chmod +x ./Kavita
is usually sufficient. On Windows, ensure you did not install it in Program Files
or Program Files (x86)
.libvips-tools
for Linux) via your system manager (version must < v8.10.6) or compile it yourself, see this issue here. rclone mount [your mount name]: [local path to be mounted] \
--no-checksum \
--use-server-modtime \
--no-gzip-encoding \
--no-seek \
--allow-other \
--allow-non-empty \
--cache-read-retries 15 \
--cache-db-purge \
--buffer-size 512M \
--dir-cache-time 500h \
--timeout 500h \
--vfs-cache-max-age 500h \
--vfs-read-ahead 1G \
--vfs-read-chunk-size 32M \
--vfs-cache-max-size 25G \
--cache-dir=[your folder path here] \
--vfs-cache-poll-interval 10s \
--poll-interval 10s \
--attr-timeout 20s \
--vfs-cache-mode full
{
"InstallId":"0cf3ad15",
"LastUpdate":"2021-08-21T00:00:11.385Z",
"Os":"Linux 5.4.0-80-generic #90~18.04.1-Ubuntu SMP Tue Jul 13 19:40:02 UTC 2021",
"KavitaVersion":"0.4.3.39",
"DotNetVersion":"5.0.9",
"IsDocker":true,
"NumOfCores":4,
"HasBookmarks" true,
"NumberOfLibraries": 4,
"NumberOfReadingLIsts": 2,
"NumberOfCollections": 0,
"TotalFiles": 10351
"ActiveTheme": "Dark",
"ReadingMode": "Webtoon"
}
There are multiple series that map to normalized key SERIESNAME. You can manually delete the entity via UI and rescan to fix it. This will be skipped
[BookService] There was an exception when opening epub book:
in your logs to validate. You can use Calibre to reexport, which usually fixes the malformed metadata. Likewise, you can use the Media tab in the Admin dashboard to quickly find all series that failed to import due to improper metadata and can re-export or polish them with Calibre or Sigil. A. This may happen if you've been a longtime user. Over the version iterations, the DB has changed pretty significantly. There are two options. In either case, Backup your Database first:
SELECT b.* FROM MangaFile b JOIN(
SELECT *, MIN(Id) as low_ID, Count(*) FROM MangaFile
GROUP BY FilePath
HAVING COUNT(*) > 1 ) c
ON b.FilePath = c.FilePath
WHERE b.Id != c.low_ID
ORDER BY b.FilePath
Delete Chapter Information first
DELETE FROM Chapter
WHERE Id IN (
SELECT b.ChapterId FROM MangaFile b JOIN(
SELECT *, MIN(Id) as low_ID, Count(*) FROM MangaFile
GROUP BY FilePath
HAVING COUNT(*) > 1 ) c
ON b.FilePath = c.FilePath
WHERE b.Id != c.low_ID
ORDER BY b.FilePath
)
Delete MangaFile Information
DELETE FROM MangaFile
WHERE Id IN (
SELECT b.Id FROM MangaFile b JOIN(
SELECT *, MIN(Id) as low_ID, Count(*) FROM MangaFile
GROUP BY FilePath
HAVING COUNT(*) > 1 ) c
ON b.FilePath = c.FilePath
WHERE b.Id != c.low_ID
ORDER BY b.FilePath
)
PRAGMA journal_mode=WAL;
while Kavita is not running. An easy tool to do this is DB Browser for SQLite