Loading config: /home/georg/.tvnamer.json { "always_move": false, "always_rename": false, "batch": false, "custom_filename_character_blacklist": "?:", "dry_run": false, "episode_separator": "-", "episode_single": "%02d", "extension_pattern": "(\\.[a-zA-Z0-9]+)$", "filename_anime_with_episode": "[%(group)s] %(seriesname)s - %(episode)s - %(episodename)s [%(crc)s]%(ext)s", "filename_anime_with_episode_without_crc": "[%(group)s] %(seriesname)s - %(episode)s - %(episodename)s%(ext)s", "filename_anime_without_episode": "[%(group)s] %(seriesname)s - %(episode)s [%(crc)s]%(ext)s", "filename_anime_without_episode_without_crc": "[%(group)s] %(seriesname)s - %(episode)s%(ext)s", "filename_blacklist": [], "filename_patterns": [ "^\\[.+?\\][ ]? # group name\n (?P.*?)[ ]?[-_][ ]? # show name, padding, spaces?\n (?P\\d+) # first episode number\n ([-_]\\d+)* # optional repeating episodes\n [-_](?P\\d+) # last episode number\n [^\\/]*$", "^\\[.+?\\][ ]? # group name\n (?P.*) # show name\n [ ]?[-_][ ]?(?P\\d+)\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n [Ss](?P[0-9]+) # s01\n [\\.\\- ]? # separator\n [Ee](?P[0-9]+) # first e23\n ([\\.\\- ]+ # separator\n [Ss](?P=seasonnumber) # s01\n [\\.\\- ]? # separator\n [Ee][0-9]+)* # e24 etc (middle groups)\n ([\\.\\- ]+ # separator\n [Ss](?P=seasonnumber) # last s01\n [\\.\\- ]? # separator\n [Ee](?P[0-9]+)) # final episode number\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n [Ss](?P[0-9]+) # s01\n [\\.\\- ]? # separator\n [Ee](?P[0-9]+) # first e23\n ([\\.\\- ]? # separator\n [Ee][0-9]+)* # e24e25 etc\n [\\.\\- ]?[Ee](?P[0-9]+) # final episode num\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n (?P[0-9]+) # first season number (1)\n [xX](?P[0-9]+) # first episode (x23)\n ([ \\._\\-]+ # separator\n (?P=seasonnumber) # more season numbers (1)\n [xX][0-9]+)* # more episode numbers (x24)\n ([ \\._\\-]+ # separator\n (?P=seasonnumber) # last season number (1)\n [xX](?P[0-9]+)) # last episode number (x25)\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n (?P[0-9]+) # 1\n [xX](?P[0-9]+) # first x23\n ([xX][0-9]+)* # x24x25 etc\n [xX](?P[0-9]+) # final episode num\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n [Ss](?P[0-9]+) # s01\n [\\.\\- ]? # separator\n [Ee](?P[0-9]+) # first e23\n ( # -24 etc\n [\\-]\n [Ee]?[0-9]+\n )*\n [\\-] # separator\n [Ee]?(?P[0-9]+) # final episode num\n [\\.\\- ] # must have a separator (prevents s01e01-720p from being 720 episodes)\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n (?P[0-9]+) # 1\n [xX](?P[0-9]+) # first x23\n ( # -24 etc\n [\\-+][0-9]+\n )*\n [\\-+] # separator\n (?P[0-9]+) # final episode num\n ([\\.\\-+ ].* # must have a separator (prevents 1x01-720p from being 720 episodes)\n |\n $)", "^(?P.+?)[ \\._\\-] # show name and padding\n \\[ # [\n ?(?P[0-9]+) # season\n [xX] # x\n (?P[0-9]+) # episode\n ([\\-+] [0-9]+)*\n [\\-+] # -\n (?P[0-9]+) # episode\n \\] # \\]\n [^\\/]*$", "^((?P.+?)[ \\._\\-])? # show name and padding\n \\[ # [ not optional (or too ambigious)\n (?P[0-9]+) # episode\n \\] # ]\n [^\\/]*$", "^(?P.+?)[ \\._\\-]\n [Ss](?P[0-9]{2})\n [\\.\\- ]?\n (?P[0-9]{2})\n [^0-9]*$", "^((?P.+?)[ \\._\\-])? # show name and padding\n \\[? # [ optional\n (?P[0-9]+) # season\n [xX] # x\n (?P[0-9]+) # episode\n \\]? # ] optional\n [^\\/]*$", "^((?P.+?)[ \\._\\-])?\n \\[?\n [Ss](?P[0-9]+)[\\.\\- ]?\n [Ee]?(?P[0-9]+)\n \\]?\n [^\\/]*$", "\n ^((?P.+?)[ \\._\\-])? # show name\n (?P\\d{4}) # year\n [ \\._\\-] # separator\n (?P\\d{2}) # month\n [ \\._\\-] # separator\n (?P\\d{2}) # day\n [^\\/]*$", "^((?P.+?)) # show name\n [ \\._\\-]? # padding\n \\[ # [\n (?P[0-9]+?) # season\n [.] # .\n (?P[0-9]+?) # episode\n \\] # ]\n [ \\._\\-]? # padding\n [^\\/]*$", "^(?P.+?)[ ]?[ \\._\\-][ ]?\n [Ss](?P[0-9]+)[\\.\\- ]?\n [Ee]?[ ]?(?P[0-9]+)\n [^\\/]*$", "\n (?P.+) # Showname\n [ ]-[ ] # -\n [Ee]pisode[ ]\\d+ # Episode 1234 (ignored)\n [ ]\n \\[ # [\n [sS][ ]?(?P\\d+) # s 12\n ([ ]|[ ]-[ ]|-) # space, or -\n ([eE]|[eE]p)[ ]?(?P\\d+) # e or ep 12\n \\] # ]\n .*$ # rest of file\n ", "^(?P.+?) # Show name\n [ \\._\\-] # Padding\n (?P[0-9]+) # 2\n of # of\n [ \\._\\-]? # Padding\n \\d+ # 6\n ([\\._ -]|$|[^\\/]*$) # More padding, then anything\n ", "^(?P.+)[ \\._\\-]\n (?P[0-9]{1})\n (?P[0-9]{2})\n [\\._ -][^\\/]*$", "^(?P.+)[ \\._\\-]\n (?P[0-9]{2})\n (?P[0-9]{2,3})\n [\\._ -][^\\/]*$", "^(?P.+?) # Show name\n [ \\._\\-] # Padding\n [Ee](?P[0-9]+) # E123\n [\\._ -][^\\/]*$ # More padding, then anything\n " ], "filename_with_date_and_episode": "%(seriesname)s [%(episode)s] - %(episodename)s%(ext)s", "filename_with_date_without_episode": "%(seriesname)s [%(episode)s]%(ext)s", "filename_with_episode": "%(seriesname)s S%(seasonno)02dE%(episode)s %(episodename)s%(ext)s", "filename_with_episode_no_season": "%(seriesname)s E%(episode)s %(episodename)s%(ext)s", "filename_without_episode": "%(seriesname)s S%(seasonno)02dE%(episode)s%(ext)s", "filename_without_episode_no_season": "%(seriesname)s [%(episode)s]%(ext)s", "force_name": null, "input_filename_replacements": [ { "is_regex": true, "match": "CSI.Miami", "replacement": "CSI: Miami" }, { "is_regex": true, "match": "CSI.New.York", "replacement": "CSI: NY" }, { "is_regex": true, "match": "CSI.Cyber", "replacement": "CSI: Cyber" }, { "is_regex": true, "match": "CSI([^:])", "replacement": "CSI: Crime Scene Investigation \\1" } ], "input_series_replacements": {}, "language": "en", "leave_symlink": false, "loadconfig": null, "lowercase_filename": false, "move_files_confirmation": true, "move_files_destination": ".", "move_files_destination_date": ".", "move_files_destination_is_filepath": false, "move_files_enable": false, "move_files_fullpath_replacements": [], "move_files_lowercase_destination": false, "move_files_only": false, "multiep_format": "%(epname)s (%(episodemin)s-%(episodemax)s)", "multiep_join_name_with": ", ", "normalize_unicode_filenames": false, "order": "aired", "output_filename_replacements": [ { "match": "CSI: Crime Scene Investigation", "replacement": "CSI - Crime Scene Investigation" }, { "match": "CSI: Cyber", "replacement": "CSI Cyber" }, { "match": "CSI: Miami", "replacement": "CSI Miami" }, { "match": "The Blacklist: Redemption", "replacement": "The Blacklist - Redemption" } ], "output_series_replacements": {}, "overwrite_destination_on_move": false, "overwrite_destination_on_rename": false, "recursive": false, "replace_invalid_characters_with": "", "saveconfig": null, "search_all_languages": true, "select_first": false, "series_id": null, "showconfig": true, "skip_behaviour": "skip", "skip_file_on_error": true, "titlecase_filename": false, "valid_extensions": [], "verbose": false, "windows_safe_filenames": true }