milki / Absolute-Series-Scanner

Seasons, absolute mode, Subfolders and plexignore support...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functionalities

  • Grouping folders in parent directory and brackets with number to order series chronologically ([1], [2])
  • Seasons folders with serie name afterwards (Season 1 Zero no tsukaima), including "Series" appelation
  • Include all files not recognised as Season 0 episode 501+
  • AniDB Specials (OP, NCOP, ED, NCED, Sxx, etc...)
  • Specials chars handling ("CØDE:BREAKER") and files starting with dots (".Hack")
  • Movie files in Series libraries accepted if they have the same name as the folder (or 01|ep 01|s01e01)
  • Console output supported if launched from command line
  • ".plexignore" file supported
  • "keep_zero_size_files" file in logs folder to allow using zero size files, otherwise skip them
  • "X-Plex-Token.id" file in logs folder to create a scanner log per library
  • "Plex Media Scanner (custom ASS).log" in Plex Logs folder with one line for the serie folder and per file
  • "Plex Media Scanner (custom ASS) - filelist.log" contain all filenames so i can reproduce your library with a batch file after converting to utf-8 with notepad
  • support id files "anidb.id", "tvdb.id", "tmdb.id" (might have to make thetvdb serie id "tsdb.id")
  • support id files in folder names like "tv show [anidb-12345]" or "Serie name [tvdb-1234567]"

Naming Conventions Rules

How to name the file ?

Example: Optional: Grouping Folder / Show Name / Season 1 / Show Name s01e01-e02 - pt1.ext

File naming convention Template / Folder Exemple
Splitting folders: 0-9 0-9, A,...,Z folder. Add EACH as folder. Do not use the parent folder
Episode Name Pattern: Season %S/%SN s%0Se%0E Season 2/Show Name s02e03.ext
Multi-Episode style: Extend Season 2/Show Name s02e03-04-05.ext
Multi-part episodes: cdX, discX, diskX, dvdX, partX, ptX Season 2/Show Name s02e03 - pt1.ext
Multi-Media Version: Movie Name (year) - 1080p.ext Movie Name (year) - 1080p.ext
Specials scrapped: Specials, Season 0 s00e01/OP1/Ed3a/NCOP/S01/S1.ext
Other non scrapped: Extras Extras/Show Name xxxx.ext
BD rips /path/to/series-library/Series Name Season 2 Series.Name.Disc1.S02.E01-E12/BDMV/STREAM
Data type Source Comment
fanart art/backdrop/background/fanart-1.ext -1 can be ommited (same level as Video TS)
Serie poster Serie folder: Show name-1/folder/poster/show.ext (jpg, jpeg, png, tbn)
Season poster Season folder: Season01a.ext (jpg, jpeg, png, tbn)
Banner banner/banner-1.jpg
Theme song theme.mp3
Subtitles file name.ext (srt, smi, ssa, ass)
Plexignore files .plexignore

Where to get the perfect title ?

  • Series: TheTVDB.com or TVrage or TheMovieDB, TV database, will not store boxset specific files(nor sport or porn for tvdb)
  • Movies: TheMovieDB.org, naming convention: "Movie Title (Year).ext"
  • Anime: AniDB.net, the Anime main title is generally the best, or romaji (x-jat)

Local metadata

Use local media assets. If it doen't work with Hama, please let me know
https://support.plex.tv/hc/en-us/articles/200220717-Local-Media-Assets-TV-Shows

Big Storage Folder Structure ?

I thought my folder structure could help many. Implied is original language, folder named dubbed otherwise

  • Series
    • Xx (En/Fr/Sp/Jap sub En/...)
    • Xx Reality-Shows
    • Xx Stand-Up Comedy
    • Xx Dubbed
  • Movies
    • Xx (En/Fr/Sp/Jap sub En/...)
    • Xx Reality-Shows
    • Xx Stand-Up Comedy
  • Anime
    • Xx (Jap sub En)
    • Xx Movies (En/Fr/...)
    • Xx Series (En/Fr/...)
  • Knowledge
    • Documentaries
    • Hobbies
    • Litterature
    • Trainings
  • Music
    • Albums [\Group\Album (Year)]
      • Compilations
      • Karaoke
      • Soundtracks
        • Ads
        • Anime
        • Movies
        • Series
    • Videos
      • Xx
      • Xx Concerts
    • Games
      • Karaoke
      • Guitar
      • Stepmania
  • Pictures
    • Wallpapers
    • Maps
    • Textures
  • Scans
    • Art Books
    • Xx Comics
    • Xx Mangas

About

Seasons, absolute mode, Subfolders and plexignore support...


Languages

Language:Python 100.0%