This functionality is deprecated and replaced by Library Settings
For advanced syntax please refer to the library description
.kavitaignore
is a file that lies at any point in the directory tree. It compiles a set of file patterns that matches the files that should be excluded from the scan.
*
character is a wildcard.*.cbz
) match filenames in the same directory as the .kavitaignore file, or anywhere in the tree if .kavitaignore is a root of the section.somedir/*
) match directory and file patterns relative to the directory containing the .kavitaignore file.You can have a max of one file per directory in as many directories as you want. A basic example of a file structure could be: (Basic syntax is shown. This is a basic showcase)
Library Root
┠── .kavitaignore # Compiles global patterns to be applied to all subfolders.
┠── Series Name
┠── .kavitaignore # Compiles patterns to be applied to "Series Name". Could affect direct files and subfolders depending on the patterns inside of it
┠── Series Name v01.cbz
┠── Series Name v02.cbz
┠── Series Name v03.cbz
┖── Specials
┖── Series Name Omakes SP01.cbz
┖── Series Name 2
┠── .kavitaignore # Each directory can have a .kavitaignore on it's own
┠── Series Name 2 Vol.01 Ch.1.cbz
┠── Series Name 2 Vol.01 Ch.2.cbz
⋮
┖── Series Name 2 Vol.02 Ch.6.cbz
If you only want EPUB files to show in a Kavita library (e.g. "Fiction Books"), create this .kavitaignore
file inside the library folder:
#*.epub
*.mobi
*.azw
*.azw3
*.pdf
*.txt
*.cbz
*.cbr
*.zip
*.rar
*.opf
*.jpg
*.png
*.doc
*.docx
*.htm
*.html