Closed xtuzwl closed 2 months ago
Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.
It's in the screenshot
Path to Calibre Binaries
/usr/bin/X11
I am also having this issue.
@aptalca As you can see in the OP screenshot, there's a field where a path can be typed, but there is no folder icon on the side. I think that might be a symptom?
Running Unraid 6.12 lscr.io/linuxserver/calibre-web 0.6.22 - e9bccc83c54a810078ff54dd157ddc5d8d4cd163 - 2024-07-06T13:29:17+02:00
Docker Run Command when I force update the container shows the variable
In the External Binaries section I have added both the converter and kepubify. You can see again no folder icon in the converter field.
The About page shows kepubify version but converter says not installed
Opening a book I can convert to kepub (using kepubify obviously) not not any other format
As I wrote above, Path to Calibre Binaries
is where you select the folder that contains the calibre binaries, the binaries that are installed by the mod, the binaries that do the conversion.
Lesson to self not to try and troubleshoot before bed. I had the path in Converter Settings not Path to Binaries. Spotted it right away this morning.
That said, Github Page says to use /usr/bin/ebook-convert which doesn't work. /usr/bin/X11 as mentioned by majiesg does.
I encountered the same problem and the solution proposed by @majiesg fixes the proplem. I think the mantainer should update the README cause it is quite misleading as now
/usr/bin/X11
is a symlink to /usr/bin
lrwxrwxrwx 1 root root 1 Mar 25 2022 X11 -> .
If you want to be really pedantic the path is actually /app/calibre/ebook-convert
it's just that the installer symlinks it to /usr/bin/ebook-convert
(for which /usr/bin/X11/ebook-convert
will obviously also work, because it's a symlink)
Just created a container with docker run -d --rm --name test -e DOCKER_MODS=linuxserver/mods:universal-calibre ghcr.io/linuxserver/calibre-web
and I get
$ docker exec test ls -al /usr/bin/ebook-convert
lrwxrwxrwx 1 root root 26 Jul 25 23:31 /usr/bin/ebook-convert -> /app/calibre/ebook-convert
Our readme is correct and all the calibre binaries are under /usr/bin
@aptalca I strongly suggest adding this note to the readme file. Every time I fill in /usr/bin, it says that it does not contain the required file. I am not familiar with Linux and I am not a native English speaker. I have been searching for this problem for nearly a week, It's difficult and painful for me.and you tell me that I only need to select the next directory x11? Well, can you at least write a note? please
It's already in the readme.
Not sure what you mean by Every time I fill in /usr/bin, it says that it does not contain the required file.
. To my knowledge no one reported that before. If that's a legitimate error you're getting in calibre-web, please let calibre-web know.
As shown in the picture,
When I directly fill in /usr/bin according to picture 1
It will appear
Missing calibre binaries: ebook-convert, calibredb, Missing executable permissions: ebook-convert, calibredb
I only follow
/usr/bin/X11
by majiesg
Fill in /usr/bin/x11 To successfully identify /usr/bin
I don't know much about Linux, maybe this is my mistake? If it's not my mistake, who should I report it to?
I can't reproduce it. I just created a fresh calibre-web container with the mod enabled and with a blank db. Went into settings, hit the folder icon for selecting binary path, browsed to /usr/bin
and hitselect then save. Got the message Calibre-Web configuration updated
. No errors.
Is there an existing issue for this?
Current Behavior
After I update calibre-web to 0.6.22, I can't use E-Book Converter now, there isn't "Path to Calibre E-Book Converter" setting, who can help me?
Expected Behavior
No response
Steps To Reproduce
Environment
CPU architecture
x86-64
Docker creation
Container logs