Difference between revisions of "Settings Media Management"
| Line 163: | Line 163: | ||
=== Sonarr Episode Naming === | === Sonarr Episode Naming === | ||
| + | <section begin=sonarr_episode_naming /> | ||
| + | * Rename Episodes - If this is toggled off (no check in the box) Sonarr will use the existing file name if renaming is disabled | ||
| + | *Replace Illegal Characters - If this is toggled off (no check in the box) Sonarr will replace illegal characters. | ||
| + | :Example: <code>\</code> <code>#</code> <code>/</code> <code>$</code> <code>*</code> <code><</code> <code>></code> just to name a few | ||
| + | ===== Standard Episode Format ===== | ||
| + | Here you will select the naming convention for your episodes | ||
| + | |||
| + | * Dropdown Box (upper right corner) | ||
| + | ** Left Box - Space Handling | ||
| + | *** Space (<code> </code> ) - Use spaces in naming (Default) | ||
| + | *** Period (<code>.</code>) - Use periods in lieu of spaces in naming | ||
| + | *** Underscore (<code>_</code>) - Use underscores in lieu of spaces in naming | ||
| + | *** Dash (<code>-</code>) - Use dashes in lieu of spaces in naming | ||
| + | ** Right Box - Case Handling | ||
| + | *** Default Case - Make title upper and lower Case (~camelcase) (Default) | ||
| + | *** Upper Case - Make title all upper case | ||
| + | *** Lower Case - Make title all lower case | ||
| + | |||
| + | ====== Series Naming ====== | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Series Title} || Series Name! | ||
| + | |- | ||
| + | | {Series CleanTitleYear} || Series Title 2020 | ||
| + | |- | ||
| + | | {Series TitleFirstCharacter} || S | ||
| + | |- | ||
| + | | {Series CleanTitle} || Series Title | ||
| + | |- | ||
| + | | {Series TitleThe} || Series Title, The | ||
| + | |- | ||
| + | | {Series TitleYear} || Series Title (2020) | ||
| + | |} | ||
| + | |||
| + | ====== Series IDs ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {ImdbId} || tt12345 | ||
| + | |- | ||
| + | | {Tmdbid} || 123456 | ||
| + | |- | ||
| + | | {TvMazeId} || 54321 | ||
| + | |} | ||
| + | |||
| + | ====== Seasons ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {season:0} || 1 | ||
| + | |- | ||
| + | | {season:00} || 01 | ||
| + | |} | ||
| + | ====== Episode ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {episode:0} || 1 | ||
| + | |- | ||
| + | | {episode:00} || 01 | ||
| + | |} | ||
| + | ====== Air Date ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Air-Date} || 2020-09-03 | ||
| + | |- | ||
| + | | {Air Date} || 2020 09 03 | ||
| + | |} | ||
| + | ====== Episode Title ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Episode Title} || Episode Title | ||
| + | |- | ||
| + | | {Episode CleanTitle} || Episode Title | ||
| + | |} | ||
| + | ====== Quality ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Quality Full} || HDTV 720p Proper | ||
| + | |- | ||
| + | | {Quality Title} || HDTV 720p | ||
| + | |} | ||
| + | |||
| + | ====== Media Info ====== | ||
| + | {| class ="wikitable" | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {MediaInfo Simple} || x264 DTS | ||
| + | |- | ||
| + | | {MediaInfo VideoCodec} || x264 | ||
| + | |- | ||
| + | | {MediaInfo AudioChannels} || 5.1 | ||
| + | |- | ||
| + | | {MediaInfo SubtitleLanguages} || [EN] | ||
| + | |- | ||
| + | | {MediaInfo VideoBitDepth} || 8 | ||
| + | |- | ||
| + | | {MediaInfo Full} || x264 DTS [EN+DE] * | ||
| + | |- | ||
| + | | {MediaInfo AudioCodec} || DTS | ||
| + | |- | ||
| + | | {MediaInfo AudioLanguages} || [EN+DE] | ||
| + | |- | ||
| + | | {MediaInfo VideoCodec} || x264 | ||
| + | |- | ||
| + | | {MediaInfo VideoDynamicRange} || HDR | ||
| + | |} | ||
| + | <nowiki>* MediaInfo Full/AudioLanguages/SubtitleLanguages support a :EN+DE suffix allowing you to filter the languages included in the filename. Use -DE to exclude specific languages. Appending + (eg :EN+) will output [EN]/[EN+--]/[--] depending on excluded languages. For example {MediaInfo Full:EN+DE}.</nowiki> | ||
| + | |||
| + | ====== Other ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Release Group} || Rls Grp | ||
| + | |- | ||
| + | | {Preferred Words} || iNTERNAL | ||
| + | |} | ||
| + | |||
| + | ====== Original ====== | ||
| + | {| class ="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {Original Title} || Series.Title.S01E01.HDTV.x264.EVOLVE | ||
| + | |- | ||
| + | | {Original Filename} || Series.title.s01e01hdtv.x264.EVOLVE | ||
| + | |} | ||
| + | |||
| + | ===== Daily Episode Format ===== | ||
| + | Here you will select the naming convention for episodes that air daily | ||
| + | |||
| + | See [[#Standard Episode Format|Standard Episode Format]] | ||
| + | |||
| + | ===== Anime Episode Format ===== | ||
| + | Here you will select the naming convention for Anime series<br> | ||
| + | Note:'' Typically anime is aired in an absolute order or also known as production order. Usually this is shown as e001, e002...e104, e105 ect. When a series is set to use Anime this setting will pull the absolute order from TheTVDB which is usually one season. an example of this can be seen [https://thetvdb.com/series/dragon-ball-z/seasons/absolute/1 HERE]'' | ||
| + | |||
| + | All other settings are as above in the [[#Standard Episode Format|Standard Episode Format]] section | ||
| + | |||
| + | ====== Absolute Episode Number ====== | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Input !! Result | ||
| + | |- | ||
| + | | {absolute:0} || 1 | ||
| + | |- | ||
| + | | {absolute:00} || 01 | ||
| + | |- | ||
| + | | {absolute:000} || 001 | ||
| + | |} | ||
| + | <section end=sonarr_episode_naming /> | ||
| + | === Anime naming scheme === | ||
| + | <section begin=anime_naming_scheme /> | ||
| + | Renaming your files, of course, depends on your personal preference. Many users though wonder about how they can make their anime work with Kodi or Plex. While usual tv gets released by the scene in a perfectly parsable way for your htpc, anime does not. The solution is simple though, just rename your anime to tvdb-style. | ||
| + | |||
| + | <code>{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}</code> | ||
| + | |||
| + | The above renaming scheme is an example that will let your anime have almost the same style as episodes of regular tv. Let’s analyze and see why this naming scheme is good for you. | ||
| + | |||
| + | <code>'''{Series.CleanTitle}.S{season:00}E{episode:00}'''.{absolute:000}.{Quality.Full}-{Release.Group}</code> | ||
| + | |||
| + | This is the part that the Kodi/Plex scraper is interested in. It will be able to parse it like any regular tv show. | ||
| + | |||
| + | ----- | ||
| + | |||
| + | <code>{Series.CleanTitle}.S{season:00}E{episode:00}.'''{absolute:000}'''.{Quality.Full}-{Release.Group}</code> | ||
| + | |||
| + | This part isn’t really obvious. Why would you need the absolute number in there? It’s for forward compatibility. If you ever want to rename your anime to another style or if tvdb changes seasons and you want to fix the resulting wrong season/episode number, you would do it based on this absolute number. Having this will save you many headaches in the future. | ||
| + | |||
| + | ----- | ||
| + | |||
| + | <code>{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.'''{Quality.Full}'''-{Release.Group}</code> | ||
| + | |||
| + | This part is for forward compatibility also. If something goes wrong with your library or you lose your database, you want Sonarr to be able to rescrape the quality of your files. | ||
| + | |||
| + | ----- | ||
| + | |||
| + | <code>{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-'''{Release.Group}'''</code> | ||
| + | |||
| + | The same goes for group. If you have a file, with the group in the end like this, Sonarr will be able to detect the group when this show is in your library. | ||
| + | Feel free to modify this naming scheme to your personal preference or take comfort in knowing that the scheme, as described here, is well tested. | ||
| + | |||
| + | One more note. If you ever want to rename your files to exactly their original state, you can use [https://wiki.anidb.net/AniDB_O%27Matic AniDB O’Matic] for that. It’s a tool that hooks directly into the info on anidb and parses your files by hash. It can then rename to the original name as stored at anidb. Be warned though. The hashing may take a very long time. | ||
| + | <section end=anime_naming_scheme /> | ||
| + | |||
| + | === Anime Manual Import Issue === | ||
| + | <section begin=anime_manual_import_issue /> | ||
| + | Per the forum post [https://forums.sonarr.tv/t/sonarr-not-finding-all-files/8618/4 here] , Sonarr currently has trouble parsing absolute episode numbers over 100, since it then treats the first digit as a season with the following two digits as the episode number. The current workaround for this issue is to add any release group name in brackets at the beginning of the file name. | ||
| + | |||
| + | Example: * Bad absolute file name: Show.234.Episode.Name.mkv * Modified file name: [DND] Show.234.Episode.Name.mkv | ||
| + | <section end=anime_manual_import_issue /> | ||
=== Lidarr Track Naming === | === Lidarr Track Naming === | ||
Revision as of 19:50, 10 September 2020
Editors Page for Media Management
Naming
Radarr Movie Naming
Commonly used naming schema are:
- Standard Movie Format
{Movie Title} {(Release Year)} {Edition Tags} {[Quality Full]} {[MediaInfo 3D]} {[MediaInfo VideoDynamicRange]} [{MediaInfo VideoBitDepth}bit] {[MediaInfo VideoCodec]} {[MediaInfo AudioCodec}-{MediaInfo AudioChannels]}{MediaInfo AudioLanguages}{-Release Group}
which would then output: The Movie Title! (2010) Ultimate Extended Edition [Bluray-1080p Proper] [3D] [HDR] [10bit] [x264] [DTS-5.1][DE]-EVOLVE. This allows critical data such as the group and Quality (source) to be maintained within the file name in case of database loss or corruption
- Movie Folder Format
{Movie Title} ({Release Year}) {tmdb-{tmdbid}} {imdb-{imdbid}}
which would then output: The Movie Title! (2010) {tmdb-345691} {imdb-tt0066921}
- Rename Movies - If this is toggled off (no check in the box) Radarr will use the existing file name if renaming is disabled
- Replace Illegal Characters - If this is toggled off (no check in the box) Radarr will replace illegal characters.
- Example:
\#/$*<>just to name a few
- Colon (
:) Replacement - This setting will dictate how Radarr handles colons within the movie file.
This is only available when Replace Illegal Characters is toggled on (check in the box)- Delete - Self explanatory
- Example: Movie,The.mkv -> MovieThe.mkv
- Replace with Dash - Removes the colon and adds a dash in its place
- Example: Movie,The.mkv -> Movie-The.mkv
- Replace with Space - Removes the colon and adds a space in its place
- Example: Movie,The.mkv -> Movie The.mkv
- Replace with Space Dash Space - self explanatory
- Example: Movie,The.mkv -> Movie - The.mkv
- Delete - Self explanatory
Standard Movie Format
Here you will select the naming convention for the actual movie files
- Dropdown Box (upper right corner)
- Left Box - Space Handling
- Space (
) - Use spaces in naming (Default) - Period (
.) - Use periods in lieu of spaces in naming - Underscore (
_) - Use underscores in lieu of spaces in naming - Dash (
-) - Use dashes in lieu of spaces in naming
- Space (
- Right Box - Case Handling
- Default Case - Make title upper and lower Case (~camelcase) (Default)
- Upper Case - Make title all upper case
- Lower Case - Make title all lower case
- Left Box - Space Handling
Movie Naming
| Input | Result |
|---|---|
| {Movie Title} | Movie Name! |
| {Movie TitleThe} | Movie Name, The |
| {Movie Collection} | The Movie Collection |
| {Release Year} | 2020 |
| {Movie CleanTitle} | Movie Name |
| {Movie TitleFirstCharacter} | M |
| {Movie Certification} | PG-13 |
Movie IDs
| Input | Result |
|---|---|
| {ImdbId} | tt12345 |
| {Tmdbid} | 123456 |
Quality (Naming)
| Input | Result |
|---|---|
| {Quality Full} | HDTV 720p Proper |
| {Quality Title} | HDTV 720p |
Media Info
| Input | Result |
|---|---|
| {MediaInfo Simple} | x264 DTS |
| {MediaInfo VideoCodec} | x264 |
| {MediaInfo AudioChannels} | 5.1 |
| {MediaInfo SubtitleLanguages} | [EN] |
| {MediaInfo VideoBitDepth} | 8 |
| {MediaInfo Full} | x264 DTS [EN+DE] |
| {MediaInfo AudioCodec} | DTS |
| {MediaInfo AudioLanguages} | [EN+DE] |
| {MediaInfo VideoCodec} | x264 |
| {MediaInfo VideoDynamicRange} | HDR |
Edition
| Input | Result |
|---|---|
| {Edition Tags} | IMAX |
Custom Formats
| Input | Result |
|---|---|
| {Custom Formats} | Surround Sound x264 |
Original
| Input | Result |
|---|---|
| {Original Title} | Movie.Title.HDTV.x264.EVOLVE |
| {Original Filename} | Movie.title.hdtv.x264.EVOLVE |
Standard Movie Folder Format
This is where you will set the naming convention for the folder that contains the video file
Movie Naming
| Input | Result |
|---|---|
| {Movie Title} | Movie Name! |
| {Movie TitleThe} | Movie Name, The |
| {Movie Collection} | The Movie Collection |
| {Release Year} | 2020 |
| {Movie CleanTitle} | Movie Name |
| {Movie TitleFirstCharacter} | M |
| {Movie Certification} | PG-13 |
Movie IDs
| Input | Result |
|---|---|
| {ImdbId} | tt12345 |
| {Tmdbid} | 123456 |
Sonarr Episode Naming
- Rename Episodes - If this is toggled off (no check in the box) Sonarr will use the existing file name if renaming is disabled
- Replace Illegal Characters - If this is toggled off (no check in the box) Sonarr will replace illegal characters.
- Example:
\#/$*<>just to name a few
Standard Episode Format
Here you will select the naming convention for your episodes
- Dropdown Box (upper right corner)
- Left Box - Space Handling
- Space (
) - Use spaces in naming (Default) - Period (
.) - Use periods in lieu of spaces in naming - Underscore (
_) - Use underscores in lieu of spaces in naming - Dash (
-) - Use dashes in lieu of spaces in naming
- Space (
- Right Box - Case Handling
- Default Case - Make title upper and lower Case (~camelcase) (Default)
- Upper Case - Make title all upper case
- Lower Case - Make title all lower case
- Left Box - Space Handling
Series Naming
| Input | Result |
|---|---|
| {Series Title} | Series Name! |
| {Series CleanTitleYear} | Series Title 2020 |
| {Series TitleFirstCharacter} | S |
| {Series CleanTitle} | Series Title |
| {Series TitleThe} | Series Title, The |
| {Series TitleYear} | Series Title (2020) |
Series IDs
| Input | Result |
|---|---|
| {ImdbId} | tt12345 |
| {Tmdbid} | 123456 |
| {TvMazeId} | 54321 |
Seasons
| Input | Result |
|---|---|
| {season:0} | 1 |
| {season:00} | 01 |
Episode
| Input | Result |
|---|---|
| {episode:0} | 1 |
| {episode:00} | 01 |
Air Date
| Input | Result |
|---|---|
| {Air-Date} | 2020-09-03 |
| {Air Date} | 2020 09 03 |
Episode Title
| Input | Result |
|---|---|
| {Episode Title} | Episode Title |
| {Episode CleanTitle} | Episode Title |
Quality
| Input | Result |
|---|---|
| {Quality Full} | HDTV 720p Proper |
| {Quality Title} | HDTV 720p |
Media Info
| Input | Result |
|---|---|
| {MediaInfo Simple} | x264 DTS |
| {MediaInfo VideoCodec} | x264 |
| {MediaInfo AudioChannels} | 5.1 |
| {MediaInfo SubtitleLanguages} | [EN] |
| {MediaInfo VideoBitDepth} | 8 |
| {MediaInfo Full} | x264 DTS [EN+DE] * |
| {MediaInfo AudioCodec} | DTS |
| {MediaInfo AudioLanguages} | [EN+DE] |
| {MediaInfo VideoCodec} | x264 |
| {MediaInfo VideoDynamicRange} | HDR |
* MediaInfo Full/AudioLanguages/SubtitleLanguages support a :EN+DE suffix allowing you to filter the languages included in the filename. Use -DE to exclude specific languages. Appending + (eg :EN+) will output [EN]/[EN+--]/[--] depending on excluded languages. For example {MediaInfo Full:EN+DE}.
Other
| Input | Result |
|---|---|
| {Release Group} | Rls Grp |
| {Preferred Words} | iNTERNAL |
Original
| Input | Result |
|---|---|
| {Original Title} | Series.Title.S01E01.HDTV.x264.EVOLVE |
| {Original Filename} | Series.title.s01e01hdtv.x264.EVOLVE |
Daily Episode Format
Here you will select the naming convention for episodes that air daily
Anime Episode Format
Here you will select the naming convention for Anime series
Note: Typically anime is aired in an absolute order or also known as production order. Usually this is shown as e001, e002...e104, e105 ect. When a series is set to use Anime this setting will pull the absolute order from TheTVDB which is usually one season. an example of this can be seen HERE
All other settings are as above in the Standard Episode Format section
Absolute Episode Number
| Input | Result |
|---|---|
| {absolute:0} | 1 |
| {absolute:00} | 01 |
| {absolute:000} | 001 |
Anime naming scheme
Renaming your files, of course, depends on your personal preference. Many users though wonder about how they can make their anime work with Kodi or Plex. While usual tv gets released by the scene in a perfectly parsable way for your htpc, anime does not. The solution is simple though, just rename your anime to tvdb-style.
{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}
The above renaming scheme is an example that will let your anime have almost the same style as episodes of regular tv. Let’s analyze and see why this naming scheme is good for you.
{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}
This is the part that the Kodi/Plex scraper is interested in. It will be able to parse it like any regular tv show.
{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}
This part isn’t really obvious. Why would you need the absolute number in there? It’s for forward compatibility. If you ever want to rename your anime to another style or if tvdb changes seasons and you want to fix the resulting wrong season/episode number, you would do it based on this absolute number. Having this will save you many headaches in the future.
{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}
This part is for forward compatibility also. If something goes wrong with your library or you lose your database, you want Sonarr to be able to rescrape the quality of your files.
{Series.CleanTitle}.S{season:00}E{episode:00}.{absolute:000}.{Quality.Full}-{Release.Group}
The same goes for group. If you have a file, with the group in the end like this, Sonarr will be able to detect the group when this show is in your library. Feel free to modify this naming scheme to your personal preference or take comfort in knowing that the scheme, as described here, is well tested.
One more note. If you ever want to rename your files to exactly their original state, you can use AniDB O’Matic for that. It’s a tool that hooks directly into the info on anidb and parses your files by hash. It can then rename to the original name as stored at anidb. Be warned though. The hashing may take a very long time.
Anime Manual Import Issue
Per the forum post here , Sonarr currently has trouble parsing absolute episode numbers over 100, since it then treats the first digit as a season with the following two digits as the episode number. The current workaround for this issue is to add any release group name in brackets at the beginning of the file name.
Example: * Bad absolute file name: Show.234.Episode.Name.mkv * Modified file name: [DND] Show.234.Episode.Name.mkv
Lidarr Track Naming
Readarr Book Naming
Folders <-- Uses template
Uses template with no variables
- Create Empty Media folders - This will create an empty folder during disk scan
- Delete Empty Folders - This will remove any empty folders during disk scan
Importing
Radarr Importing
- Skip Free Space Check - Use when Radarr is unable to detect free space from your movies root folder
- Only visible with advanced toggled
- Minimum Free Space - Toggling this will prevent import if it would leave less than this amount of disk space available
- Only visible with advanced toggled
- Use Hardlinks instead of Copy - Use Hardlinks when trying to copy files from torrents that are still being seeded (for more information on this click HERE)
- Only visible with advanced toggled
- Import Extra Files - Import matching extra files (subtitles, nfo, etc) after importing a file
Sonarr Importing
Lidarr Importing
Readarr Importing
File Management
Radarr File Management
- Ignore Deleted Movies - Movies deleted from disk are automatically unmonitored in Radarr
- Download Proper & Repacks - Should Radarr automatically upgrade to propers when available? (see link for explanation on Proper and Repack)
- Analyse video files - Extract file information such as resolution, runtime and codec information from files. This requires Radarr to read parts of the file which may cause high disk or network activity during scans.
- Rescan Movie Folder after Refresh
- Always - This will rescan the movies folder based upon Tasks Schedule
- After Manual Refresh - You will have to manually rescanning the disk
- Never - Just as it says, NEVER
- Change File Date
- None - Radarr will not change the date that shows in your given file browser
- In Cinimas - The date the video was in cinemas
- Physical release date - The date the video was released on disc/streaming
- Recycling Bin - Designate a location for deleted files to go to (just in case you want to retrieve them before the bin is taken out)
- Recycling Bin Cleanup - This is how old a given file can be before it is deleted permanently
Sonarr File Management
Lidarr File Management
Readarr File Management
Permissions <----Uses Template
Uses Template with ARRNAME Variable
- Set Permissions - This will allow {{{ARRNAME}}} to set the given file permission when a given file is imported or renamed
- chmod folder - This is the permission level that {{{ARRNAME}}} will set for a given file on import or rename (more information HERE)
- The drop down box has a preset list of very commonly used permissions that can be used. However, you can manually enter a folder octal if you wish.
- chmod Group - This only works if the user running {{{ARRNAME}}} is the owner of the file. It's better to ensure the download client uses the same group as {{{ARRNAME}}}.
Root Folders
Radarr/Sonarr/Lidarr Root Folders
- Path - This shows the path to your media
- Free Space - This is the free space being reported to Radarr from the system
- Unmapped Folders - ??
- The X at the end - This will remove this given root path
- Add folder - This allows you to select a root path for a place to either place new downloads into this folder or to allow Radarr to scan existing media
Readarr Root Folders