Naamconventies per librarytype
De scanner leidt alles af uit paden en bestandsnamen; de juiste namen zijn dus wat een library "gewoon laat werken". Hoofdstuk 3 geeft de korte versie; deze pagina is de volledige referentie van wat de parsers werkelijk accepteren, per librarytype. Bestanden en mappen die nergens op matchen worden stilzwijgend genegeerd — een titel die nooit verschijnt is bijna altijd een naamgevingsprobleem.
Regels die overal gelden:
- Een jaartal-suffix is altijd precies vier cijfers tussen haakjes:
(2019).[2019],2019en(19)worden niet herkend. - Extensies zijn hoofdletterongevoelig (
Cover.JPGwerkt). - Mappen waarvan de naam met een
.begint worden volledig overgeslagen. - Zet geen punt in een mapnaam — een naam met een punt wordt voor een bestand aangezien.
Series
{Serienaam} ({jaar})/Season {N}/s{NN}e{NN}.mkv
The Wire (2002)/
tvshow.nfo
cover.png
Season 01/
s01e12.mkv
s01e12.en.srt
s01e12-thumb.jpg
- De seriemap moet eindigen op
(jaar); een seizoensmap direct onder de library-root wordt genegeerd. - Seizoensmappen heten
Season {N}(hoofdletterongevoelig;Season 1enseason 01werken allebei). - Afleveringsbestanden dragen een
sNNeNN-token (elk 1–4 cijfers, hoofdletterongevoelig):s01e12.mkv,S05E05.mp4. Titel en jaar van de serie komen altijd uit de seriemap, niet uit de bestandsnaam. - Videocontainers:
.mkv,.mp4. Ondertitels:.srtnaast de aflevering, gekoppeld op bestandsnaam-prefix; een taalcode tussen de laatste twee punten (s01e01.en.srt,s01e01.nld.srt) bepaalt de ondertiteltaal. - NFO-bestanden:
tvshow.nfoop serieniveau,sNNeNN*.nfoop afleveringsniveau. - Artwork:
.jpg/.pngmetcover(poster) ofbackground/thumb(achtergrond) in de naam.
Films
{Filmnaam} ({jaar}).mkv
Heat (1995)/
Heat (1995).mkv
Heat (1995).jpg
- De bestandsnaam moet eindigen op
(jaar)vóór de extensie — dat onderscheidt een film van een los videobestand. Een omhullende map is optioneel;Film (2024).mkvdirect in de library-root werkt ook. - Een suffix van letters/streepjes na het jaar mag en wordt gebruikt voor artwork:
Heat (1995)-thumb.jpgwordt de achtergrond. - Dezelfde containers als series (
.mkv,.mp4)..nfo-bestanden en ondertitels op filmniveau worden op dit moment niet opgepakt.
Muziek
{Artiest}/{Album ({jaar})}/{NN} - {Tracktitel}.flac
The Beatles/
artist.nfo
artist.jpg
Abbey Road (1969)/
album.nfo
cover.jpg
01 - Come Together.flac
Grease_ Soundtrack (1991)/ # plat: geen artiestenmap
01-Grease.flac
- Een optioneel
(jaar)op de artiestenmap is het geboortejaar van de artiest; op de albummap is het het releasejaar. - Tracknummers komen uit de voorloopcijfers van de bestandsnaam:
01 - Titel,01. Titel,01-Titelwerken allemaal;1-01 - Titelwordt gelezen als disc 1, track 1. Zonder bruikbaar nummer komt het tracknummer uit de audiotags. - Een plat album direct onder de library-root (zonder artiestenmap) mag; de artiest komt dan
uit de
album_artist-tag in de bestanden. - Audioformaten:
mp3,flac,aac,opus,ogg,wav,m4a,wma. - Speciale bestanden:
artist.nfoen artiestafbeeldingen (artist.jpg,folder.jpg) op artiestenniveau;album.nfoen hoezen (cover.jpg,folder.png) op albumniveau. Andere.nfo-namen worden genegeerd.
Boeken
{Auteur}/{Boeknaam}.epub
{Auteur}/{Boeknaam ({jaar})}/{NNN}_{Hoofdstuk}.mp3
Terry Pratchett/
artist.nfo
Guards! Guards!.epub # de epub…
Guards! Guards!/ # …en het audioboek: zelfde boek
album.nfo
cover.jpg
001_Hoofdstuk 1.mp3
002_Hoofdstuk 2.mp3
- De epub onder de auteur en de audioboekmap komen samen op één boek wanneer ze dezelfde
boeknaam dragen. Een
(jaar)op de auteursmap is het geboortejaar, op het boek het publicatiejaar. - Hoofdstukbestanden beginnen met 1–4 cijfers (
001_,01 -,12.); het nummer bepaalt alleen de volgorde en mag bij 0 beginnen. Een epub mag ook ín de boekmap staan (Auteur/Boek/Boek.epub). - Een voorlees-editie mag
{Boeknaam} (karaoke).epubheten zodat hij op hetzelfde boek landt — maar of hij echt voorleesaudio heeft (EPUB 3 media overlays) wordt uit de inhoud van de epub gedetecteerd, nooit uit de naam. Ook het ISBN wordt uit de epub zelf gelezen, niet uit de bestandsnaam. - Audioformaten: als muziek, plus
m4b. Speciale bestanden:artist.nfoop auteursniveau;album.nfoofbook.nfoplus covers op boekniveau.
Comics
{Serienaam ({startjaar})}/{volumebestand}
Rick and Morty (2023)/
cover.jpg
Volume 27.cbz
Vol 3 - Ondertitel.pdf
Issue 8.epub
Attack on Titan (2009)/
attackontitan_vol27.pdf
- Precies twee niveaus: seriemap met daarin de volumebestanden. Diepere nesting en losse
bestanden in de library-root worden genegeerd. Het
(jaar)op de seriemap is het startjaar van de serie. - Het volumenummer wordt uit de bestandsnaam geparsed, in volgorde van voorkeur:
vol/volume+ nummer (Volume 27,vol 1.5,attackontitan_vol27),issue+ nummer of#N(Issue 8,Saga #12), of losse cijfers aan het eind (fairytail 3). Bestanden zonder nummer sorteren achteraan. - Formaten:
.cbz,.pdf,.epub. Meerdere formaten van hetzelfde volume (zelfde basisnaam) worden één volume. EenComicInfo.xmlwordt uit de binnenkant van het cbz-archief gelezen, niet uit de map. - Serie-artwork:
.jpg/.jpeg/.pngmetcover,folder,posterofbackgroundin de naam.
Podcasts
Geen naamregels — een PODCAST-library heeft helemaal geen map op schijf. Afleveringen komen uit
de RSS-feed en worden naar de cache gedownload; zie
hoofdstuk 3.
Als iets niet wordt opgepakt
- Controleer het jaarformaat
(YYYY)en, bij series/films, of het jaar op de juiste plek staat (map bij series, bestandsnaam bij films). - Controleer de diepte: afleveringen horen in
Serie (jaar)/Season N/, comicvolumes direct in hun seriemap — één niveau te diep of te ondiep betekent onzichtbaar. - Controleer de extensie tegen de lijsten hierboven — al het andere wordt zonder foutmelding overgeslagen.
- Draai na een hernoeming opnieuw
scanLibrary; hernoemingen worden pas bij een nieuwe scan opgepakt.