pymedusa / Medusa

Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
https://pymedusa.com
GNU General Public License v3.0
1.79k stars 276 forks source link

[APP SUBMITTED]: ValueError: list.remove(x): x not in list #7394

Closed bassings closed 4 years ago

bassings commented 4 years ago

INFO

Python Version: 3.6.8 (default, Aug 7 2019, 17:28:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] Operating System: Linux-3.10.0-1062.4.3.el7.x86_64-x86_64-with-centos-7.7.1908-Core Locale: UTF-8 Branch: master Database: 44.14 Commit: pymedusa/Medusa@fcb5a1969dcd4ea0b6fb4a9debbf60179b0bbf4b Link to Log: https://gist.github.com/f3d5441efe1da2f2471ffc060f922000

ERROR

2019-11-23 01:18:51 ERROR    POSTPROCESSOR :: [fcb5a19] Exception generated: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/var/media/TV/Tosh.0/Tosh.0 - S11E20 - 2019 Year In Review
options={'expected_title': ['OSS 117', 'This is Us', '12 Monkeys', '2 Broke Girls', '666 Park Avenue', '8 Out of 10 Cats', '8 Out of 10 Cats Does Countdown', 'Danger 5', 'Numb3rs', 'Sense8', 'Stargate SG-1', 'Tosh.0', 'Travel Man: 48 Hours in...'], 'allowed_countries': ['au', 'gb', 'us'], 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'advanced_config': {'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}, 'audio_codec': {'audio_channels': {'1.0': ['1ch', 'mono'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent'], 'nzb': ['nzb']}, 'country': {'synonyms': {'ES': ['españa'], 'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america']}}, 'episodes': {'season_max_range': 100, 'episode_max_range': 100, 'max_range_gap': 1, 'season_markers': ['s'], 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'range_separators': ['-', '~', 'to', 'a'], 'discrete_separators': ['+', '&', 'and', 'et'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'all_words': ['All']}, 'language': {'synonyms': {'ell': ['gr', 'greek'], 'spa': ['esp', 'español', 'espanol'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'ukr': ['ua'], 'zho': ['cn'], 'jpn': ['jp'], 'hrv': ['scr'], 'mul': ['multi', 'dl']}, 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'min_ar': 1.333, 'max_ar': 1.898, 'interlaced': ['360', '480', '576', '900', '1080'], 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'prefixes': ['from']}, 'streaming_service': {'A&E': ['AE', 'A&E'], 'ABC': 'AMBC', 'ABC Australia': 'AUBC', 'Al Jazeera English': 'AJAZ', 'AMC': 'AMC', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Adult Swim': ['AS', 're:Adult-?Swim'], "America's Test Kitchen": 'ATK', 'Animal Planet': 'ANPL', 'AnimeLab': 'ANLB', 'AOL': 'AOL', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'Cartoon Network': 'CN', 'CBC': 'CBC', 'CBS': 'CBS', 'CNBC': 'CNBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'Channel 4': '4OD', 'CHRGD': 'CHGD', 'Cinemax': 'CMAX', 'Country Music Television': 'CMT', 'Comedians in Cars Getting Coffee': 'CCGC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Crackle': 'CRKL', 'CSpan': 'CSPN', 'CTV': 'CTV', 'CuriosityStream': 'CUR', 'CWSeed': 'CWS', 'Daisuki': 'DSKI', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'DramaFever': ['DF', 'DramaFever'], 'Digiturk Diledigin Yerde': 'DDY', 'Discovery': ['DISC', 'Discovery'], 'Disney': ['DSNY', 'Disney'], 'DIY Network': 'DIY', 'Doc Club': 'DOCC', 'DPlay': 'DPLY', 'E!': 'ETV', 'ePix': 'EPIX', 'El Trece': 'ETTV', 'ESPN': 'ESPN', 'Esquire': 'ESQ', 'Family': 'FAM', 'Family Jr': 'FJR', 'Food Network': 'FOOD', 'Fox': 'FOX', 'Freeform': 'FREE', 'FYI Network': 'FYI', 'Global': 'GLBL', 'GloboSat Play': 'GLOB', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'HGTV': 'HGTV', 'History': ['HIST', 'History'], 'Hulu': 'HULU', 'Investigation Discovery': 'ID', 'IFC': 'IFC', 'iTunes': 'iTunes', 'ITV': 'ITV', 'Knowledge Network': 'KNOW', 'Lifetime': 'LIFE', 'Motor Trend OnDemand': 'MTOD', 'MBC': ['MBC', 'MBCVOD'], 'MSNBC': 'MNBC', 'MTV': 'MTV', 'National Geographic': ['NATG', 're:National-?Geographic'], 'NBA TV': ['NBA', 're:NBA-?TV'], 'NBC': 'NBC', 'Netflix': ['NF', 'Netflix'], 'NFL': 'NFL', 'NFL Now': 'NFLN', 'NHL GameCenter': 'GC', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Norsk Rikskringkasting': 'NRK', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'PBS': 'PBS', 'PBS Kids': 'PBSK', 'Playstation Network': 'PSN', 'Pluzz': 'PLUZ', 'RTE One': 'RTE', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'Shomi': 'SHMI', 'Spike': 'SPIK', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'Sportsnet': 'SNET', 'Sprout': 'SPRT', 'Stan': 'STAN', 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'SwearNet': 'SWER', 'Syfy': 'SYFY', 'TBS': 'TBS', 'TFou': 'TFOU', 'The CW': ['CW', 're:The-?CW'], 'TLC': 'TLC', 'TubiTV': 'TUBI', 'TV3 Ireland': 'TV3', 'TV4 Sweeden': 'TV4', 'TVING': 'TVING', 'TV Land': ['TVL', 're:TV-?Land'], 'UFC': 'UFC', 'UKTV': 'UKTV', 'Univision': 'UNIV', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'VH1': 'VH1', 'Viceland': 'VICE', 'Viki': 'VIKI', 'Vimeo': 'VMEO', 'VRV': 'VRV', 'W Network': 'WNET', 'WatchMe': 'WME', 'WWE Network': 'WWEN', 'Xbox Video': 'XBOX', 'Yahoo': 'YHOO', 'YouTube Red': 'RED', 'ZDF': 'ZDF'}}, 'show_type': 'normal', 'type': 'episode', 'implicit': True, 'episode_prefer_number': False, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/**********mediaserver/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib64/python3.6/_collections_abc.py", line 1004, in remove
    del self[self.index(value)]
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/var/lib/**********mediaserver/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib64/python3.6/_collections_abc.py", line 1004, in remove
    del self[self.index(value)]
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/lib/**********mediaserver/medusa/medusa/scheduler.py", line 93, in run
    self.action.run(self.force)
  File "/var/lib/**********mediaserver/medusa/medusa/process_tv.py", line 65, in run
    return ProcessResult(path, process_method).process(force=force, **kwargs)
  File "/var/lib/**********mediaserver/medusa/medusa/process_tv.py", line 188, in process
    ignore_subs=ignore_subs)
  File "/var/lib/**********mediaserver/medusa/medusa/process_tv.py", line 378, in process_files
    self.process_media(path, self.video_files, force, is_priority, ignore_subs)
  File "/var/lib/**********mediaserver/medusa/medusa/process_tv.py", line 599, in process_media
    self.result = processor.process()
  File "/var/lib/**********mediaserver/medusa/medusa/post_processor.py", line 1275, in process
    notifiers.notify_download(ep_obj)
  File "/var/lib/**********mediaserver/medusa/medusa/notifiers/__init__.py", line 103, in notify_download
    n.notify_download(ep_obj)
  File "/var/lib/**********mediaserver/medusa/medusa/notifiers/prowl.py", line 46, in notify_download
    ep_name = ep_obj.pretty_name_with_quality()
  File "/var/lib/**********mediaserver/medusa/medusa/tv/episode.py", line 1427, in pretty_name_with_quality
    return self._format_pattern('%SN - %Sx%0E - %EN - %QN')
  File "/var/lib/**********mediaserver/medusa/medusa/tv/episode.py", line 1631, in _format_pattern
    replace_map = self.__replace_map()
  File "/var/lib/**********mediaserver/medusa/medusa/tv/episode.py", line 1517, in __replace_map
    rel_grp['location'] = release_group(self.series, self.location)
  File "/var/lib/**********mediaserver/medusa/medusa/tv/episode.py", line 1497, in release_group
    parse_result = NameParser(series=series, naming_pattern=True).parse(name)
  File "/var/lib/**********mediaserver/medusa/medusa/name_parser/parser.py", line 386, in parse
    result = self._parse_string(name)
  File "/var/lib/**********mediaserver/medusa/medusa/name_parser/parser.py", line 292, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/var/lib/**********mediaserver/medusa/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/var/lib/**********mediaserver/medusa/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/var/media/TV/Tosh.0/Tosh.0 - S11E20 - 2019 Year In Review
options={'expected_title': ['OSS 117', 'This is Us', '12 Monkeys', '2 Broke Girls', '666 Park Avenue', '8 Out of 10 Cats', '8 Out of 10 Cats Does Countdown', 'Danger 5', 'Numb3rs', 'Sense8', 'Stargate SG-1', 'Tosh.0', 'Travel Man: 48 Hours in...'], 'allowed_countries': ['au', 'gb', 'us'], 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'advanced_config': {'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}, 'audio_codec': {'audio_channels': {'1.0': ['1ch', 'mono'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent'], 'nzb': ['nzb']}, 'country': {'synonyms': {'ES': ['españa'], 'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america']}}, 'episodes': {'season_max_range': 100, 'episode_max_range': 100, 'max_range_gap': 1, 'season_markers': ['s'], 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'range_separators': ['-', '~', 'to', 'a'], 'discrete_separators': ['+', '&', 'and', 'et'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'all_words': ['All']}, 'language': {'synonyms': {'ell': ['gr', 'greek'], 'spa': ['esp', 'español', 'espanol'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'ukr': ['ua'], 'zho': ['cn'], 'jpn': ['jp'], 'hrv': ['scr'], 'mul': ['multi', 'dl']}, 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'min_ar': 1.333, 'max_ar': 1.898, 'interlaced': ['360', '480', '576', '900', '1080'], 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'prefixes': ['from']}, 'streaming_service': {'A&E': ['AE', 'A&E'], 'ABC': 'AMBC', 'ABC Australia': 'AUBC', 'Al Jazeera English': 'AJAZ', 'AMC': 'AMC', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Adult Swim': ['AS', 're:Adult-?Swim'], "America's Test Kitchen": 'ATK', 'Animal Planet': 'ANPL', 'AnimeLab': 'ANLB', 'AOL': 'AOL', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'Cartoon Network': 'CN', 'CBC': 'CBC', 'CBS': 'CBS', 'CNBC': 'CNBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'Channel 4': '4OD', 'CHRGD': 'CHGD', 'Cinemax': 'CMAX', 'Country Music Television': 'CMT', 'Comedians in Cars Getting Coffee': 'CCGC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Crackle': 'CRKL', 'CSpan': 'CSPN', 'CTV': 'CTV', 'CuriosityStream': 'CUR', 'CWSeed': 'CWS', 'Daisuki': 'DSKI', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'DramaFever': ['DF', 'DramaFever'], 'Digiturk Diledigin Yerde': 'DDY', 'Discovery': ['DISC', 'Discovery'], 'Disney': ['DSNY', 'Disney'], 'DIY Network': 'DIY', 'Doc Club': 'DOCC', 'DPlay': 'DPLY', 'E!': 'ETV', 'ePix': 'EPIX', 'El Trece': 'ETTV', 'ESPN': 'ESPN', 'Esquire': 'ESQ', 'Family': 'FAM', 'Family Jr': 'FJR', 'Food Network': 'FOOD', 'Fox': 'FOX', 'Freeform': 'FREE', 'FYI Network': 'FYI', 'Global': 'GLBL', 'GloboSat Play': 'GLOB', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'HGTV': 'HGTV', 'History': ['HIST', 'History'], 'Hulu': 'HULU', 'Investigation Discovery': 'ID', 'IFC': 'IFC', 'iTunes': 'iTunes', 'ITV': 'ITV', 'Knowledge Network': 'KNOW', 'Lifetime': 'LIFE', 'Motor Trend OnDemand': 'MTOD', 'MBC': ['MBC', 'MBCVOD'], 'MSNBC': 'MNBC', 'MTV': 'MTV', 'National Geographic': ['NATG', 're:National-?Geographic'], 'NBA TV': ['NBA', 're:NBA-?TV'], 'NBC': 'NBC', 'Netflix': ['NF', 'Netflix'], 'NFL': 'NFL', 'NFL Now': 'NFLN', 'NHL GameCenter': 'GC', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Norsk Rikskringkasting': 'NRK', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'PBS': 'PBS', 'PBS Kids': 'PBSK', 'Playstation Network': 'PSN', 'Pluzz': 'PLUZ', 'RTE One': 'RTE', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'Shomi': 'SHMI', 'Spike': 'SPIK', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'Sportsnet': 'SNET', 'Sprout': 'SPRT', 'Stan': 'STAN', 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'SwearNet': 'SWER', 'Syfy': 'SYFY', 'TBS': 'TBS', 'TFou': 'TFOU', 'The CW': ['CW', 're:The-?CW'], 'TLC': 'TLC', 'TubiTV': 'TUBI', 'TV3 Ireland': 'TV3', 'TV4 Sweeden': 'TV4', 'TVING': 'TVING', 'TV Land': ['TVL', 're:TV-?Land'], 'UFC': 'UFC', 'UKTV': 'UKTV', 'Univision': 'UNIV', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'VH1': 'VH1', 'Viceland': 'VICE', 'Viki': 'VIKI', 'Vimeo': 'VMEO', 'VRV': 'VRV', 'W Network': 'WNET', 'WatchMe': 'WME', 'WWE Network': 'WWEN', 'Xbox Video': 'XBOX', 'Yahoo': 'YHOO', 'YouTube Red': 'RED', 'ZDF': 'ZDF'}}, 'show_type': 'normal', 'type': 'episode', 'implicit': True, 'episode_prefer_number': False, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/**********mediaserver/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib64/python3.6/_collections_abc.py", line 1004, in remove
    del self[self.index(value)]
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/var/lib/**********mediaserver/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators

medariox commented 4 years ago

I can't reproduce this. Run python Medusa\tests\report_guessit.py "/var/media/TV/Tosh.0/Tosh.0 - S11E20 - 2019 Year In Review" and post the results. Might be caused by an older rebulk version.

medariox commented 4 years ago

Closing because of no reply.

ChangChiChun commented 4 years ago

INFO

Python Version: 3.5.6 (default, Nov 25 2018, 14:24:15) [GCC 4.7.3 20130102 (prerelease)] Operating System: Linux-3.10.105-x86_64-with-glibc2.2.5 Locale: UTF-8 Branch: master Database: 44.15 Commit: pymedusa/Medusa@d9c31da063e6c4b4383749e19b27b13693a1b71e Link to Log: No Log available

ERROR

2020-05-26 10:28:55 ERROR    POSTPROCESSOR :: [d9c31da] Exception generated: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/American_Series/Hawaii Five-0/Season 10/Hawaii.Five-0.2010.S10E21.720p.HDTV.x264-AVS.mkv
options={'episode_prefer_number': False, 'implicit': True, 'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'container': {'info': ['nfo'], 'torrent': ['torrent'], 'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'nzb': ['nzb']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'min_ar': 1.333, 'interlaced': ['360', '480', '576', '900', '1080'], 'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'max_ar': 1.8979999999999999, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'language': {'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'weak_affixes': ['v', 'audio', 'true'], 'synonyms': {'ukr': ['ua'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'hrv': ['scr'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'jpn': ['jp'], 'nld_BE': ['flemish'], 'spa': ['esp', 'español', 'espanol'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'zho': ['cn'], 'ces': ['cz'], 'mul': ['multi', 'dl'], 'ell': ['gr', 'greek']}, 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles']}, 'episodes': {'season_markers': ['s'], 'max_range_gap': 1, 'discrete_separators': ['+', '&', 'and', 'et'], 'episode_max_range': 100, 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'all_words': ['All'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'range_separators': ['-', '~', 'to', 'a'], 'of_words': ['of', 'sur'], 'season_ep_markers': ['x'], 'season_max_range': 100, 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'disc_markers': ['d']}, 'part': {'prefixes': ['pt', 'part']}, 'website': {'prefixes': ['from'], 'safe_subdomains': ['www'], 'safe_tlds': ['com', 'net', 'org'], 'safe_prefixes': ['co', 'com', 'net', 'org']}, 'streaming_service': {'ABC Australia': 'AUBC', 'NHL GameCenter': 'GC', 'Food Network': 'FOOD', 'E!': 'ETV', 'Canal+': 'CNLP', 'Syfy': 'SYFY', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'UFC': 'UFC', 'Univision': 'UNIV', 'Knowledge Network': 'KNOW', 'ABC': 'AMBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'GloboSat Play': 'GLOB', 'Yahoo': 'YHOO', 'Channel 4': '4OD', 'WatchMe': 'WME', 'Al Jazeera English': 'AJAZ', 'SwearNet': 'SWER', 'Fox': 'FOX', 'Lifetime': 'LIFE', 'FYI Network': 'FYI', 'Family Jr': 'FJR', 'HBO Go': ['HBO', 're:HBO-?Go'], 'TLC': 'TLC', 'A&E': ['AE', 'A&E'], 'CNBC': 'CNBC', 'AMC': 'AMC', 'Esquire': 'ESQ', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'WWE Network': 'WWEN', 'Family': 'FAM', 'Investigation Discovery': 'ID', 'Country Music Television': 'CMT', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'DramaFever': ['DF', 'DramaFever'], 'TV Land': ['TVL', 're:TV-?Land'], 'CHRGD': 'CHGD', 'PBS Kids': 'PBSK', 'BravoTV': 'BRAV', 'CTV': 'CTV', 'Stan': 'STAN', 'NFL Now': 'NFLN', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'SBS (AU)': 'SBS', 'ZDF': 'ZDF', 'Freeform': 'FREE', 'Norsk Rikskringkasting': 'NRK', 'Playstation Network': 'PSN', 'IFC': 'IFC', 'NBC': 'NBC', 'CSpan': 'CSPN', 'Xbox Video': 'XBOX', 'PBS': 'PBS', 'MBC': ['MBC', 'MBCVOD'], 'Sportsnet': 'SNET', 'History': ['HIST', 'History'], "America's Test Kitchen": 'ATK', 'Cinemax': 'CMAX', 'SeeSo': ['SESO', 'SeeSo'], 'Global': 'GLBL', 'Pluzz': 'PLUZ', 'W Network': 'WNET', 'TBS': 'TBS', 'CWSeed': 'CWS', 'UKTV': 'UKTV', 'VH1': 'VH1', 'DIY Network': 'DIY', 'Discovery': ['DISC', 'Discovery'], 'TV4 Sweeden': 'TV4', 'DPlay': 'DPLY', 'TV3 Ireland': 'TV3', 'TFou': 'TFOU', 'MTV': 'MTV', 'Sprout': 'SPRT', 'Velocity': 'VLCT', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'CBS': 'CBS', 'ITV': 'ITV', 'Crackle': 'CRKL', 'NBA TV': ['NBA', 're:NBA-?TV'], 'ePix': 'EPIX', 'Motor Trend OnDemand': 'MTOD', 'Animal Planet': 'ANPL', 'Hallmark': 'HLMK', 'Spike': 'SPIK', 'Comedians in Cars Getting Coffee': 'CCGC', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'National Geographic': ['NATG', 're:National-?Geographic'], 'AOL': 'AOL', 'Daisuki': 'DSKI', 'TubiTV': 'TUBI', 'Viki': 'VIKI', 'Hulu': 'HULU', 'CuriosityStream': 'CUR', 'iTunes': 'iTunes', 'El Trece': 'ETTV', 'NFL': 'NFL', 'HGTV': 'HGTV', 'ESPN': 'ESPN', 'Netflix': ['NF', 'Netflix'], 'RTE One': 'RTE', 'Sveriges Television': 'SVT', 'Cartoon Network': 'CN', 'USA Network': 'USAN', 'VRV': 'VRV', 'MSNBC': 'MNBC', 'Digiturk Diledigin Yerde': 'DDY', 'Vimeo': 'VMEO', 'TVING': 'TVING', 'ARD': 'ARD', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'YouTube Red': 'RED', 'Disney': ['DSNY', 'Disney'], 'Shomi': 'SHMI', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'AnimeLab': 'ANLB', 'Viceland': 'VICE', 'CBC': 'CBC', 'Doc Club': 'DOCC', 'The CW': ['CW', 're:The-?CW'], 'Starz': 'STZ'}, 'audio_codec': {'audio_channels': {'5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'country': {'synonyms': {'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'ES': ['españa'], 'MX': ['Latinoamérica', 'latin america']}}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}}, 'type': 'episode', 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_title': ['OSS 117', 'This is Us', 'Hawaii Five-0', 'Hawaii Five-O', 'Brooklyn Nine-Nine'], 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/medusa/scheduler.py", line 78, in run
    self.action.run(self.force)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/process_tv.py", line 65, in run
    return ProcessResult(path, process_method).process(force=force, **kwargs)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/process_tv.py", line 188, in process
    ignore_subs=ignore_subs)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/process_tv.py", line 378, in process_files
    self.process_media(path, self.video_files, force, is_priority, ignore_subs)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/process_tv.py", line 599, in process_media
    self.result = processor.process()
  File "/volume2/@appstore/medusa/var/Medusa/medusa/post_processor.py", line 1265, in process
    cur_ep.download_subtitles()
  File "/volume2/@appstore/medusa/var/Medusa/medusa/tv/episode.py", line 503, in download_subtitles
    new_subtitles = subtitles.download_subtitles(self, lang=lang)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/subtitles.py", line 427, in download_subtitles
    embedded_subtitles=embedded_subtitles, release_name=release_name)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/subtitles.py", line 730, in get_video
    video = scan_video(video_path)
  File "/volume2/@appstore/medusa/var/Medusa/ext/subliminal/core.py", line 372, in scan_video
    video = Video.fromguess(path, guessit(path))
  File "/volume2/@appstore/medusa/var/Medusa/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/American_Series/Hawaii Five-0/Season 10/Hawaii.Five-0.2010.S10E21.720p.HDTV.x264-AVS.mkv
options={'episode_prefer_number': False, 'implicit': True, 'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'container': {'info': ['nfo'], 'torrent': ['torrent'], 'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'nzb': ['nzb']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'min_ar': 1.333, 'interlaced': ['360', '480', '576', '900', '1080'], 'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'max_ar': 1.8979999999999999, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'language': {'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'weak_affixes': ['v', 'audio', 'true'], 'synonyms': {'ukr': ['ua'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'hrv': ['scr'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'jpn': ['jp'], 'nld_BE': ['flemish'], 'spa': ['esp', 'español', 'espanol'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'zho': ['cn'], 'ces': ['cz'], 'mul': ['multi', 'dl'], 'ell': ['gr', 'greek']}, 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles']}, 'episodes': {'season_markers': ['s'], 'max_range_gap': 1, 'discrete_separators': ['+', '&', 'and', 'et'], 'episode_max_range': 100, 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'all_words': ['All'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'range_separators': ['-', '~', 'to', 'a'], 'of_words': ['of', 'sur'], 'season_ep_markers': ['x'], 'season_max_range': 100, 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'disc_markers': ['d']}, 'part': {'prefixes': ['pt', 'part']}, 'website': {'prefixes': ['from'], 'safe_subdomains': ['www'], 'safe_tlds': ['com', 'net', 'org'], 'safe_prefixes': ['co', 'com', 'net', 'org']}, 'streaming_service': {'ABC Australia': 'AUBC', 'NHL GameCenter': 'GC', 'Food Network': 'FOOD', 'E!': 'ETV', 'Canal+': 'CNLP', 'Syfy': 'SYFY', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'UFC': 'UFC', 'Univision': 'UNIV', 'Knowledge Network': 'KNOW', 'ABC': 'AMBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'GloboSat Play': 'GLOB', 'Yahoo': 'YHOO', 'Channel 4': '4OD', 'WatchMe': 'WME', 'Al Jazeera English': 'AJAZ', 'SwearNet': 'SWER', 'Fox': 'FOX', 'Lifetime': 'LIFE', 'FYI Network': 'FYI', 'Family Jr': 'FJR', 'HBO Go': ['HBO', 're:HBO-?Go'], 'TLC': 'TLC', 'A&E': ['AE', 'A&E'], 'CNBC': 'CNBC', 'AMC': 'AMC', 'Esquire': 'ESQ', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'WWE Network': 'WWEN', 'Family': 'FAM', 'Investigation Discovery': 'ID', 'Country Music Television': 'CMT', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'DramaFever': ['DF', 'DramaFever'], 'TV Land': ['TVL', 're:TV-?Land'], 'CHRGD': 'CHGD', 'PBS Kids': 'PBSK', 'BravoTV': 'BRAV', 'CTV': 'CTV', 'Stan': 'STAN', 'NFL Now': 'NFLN', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'SBS (AU)': 'SBS', 'ZDF': 'ZDF', 'Freeform': 'FREE', 'Norsk Rikskringkasting': 'NRK', 'Playstation Network': 'PSN', 'IFC': 'IFC', 'NBC': 'NBC', 'CSpan': 'CSPN', 'Xbox Video': 'XBOX', 'PBS': 'PBS', 'MBC': ['MBC', 'MBCVOD'], 'Sportsnet': 'SNET', 'History': ['HIST', 'History'], "America's Test Kitchen": 'ATK', 'Cinemax': 'CMAX', 'SeeSo': ['SESO', 'SeeSo'], 'Global': 'GLBL', 'Pluzz': 'PLUZ', 'W Network': 'WNET', 'TBS': 'TBS', 'CWSeed': 'CWS', 'UKTV': 'UKTV', 'VH1': 'VH1', 'DIY Network': 'DIY', 'Discovery': ['DISC', 'Discovery'], 'TV4 Sweeden': 'TV4', 'DPlay': 'DPLY', 'TV3 Ireland': 'TV3', 'TFou': 'TFOU', 'MTV': 'MTV', 'Sprout': 'SPRT', 'Velocity': 'VLCT', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'CBS': 'CBS', 'ITV': 'ITV', 'Crackle': 'CRKL', 'NBA TV': ['NBA', 're:NBA-?TV'], 'ePix': 'EPIX', 'Motor Trend OnDemand': 'MTOD', 'Animal Planet': 'ANPL', 'Hallmark': 'HLMK', 'Spike': 'SPIK', 'Comedians in Cars Getting Coffee': 'CCGC', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'National Geographic': ['NATG', 're:National-?Geographic'], 'AOL': 'AOL', 'Daisuki': 'DSKI', 'TubiTV': 'TUBI', 'Viki': 'VIKI', 'Hulu': 'HULU', 'CuriosityStream': 'CUR', 'iTunes': 'iTunes', 'El Trece': 'ETTV', 'NFL': 'NFL', 'HGTV': 'HGTV', 'ESPN': 'ESPN', 'Netflix': ['NF', 'Netflix'], 'RTE One': 'RTE', 'Sveriges Television': 'SVT', 'Cartoon Network': 'CN', 'USA Network': 'USAN', 'VRV': 'VRV', 'MSNBC': 'MNBC', 'Digiturk Diledigin Yerde': 'DDY', 'Vimeo': 'VMEO', 'TVING': 'TVING', 'ARD': 'ARD', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'YouTube Red': 'RED', 'Disney': ['DSNY', 'Disney'], 'Shomi': 'SHMI', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'AnimeLab': 'ANLB', 'Viceland': 'VICE', 'CBC': 'CBC', 'Doc Club': 'DOCC', 'The CW': ['CW', 're:The-?CW'], 'Starz': 'STZ'}, 'audio_codec': {'audio_channels': {'5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'country': {'synonyms': {'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'ES': ['españa'], 'MX': ['Latinoamérica', 'latin america']}}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}}, 'type': 'episode', 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_title': ['OSS 117', 'This is Us', 'Hawaii Five-0', 'Hawaii Five-O', 'Brooklyn Nine-Nine'], 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators

IanKBrown commented 4 years ago

INFO

Python Version: 2.7.10 (default, Aug 19 2015, 09:18:54) [GCC 4.6.3] Operating System: Linux-4.14.x-x86_64-with-glibc2.2.5 Locale: None Branch: master Database: 44.15 Commit: pymedusa/Medusa@d9c31da063e6c4b4383749e19b27b13693a1b71e Link to Log: No Log available

ERROR

2020-05-25 23:17:24 ERROR    SHOWQUEUE-REFRESH :: [d9c31da] 164541: Error while refreshing show Hawaii Five-0. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/Media/TV Series 04/Hawaii Five-0/Hawaii Five-0 Season 02/Hawaii.Five-0.2010.S02E02.720p.BluRay.x264-PAHE.in.mkv
options={'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7'], 'expected_title': ['OSS 117', 'This is Us', 'The First 48', 'Hawaii Five-O', 'Hawaii Five-0', '30 for 30', 'Rig 45', 'Room 104', "A'dam - E.V.A.", 'Brooklyn Nine-Nine', '19-2', 'The 100', 'Station 19', "Marvel's Spider-Man", '13 Reasons Why', 'Avenue 5', '68 Whiskey', '9-1-1: Lone Star', 'black-ish', 'grown-ish'], 'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'website': {'prefixes': ['from'], 'safe_tlds': ['com', 'net', 'org'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'safe_subdomains': ['www']}, 'container': {'info': ['nfo'], 'nzb': ['nzb'], 'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent']}, 'audio_codec': {'audio_channels': {'7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono']}}, 'language': {'language_prefixes': ['true'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'synonyms': {'fra': ['fran\xc3\xa7ais', 'vf', 'vff', 'vfi', 'vfq'], 'ell': ['gr', 'greek'], 'jpn': ['jp'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'hrv': ['scr'], 'swe': ['se'], 'ukr': ['ua'], 'cat': ['catal\xc3\xa0', 'castellano', 'espanol castellano', 'espa\xc3\xb1ol castellano'], 'ces': ['cz'], 'spa': ['esp', 'espa\xc3\xb1ol', 'espanol'], 'mul': ['multi', 'dl'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'zho': ['cn']}, 'weak_affixes': ['v', 'audio', 'true'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_suffixes': ['audio']}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'max_ar': 1.8979999999999999, 'min_ar': 1.333, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320'], 'interlaced': ['360', '480', '576', '900', '1080']}, 'episodes': {'season_markers': ['s'], 'range_separators': ['-', '~', 'to', 'a'], 'episode_max_range': 100, 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'season_max_range': 100, 'disc_markers': ['d'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'max_range_gap': 1, 'discrete_separators': ['+', '&', 'and', 'et'], 'season_ep_markers': ['x'], 'of_words': ['of', 'sur'], 'all_words': ['All'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos']}, 'part': {'prefixes': ['pt', 'part']}, 'groups': {'starting': '([{', 'ending': ')]}'}, 'country': {'synonyms': {'BR': ['brazilian', 'bra'], 'CA': ['qu\xc3\xa9bec', 'quebec', 'qc'], 'MX': ['Latinoam\xc3\xa9rica', 'latin america'], 'ES': ['espa\xc3\xb1a'], 'GB': ['UK']}}, 'streaming_service': {'WatchMe': 'WME', 'TVING': 'TVING', 'ESPN': 'ESPN', 'Doc Club': 'DOCC', 'CNBC': 'CNBC', 'Syfy': 'SYFY', 'iTunes': 'iTunes', 'Netflix': ['NF', 'Netflix'], 'Spike': 'SPIK', 'Playstation Network': 'PSN', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'AOL': 'AOL', 'GloboSat Play': 'GLOB', 'Hulu': 'HULU', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'CuriosityStream': 'CUR', 'Nickelodeon': ['NICK', 'Nickelodeon'], "America's Test Kitchen": 'ATK', 'Digiturk Diledigin Yerde': 'DDY', 'DC Universe': 'DCU', 'Xbox Video': 'XBOX', 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'DIY Network': 'DIY', 'National Geographic': ['NATG', 're:National-?Geographic'], 'A&E': ['AE', 'A&E'], 'DPlay': 'DPLY', 'Crackle': 'CRKL', 'Freeform': 'FREE', 'Global': 'GLBL', 'Fox': 'FOX', 'IFC': 'IFC', 'ZDF': 'ZDF', 'Cinemax': 'CMAX', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'Discovery': ['DISC', 'Discovery'], 'TubiTV': 'TUBI', 'AMC': 'AMC', 'Al Jazeera English': 'AJAZ', 'E!': 'ETV', 'Norsk Rikskringkasting': 'NRK', 'Comedians in Cars Getting Coffee': 'CCGC', 'SwearNet': 'SWER', 'Investigation Discovery': 'ID', 'PBS': 'PBS', 'ABC Australia': 'AUBC', 'UKTV': 'UKTV', 'NFL': 'NFL', 'NBA TV': ['NBA', 're:NBA-?TV'], 'AnimeLab': 'ANLB', 'Family Jr': 'FJR', 'CBC': 'CBC', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'TBS': 'TBS', 'Motor Trend OnDemand': 'MTOD', 'NHL GameCenter': 'GC', 'Lifetime': 'LIFE', 'Daisuki': 'DSKI', 'CTV': 'CTV', 'MSNBC': 'MNBC', 'CHRGD': 'CHGD', 'Disney': ['DSNY', 'Disney'], 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'Deadhouse Films': 'DHF', 'WWE Network': 'WWEN', 'Animal Planet': 'ANPL', 'Yahoo': 'YHOO', 'Country Music Television': 'CMT', 'Pluzz': 'PLUZ', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'TV Land': ['TVL', 're:TV-?Land'], 'Cartoon Network': 'CN', 'Stan': 'STAN', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'PBS Kids': 'PBSK', 'Vimeo': 'VMEO', 'El Trece': 'ETTV', 'TLC': 'TLC', 'NBC': 'NBC', 'Sportsnet': 'SNET', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'History': ['HIST', 'History'], 'Family': 'FAM', 'NFL Now': 'NFLN', 'Sprout': 'SPRT', 'UFC': 'UFC', 'FYI Network': 'FYI', 'Univision': 'UNIV', 'ITV': 'ITV', 'CSpan': 'CSPN', 'Channel 4': '4OD', 'CWSeed': 'CWS', 'VRV': 'VRV', 'The CW': ['CW', 're:The-?CW'], 'TV3 Ireland': 'TV3', 'RTE One': 'RTE', 'Esquire': 'ESQ', 'Viceland': 'VICE', 'CBS': 'CBS', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'DramaFever': ['DF', 'DramaFever'], 'MBC': ['MBC', 'MBCVOD'], 'ePix': 'EPIX', 'ABC': 'AMBC', 'Shomi': 'SHMI', 'HGTV': 'HGTV', 'MTV': 'MTV', 'YouTube Red': 'RED', 'TV4 Sweeden': 'TV4', 'W Network': 'WNET', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'Food Network': 'FOOD', 'Knowledge Network': 'KNOW', 'VH1': 'VH1', 'TFou': 'TFOU', 'Viki': 'VIKI', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}}, 'episode_prefer_number': False, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/local/AppCentral/python/lib/python2.7/_abcoll.py", line 686, in remove
    del self[self.index(value)]
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/show_queue.py", line 691, in run
    self.show.refresh_dir()
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/tv/series.py", line 1762, in refresh_dir
    self.load_episodes_from_dir()
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/tv/series.py", line 1062, in load_episodes_from_dir
    cur_episode.refresh_subtitles()
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/tv/episode.py", line 459, in refresh_subtitles
    current_subtitles = subtitles.get_current_subtitles(self)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/subtitles.py", line 601, in get_current_subtitles
    video = get_video(tv_episode, video_path)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/subtitles.py", line 730, in get_video
    video = scan_video(video_path)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/subliminal/core.py", line 372, in scan_video
    video = Video.fromguess(path, guessit(path))
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/Media/TV Series 04/Hawaii Five-0/Hawaii Five-0 Season 02/Hawaii.Five-0.2010.S02E02.720p.BluRay.x264-PAHE.in.mkv
options={'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7'], 'expected_title': ['OSS 117', 'This is Us', 'The First 48', 'Hawaii Five-O', 'Hawaii Five-0', '30 for 30', 'Rig 45', 'Room 104', "A'dam - E.V.A.", 'Brooklyn Nine-Nine', '19-2', 'The 100', 'Station 19', "Marvel's Spider-Man", '13 Reasons Why', 'Avenue 5', '68 Whiskey', '9-1-1: Lone Star', 'black-ish', 'grown-ish'], 'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'website': {'prefixes': ['from'], 'safe_tlds': ['com', 'net', 'org'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'safe_subdomains': ['www']}, 'container': {'info': ['nfo'], 'nzb': ['nzb'], 'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent']}, 'audio_codec': {'audio_channels': {'7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono']}}, 'language': {'language_prefixes': ['true'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'synonyms': {'fra': ['fran\xc3\xa7ais', 'vf', 'vff', 'vfi', 'vfq'], 'ell': ['gr', 'greek'], 'jpn': ['jp'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'hrv': ['scr'], 'swe': ['se'], 'ukr': ['ua'], 'cat': ['catal\xc3\xa0', 'castellano', 'espanol castellano', 'espa\xc3\xb1ol castellano'], 'ces': ['cz'], 'spa': ['esp', 'espa\xc3\xb1ol', 'espanol'], 'mul': ['multi', 'dl'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'zho': ['cn']}, 'weak_affixes': ['v', 'audio', 'true'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_suffixes': ['audio']}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'max_ar': 1.8979999999999999, 'min_ar': 1.333, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320'], 'interlaced': ['360', '480', '576', '900', '1080']}, 'episodes': {'season_markers': ['s'], 'range_separators': ['-', '~', 'to', 'a'], 'episode_max_range': 100, 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'season_max_range': 100, 'disc_markers': ['d'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'max_range_gap': 1, 'discrete_separators': ['+', '&', 'and', 'et'], 'season_ep_markers': ['x'], 'of_words': ['of', 'sur'], 'all_words': ['All'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos']}, 'part': {'prefixes': ['pt', 'part']}, 'groups': {'starting': '([{', 'ending': ')]}'}, 'country': {'synonyms': {'BR': ['brazilian', 'bra'], 'CA': ['qu\xc3\xa9bec', 'quebec', 'qc'], 'MX': ['Latinoam\xc3\xa9rica', 'latin america'], 'ES': ['espa\xc3\xb1a'], 'GB': ['UK']}}, 'streaming_service': {'WatchMe': 'WME', 'TVING': 'TVING', 'ESPN': 'ESPN', 'Doc Club': 'DOCC', 'CNBC': 'CNBC', 'Syfy': 'SYFY', 'iTunes': 'iTunes', 'Netflix': ['NF', 'Netflix'], 'Spike': 'SPIK', 'Playstation Network': 'PSN', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'AOL': 'AOL', 'GloboSat Play': 'GLOB', 'Hulu': 'HULU', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'CuriosityStream': 'CUR', 'Nickelodeon': ['NICK', 'Nickelodeon'], "America's Test Kitchen": 'ATK', 'Digiturk Diledigin Yerde': 'DDY', 'DC Universe': 'DCU', 'Xbox Video': 'XBOX', 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'DIY Network': 'DIY', 'National Geographic': ['NATG', 're:National-?Geographic'], 'A&E': ['AE', 'A&E'], 'DPlay': 'DPLY', 'Crackle': 'CRKL', 'Freeform': 'FREE', 'Global': 'GLBL', 'Fox': 'FOX', 'IFC': 'IFC', 'ZDF': 'ZDF', 'Cinemax': 'CMAX', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'Discovery': ['DISC', 'Discovery'], 'TubiTV': 'TUBI', 'AMC': 'AMC', 'Al Jazeera English': 'AJAZ', 'E!': 'ETV', 'Norsk Rikskringkasting': 'NRK', 'Comedians in Cars Getting Coffee': 'CCGC', 'SwearNet': 'SWER', 'Investigation Discovery': 'ID', 'PBS': 'PBS', 'ABC Australia': 'AUBC', 'UKTV': 'UKTV', 'NFL': 'NFL', 'NBA TV': ['NBA', 're:NBA-?TV'], 'AnimeLab': 'ANLB', 'Family Jr': 'FJR', 'CBC': 'CBC', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'TBS': 'TBS', 'Motor Trend OnDemand': 'MTOD', 'NHL GameCenter': 'GC', 'Lifetime': 'LIFE', 'Daisuki': 'DSKI', 'CTV': 'CTV', 'MSNBC': 'MNBC', 'CHRGD': 'CHGD', 'Disney': ['DSNY', 'Disney'], 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'Deadhouse Films': 'DHF', 'WWE Network': 'WWEN', 'Animal Planet': 'ANPL', 'Yahoo': 'YHOO', 'Country Music Television': 'CMT', 'Pluzz': 'PLUZ', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'TV Land': ['TVL', 're:TV-?Land'], 'Cartoon Network': 'CN', 'Stan': 'STAN', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'PBS Kids': 'PBSK', 'Vimeo': 'VMEO', 'El Trece': 'ETTV', 'TLC': 'TLC', 'NBC': 'NBC', 'Sportsnet': 'SNET', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'History': ['HIST', 'History'], 'Family': 'FAM', 'NFL Now': 'NFLN', 'Sprout': 'SPRT', 'UFC': 'UFC', 'FYI Network': 'FYI', 'Univision': 'UNIV', 'ITV': 'ITV', 'CSpan': 'CSPN', 'Channel 4': '4OD', 'CWSeed': 'CWS', 'VRV': 'VRV', 'The CW': ['CW', 're:The-?CW'], 'TV3 Ireland': 'TV3', 'RTE One': 'RTE', 'Esquire': 'ESQ', 'Viceland': 'VICE', 'CBS': 'CBS', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'DramaFever': ['DF', 'DramaFever'], 'MBC': ['MBC', 'MBCVOD'], 'ePix': 'EPIX', 'ABC': 'AMBC', 'Shomi': 'SHMI', 'HGTV': 'HGTV', 'MTV': 'MTV', 'YouTube Red': 'RED', 'TV4 Sweeden': 'TV4', 'W Network': 'WNET', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'Food Network': 'FOOD', 'Knowledge Network': 'KNOW', 'VH1': 'VH1', 'TFou': 'TFOU', 'Viki': 'VIKI', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}}, 'episode_prefer_number': False, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/local/AppCentral/python/lib/python2.7/_abcoll.py", line 686, in remove
    del self[self.index(value)]
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume1/.@plugins/AppCentral/sickbeard-tvrage/SickBeard-TVRage/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators

ChangChiChun commented 4 years ago

INFO

Python Version: 3.5.6 (default, Nov 25 2018, 14:24:15) [GCC 4.7.3 20130102 (prerelease)] Operating System: Linux-3.10.105-x86_64-with-glibc2.2.5 Locale: UTF-8 Branch: master Database: 44.15 Commit: pymedusa/Medusa@d9c31da063e6c4b4383749e19b27b13693a1b71e Link to Log: https://gist.github.com/f44bc79998ce44ea32f52c4ffeb45c08

ERROR

2020-06-05 10:43:02 ERROR    Thread-60 :: [d9c31da] Exception generated: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/American_Series/Hawaii Five-0/Season 10/Hawaii.Five-0.2010.S10E09.iNTERNAL.720p.WEB.H264-AMRAP[eztv].mkv
options={'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'screen_size': {'max_ar': 1.8979999999999999, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320'], 'min_ar': 1.333, 'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'interlaced': ['360', '480', '576', '900', '1080']}, 'language': {'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'synonyms': {'hrv': ['scr'], 'swe': ['se'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'spa': ['esp', 'español', 'espanol'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'zho': ['cn'], 'ukr': ['ua'], 'mul': ['multi', 'dl'], 'jpn': ['jp'], 'ell': ['gr', 'greek'], 'deu_CH': ['swissgerman', 'swiss german'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'nld_BE': ['flemish']}, 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'country': {'synonyms': {'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america'], 'BR': ['brazilian', 'bra'], 'GB': ['UK'], 'ES': ['españa']}}, 'audio_codec': {'audio_channels': {'2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono']}}, 'groups': {'ending': ')]}', 'starting': '([{'}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'nzb': ['nzb'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent']}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'episodes': {'max_range_gap': 1, 'all_words': ['All'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'range_separators': ['-', '~', 'to', 'a'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_max_range': 100, 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'season_max_range': 100, 'season_markers': ['s'], 'discrete_separators': ['+', '&', 'and', 'et'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'prefixes': ['from'], 'safe_prefixes': ['co', 'com', 'net', 'org']}, 'release_group': {'ignored_seps': '[]{}()', 'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip']}, 'streaming_service': {'Xbox Video': 'XBOX', 'AnimeLab': 'ANLB', 'A&E': ['AE', 'A&E'], 'Stan': 'STAN', 'Netflix': ['NF', 'Netflix'], 'ABC': 'AMBC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Daisuki': 'DSKI', 'El Trece': 'ETTV', 'Hulu': 'HULU', 'PBS': 'PBS', 'TFou': 'TFOU', 'Animal Planet': 'ANPL', 'Starz': 'STZ', 'Esquire': 'ESQ', 'Doc Club': 'DOCC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'MSNBC': 'MNBC', 'iTunes': 'iTunes', 'CSpan': 'CSPN', 'Fox': 'FOX', 'Cartoon Network': 'CN', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Sveriges Television': 'SVT', 'Motor Trend OnDemand': 'MTOD', 'Food Network': 'FOOD', 'IFC': 'IFC', 'TVING': 'TVING', 'SeeSo': ['SESO', 'SeeSo'], 'Family Jr': 'FJR', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'VRV': 'VRV', 'Sportsnet': 'SNET', 'NBC': 'NBC', 'E!': 'ETV', 'Shomi': 'SHMI', "America's Test Kitchen": 'ATK', 'MTV': 'MTV', 'ESPN': 'ESPN', 'Hallmark': 'HLMK', 'Sprout': 'SPRT', 'ITV': 'ITV', 'YouTube Red': 'RED', 'Cinemax': 'CMAX', 'TubiTV': 'TUBI', 'NFL': 'NFL', 'Digiturk Diledigin Yerde': 'DDY', 'AOL': 'AOL', 'Country Music Television': 'CMT', 'Yahoo': 'YHOO', 'NBA TV': ['NBA', 're:NBA-?TV'], 'BravoTV': 'BRAV', 'FYI Network': 'FYI', 'Crackle': 'CRKL', 'TLC': 'TLC', 'The CW': ['CW', 're:The-?CW'], 'Canal+': 'CNLP', 'Global': 'GLBL', 'National Geographic': ['NATG', 're:National-?Geographic'], 'History': ['HIST', 'History'], 'Discovery': ['DISC', 'Discovery'], 'TV3 Ireland': 'TV3', 'UKTV': 'UKTV', 'HGTV': 'HGTV', 'DPlay': 'DPLY', 'Pluzz': 'PLUZ', 'HBO Go': ['HBO', 're:HBO-?Go'], 'ePix': 'EPIX', 'Disney': ['DSNY', 'Disney'], 'DramaFever': ['DF', 'DramaFever'], 'CTV': 'CTV', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'USA Network': 'USAN', 'Spike': 'SPIK', 'AMC': 'AMC', 'UFC': 'UFC', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'Freeform': 'FREE', 'W Network': 'WNET', 'CHRGD': 'CHGD', 'TV Land': ['TVL', 're:TV-?Land'], 'GloboSat Play': 'GLOB', 'ABC Australia': 'AUBC', 'Viceland': 'VICE', 'CNBC': 'CNBC', 'Deadhouse Films': 'DHF', 'MBC': ['MBC', 'MBCVOD'], 'PBS Kids': 'PBSK', 'Norsk Rikskringkasting': 'NRK', 'Al Jazeera English': 'AJAZ', 'Vimeo': 'VMEO', 'WWE Network': 'WWEN', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Playstation Network': 'PSN', 'WatchMe': 'WME', 'Comedians in Cars Getting Coffee': 'CCGC', 'Velocity': 'VLCT', 'Univision': 'UNIV', 'NFL Now': 'NFLN', 'Knowledge Network': 'KNOW', 'TV4 Sweeden': 'TV4', 'CuriosityStream': 'CUR', 'NHL GameCenter': 'GC', 'Channel 4': '4OD', 'CBS': 'CBS', 'SwearNet': 'SWER', 'Family': 'FAM', 'ARD': 'ARD', 'TBS': 'TBS', 'DIY Network': 'DIY', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'RTE One': 'RTE', 'Lifetime': 'LIFE', 'ZDF': 'ZDF', 'CBC': 'CBC', 'Investigation Discovery': 'ID', 'DC Universe': 'DCU', 'Viki': 'VIKI', 'CWSeed': 'CWS', 'SBS (AU)': 'SBS', 'Syfy': 'SYFY', 'VH1': 'VH1'}}, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7'], 'implicit': True, 'type': 'episode', 'episode_prefer_number': False, 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_title': ['OSS 117', 'This is Us', 'Hawaii Five-O', 'Hawaii Five-0', 'Brooklyn Nine-Nine']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/medusa/server/web/core/base.py", line 251, in async_call
    result = function(**kwargs)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/server/web/manage/handler.py", line 311, in downloadSubtitleMissed
    series_obj.get_episode(season, episode).download_subtitles()
  File "/volume2/@appstore/medusa/var/Medusa/medusa/tv/episode.py", line 503, in download_subtitles
    new_subtitles = subtitles.download_subtitles(self, lang=lang)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/subtitles.py", line 427, in download_subtitles
    embedded_subtitles=embedded_subtitles, release_name=release_name)
  File "/volume2/@appstore/medusa/var/Medusa/medusa/subtitles.py", line 730, in get_video
    video = scan_video(video_path)
  File "/volume2/@appstore/medusa/var/Medusa/ext/subliminal/core.py", line 372, in scan_video
    video = Video.fromguess(path, guessit(path))
  File "/volume2/@appstore/medusa/var/Medusa/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/volume1/American_Series/Hawaii Five-0/Season 10/Hawaii.Five-0.2010.S10E09.iNTERNAL.720p.WEB.H264-AMRAP[eztv].mkv
options={'allowed_countries': ['au', 'gb', 'us'], 'advanced_config': {'screen_size': {'max_ar': 1.8979999999999999, 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320'], 'min_ar': 1.333, 'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'interlaced': ['360', '480', '576', '900', '1080']}, 'language': {'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'synonyms': {'hrv': ['scr'], 'swe': ['se'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'spa': ['esp', 'español', 'espanol'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'zho': ['cn'], 'ukr': ['ua'], 'mul': ['multi', 'dl'], 'jpn': ['jp'], 'ell': ['gr', 'greek'], 'deu_CH': ['swissgerman', 'swiss german'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'nld_BE': ['flemish']}, 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'country': {'synonyms': {'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america'], 'BR': ['brazilian', 'bra'], 'GB': ['UK'], 'ES': ['españa']}}, 'audio_codec': {'audio_channels': {'2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '1.0': ['1ch', 'mono']}}, 'groups': {'ending': ')]}', 'starting': '([{'}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'nzb': ['nzb'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent']}, 'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'episodes': {'max_range_gap': 1, 'all_words': ['All'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'range_separators': ['-', '~', 'to', 'a'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_max_range': 100, 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'season_max_range': 100, 'season_markers': ['s'], 'discrete_separators': ['+', '&', 'and', 'et'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'prefixes': ['from'], 'safe_prefixes': ['co', 'com', 'net', 'org']}, 'release_group': {'ignored_seps': '[]{}()', 'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip']}, 'streaming_service': {'Xbox Video': 'XBOX', 'AnimeLab': 'ANLB', 'A&E': ['AE', 'A&E'], 'Stan': 'STAN', 'Netflix': ['NF', 'Netflix'], 'ABC': 'AMBC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Daisuki': 'DSKI', 'El Trece': 'ETTV', 'Hulu': 'HULU', 'PBS': 'PBS', 'TFou': 'TFOU', 'Animal Planet': 'ANPL', 'Starz': 'STZ', 'Esquire': 'ESQ', 'Doc Club': 'DOCC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'MSNBC': 'MNBC', 'iTunes': 'iTunes', 'CSpan': 'CSPN', 'Fox': 'FOX', 'Cartoon Network': 'CN', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Sveriges Television': 'SVT', 'Motor Trend OnDemand': 'MTOD', 'Food Network': 'FOOD', 'IFC': 'IFC', 'TVING': 'TVING', 'SeeSo': ['SESO', 'SeeSo'], 'Family Jr': 'FJR', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'VRV': 'VRV', 'Sportsnet': 'SNET', 'NBC': 'NBC', 'E!': 'ETV', 'Shomi': 'SHMI', "America's Test Kitchen": 'ATK', 'MTV': 'MTV', 'ESPN': 'ESPN', 'Hallmark': 'HLMK', 'Sprout': 'SPRT', 'ITV': 'ITV', 'YouTube Red': 'RED', 'Cinemax': 'CMAX', 'TubiTV': 'TUBI', 'NFL': 'NFL', 'Digiturk Diledigin Yerde': 'DDY', 'AOL': 'AOL', 'Country Music Television': 'CMT', 'Yahoo': 'YHOO', 'NBA TV': ['NBA', 're:NBA-?TV'], 'BravoTV': 'BRAV', 'FYI Network': 'FYI', 'Crackle': 'CRKL', 'TLC': 'TLC', 'The CW': ['CW', 're:The-?CW'], 'Canal+': 'CNLP', 'Global': 'GLBL', 'National Geographic': ['NATG', 're:National-?Geographic'], 'History': ['HIST', 'History'], 'Discovery': ['DISC', 'Discovery'], 'TV3 Ireland': 'TV3', 'UKTV': 'UKTV', 'HGTV': 'HGTV', 'DPlay': 'DPLY', 'Pluzz': 'PLUZ', 'HBO Go': ['HBO', 're:HBO-?Go'], 'ePix': 'EPIX', 'Disney': ['DSNY', 'Disney'], 'DramaFever': ['DF', 'DramaFever'], 'CTV': 'CTV', 'Adult Swim': ['AS', 're:Adult-?Swim'], 'USA Network': 'USAN', 'Spike': 'SPIK', 'AMC': 'AMC', 'UFC': 'UFC', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'Freeform': 'FREE', 'W Network': 'WNET', 'CHRGD': 'CHGD', 'TV Land': ['TVL', 're:TV-?Land'], 'GloboSat Play': 'GLOB', 'ABC Australia': 'AUBC', 'Viceland': 'VICE', 'CNBC': 'CNBC', 'Deadhouse Films': 'DHF', 'MBC': ['MBC', 'MBCVOD'], 'PBS Kids': 'PBSK', 'Norsk Rikskringkasting': 'NRK', 'Al Jazeera English': 'AJAZ', 'Vimeo': 'VMEO', 'WWE Network': 'WWEN', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Playstation Network': 'PSN', 'WatchMe': 'WME', 'Comedians in Cars Getting Coffee': 'CCGC', 'Velocity': 'VLCT', 'Univision': 'UNIV', 'NFL Now': 'NFLN', 'Knowledge Network': 'KNOW', 'TV4 Sweeden': 'TV4', 'CuriosityStream': 'CUR', 'NHL GameCenter': 'GC', 'Channel 4': '4OD', 'CBS': 'CBS', 'SwearNet': 'SWER', 'Family': 'FAM', 'ARD': 'ARD', 'TBS': 'TBS', 'DIY Network': 'DIY', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'RTE One': 'RTE', 'Lifetime': 'LIFE', 'ZDF': 'ZDF', 'CBC': 'CBC', 'Investigation Discovery': 'ID', 'DC Universe': 'DCU', 'Viki': 'VIKI', 'CWSeed': 'CWS', 'SBS (AU)': 'SBS', 'Syfy': 'SYFY', 'VH1': 'VH1'}}, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7'], 'implicit': True, 'type': 'episode', 'episode_prefer_number': False, 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'expected_title': ['OSS 117', 'This is Us', 'Hawaii Five-O', 'Hawaii Five-0', 'Brooklyn Nine-Nine']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume2/@appstore/medusa/var/Medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/volume2/@appstore/medusa/env/lib/python3.5/_collections_abc.py", line 934, in remove
    del self[self.index(value)]
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/volume2/@appstore/medusa/var/Medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators

shm613 commented 4 years ago

INFO

Python Version: 3.8.2 (default, Apr 27 2020, 15:53:34) [GCC 9.3.0] Operating System: Linux-5.4.0-29-generic-x86_64-with-glibc2.29 Locale: UTF-8 Branch: master Database: 44.15 Commit: pymedusa/Medusa@d9c31da063e6c4b4383749e19b27b13693a1b71e Link to Log: No Log available

ERROR

2020-06-09 03:54:35 ERROR    SHOWQUEUE-REFRESH :: [d9c31da] 323168: Error while refreshing show 13 Reasons Why. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/mnt/storage/Videos/TV Shows/13 Reasons Why (2017)/Season 02/13.Reasons.Why.S02E09.HDTV-Medusa.mkv
options={'expected_title': ['OSS 117', 'This is Us', 'Station 19', 'The 100', '13 Reasons Why', '2 Broke Girls', 'Brooklyn Nine-Nine', 'Hawaii Five-O', 'Hawaii Five-0', 'Numb3rs', 'Still Star-Crossed', 'Catch-22', '9-1-1', '9-1-1: Lone Star', '68 Whiskey', 'Avenue 5', 'Warehouse 13', 'NOS4A2', 'The Fresh Prince of Bel-Air'], 'allowed_countries': ['au', 'gb', 'us'], 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'advanced_config': {'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}, 'audio_codec': {'audio_channels': {'1.0': ['1ch', 'mono'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent'], 'nzb': ['nzb']}, 'country': {'synonyms': {'ES': ['españa'], 'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america']}}, 'episodes': {'season_max_range': 100, 'episode_max_range': 100, 'max_range_gap': 1, 'season_markers': ['s'], 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'range_separators': ['-', '~', 'to', 'a'], 'discrete_separators': ['+', '&', 'and', 'et'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'all_words': ['All']}, 'language': {'synonyms': {'ell': ['gr', 'greek'], 'spa': ['esp', 'español', 'espanol'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'ukr': ['ua'], 'zho': ['cn'], 'jpn': ['jp'], 'hrv': ['scr'], 'mul': ['multi', 'dl']}, 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'min_ar': 1.333, 'max_ar': 1.898, 'interlaced': ['360', '480', '576', '900', '1080'], 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'prefixes': ['from']}, 'streaming_service': {'A&E': ['AE', 'A&E'], 'ABC': 'AMBC', 'ABC Australia': 'AUBC', 'Al Jazeera English': 'AJAZ', 'AMC': 'AMC', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Adult Swim': ['AS', 're:Adult-?Swim'], "America's Test Kitchen": 'ATK', 'Animal Planet': 'ANPL', 'AnimeLab': 'ANLB', 'AOL': 'AOL', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'Cartoon Network': 'CN', 'CBC': 'CBC', 'CBS': 'CBS', 'CNBC': 'CNBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'Channel 4': '4OD', 'CHRGD': 'CHGD', 'Cinemax': 'CMAX', 'Country Music Television': 'CMT', 'Comedians in Cars Getting Coffee': 'CCGC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Crackle': 'CRKL', 'CSpan': 'CSPN', 'CTV': 'CTV', 'CuriosityStream': 'CUR', 'CWSeed': 'CWS', 'Daisuki': 'DSKI', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'DramaFever': ['DF', 'DramaFever'], 'Digiturk Diledigin Yerde': 'DDY', 'Discovery': ['DISC', 'Discovery'], 'Disney': ['DSNY', 'Disney'], 'DIY Network': 'DIY', 'Doc Club': 'DOCC', 'DPlay': 'DPLY', 'E!': 'ETV', 'ePix': 'EPIX', 'El Trece': 'ETTV', 'ESPN': 'ESPN', 'Esquire': 'ESQ', 'Family': 'FAM', 'Family Jr': 'FJR', 'Food Network': 'FOOD', 'Fox': 'FOX', 'Freeform': 'FREE', 'FYI Network': 'FYI', 'Global': 'GLBL', 'GloboSat Play': 'GLOB', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'HGTV': 'HGTV', 'History': ['HIST', 'History'], 'Hulu': 'HULU', 'Investigation Discovery': 'ID', 'IFC': 'IFC', 'iTunes': 'iTunes', 'ITV': 'ITV', 'Knowledge Network': 'KNOW', 'Lifetime': 'LIFE', 'Motor Trend OnDemand': 'MTOD', 'MBC': ['MBC', 'MBCVOD'], 'MSNBC': 'MNBC', 'MTV': 'MTV', 'National Geographic': ['NATG', 're:National-?Geographic'], 'NBA TV': ['NBA', 're:NBA-?TV'], 'NBC': 'NBC', 'Netflix': ['NF', 'Netflix'], 'NFL': 'NFL', 'NFL Now': 'NFLN', 'NHL GameCenter': 'GC', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Norsk Rikskringkasting': 'NRK', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'PBS': 'PBS', 'PBS Kids': 'PBSK', 'Playstation Network': 'PSN', 'Pluzz': 'PLUZ', 'RTE One': 'RTE', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'Shomi': 'SHMI', 'Spike': 'SPIK', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'Sportsnet': 'SNET', 'Sprout': 'SPRT', 'Stan': 'STAN', 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'SwearNet': 'SWER', 'Syfy': 'SYFY', 'TBS': 'TBS', 'TFou': 'TFOU', 'The CW': ['CW', 're:The-?CW'], 'TLC': 'TLC', 'TubiTV': 'TUBI', 'TV3 Ireland': 'TV3', 'TV4 Sweeden': 'TV4', 'TVING': 'TVING', 'TV Land': ['TVL', 're:TV-?Land'], 'UFC': 'UFC', 'UKTV': 'UKTV', 'Univision': 'UNIV', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'VH1': 'VH1', 'Viceland': 'VICE', 'Viki': 'VIKI', 'Vimeo': 'VMEO', 'VRV': 'VRV', 'W Network': 'WNET', 'WatchMe': 'WME', 'WWE Network': 'WWEN', 'Xbox Video': 'XBOX', 'Yahoo': 'YHOO', 'YouTube Red': 'RED', 'ZDF': 'ZDF'}}, 'show_type': 'normal', 'type': 'episode', 'implicit': True, 'episode_prefer_number': False, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/opt/medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib/python3.8/_collections_abc.py", line 997, in remove
    del self[self.index(value)]
  File "/opt/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/opt/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/opt/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/opt/medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib/python3.8/_collections_abc.py", line 997, in remove
    del self[self.index(value)]
  File "/opt/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/opt/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/medusa/medusa/show_queue.py", line 691, in run
    self.show.refresh_dir()
  File "/opt/medusa/medusa/tv/series.py", line 1762, in refresh_dir
    self.load_episodes_from_dir()
  File "/opt/medusa/medusa/tv/series.py", line 1023, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "/opt/medusa/medusa/tv/series.py", line 1325, in make_ep_from_file
    parse_result = NameParser(series=self, try_indexers=True, parse_method=(
  File "/opt/medusa/medusa/name_parser/parser.py", line 390, in parse
    result = self._parse_string(name)
  File "/opt/medusa/medusa/name_parser/parser.py", line 294, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/opt/medusa/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/opt/medusa/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.0
string=/mnt/storage/Videos/TV Shows/13 Reasons Why (2017)/Season 02/13.Reasons.Why.S02E09.HDTV-Medusa.mkv
options={'expected_title': ['OSS 117', 'This is Us', 'Station 19', 'The 100', '13 Reasons Why', '2 Broke Girls', 'Brooklyn Nine-Nine', 'Hawaii Five-O', 'Hawaii Five-0', 'Numb3rs', 'Still Star-Crossed', 'Catch-22', '9-1-1', '9-1-1: Lone Star', '68 Whiskey', 'Avenue 5', 'Warehouse 13', 'NOS4A2', 'The Fresh Prince of Bel-Air'], 'allowed_countries': ['au', 'gb', 'us'], 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'advanced_config': {'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}, 'audio_codec': {'audio_channels': {'1.0': ['1ch', 'mono'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent'], 'nzb': ['nzb']}, 'country': {'synonyms': {'ES': ['españa'], 'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america']}}, 'episodes': {'season_max_range': 100, 'episode_max_range': 100, 'max_range_gap': 1, 'season_markers': ['s'], 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'range_separators': ['-', '~', 'to', 'a'], 'discrete_separators': ['+', '&', 'and', 'et'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'all_words': ['All']}, 'language': {'synonyms': {'ell': ['gr', 'greek'], 'spa': ['esp', 'español', 'espanol'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'ukr': ['ua'], 'zho': ['cn'], 'jpn': ['jp'], 'hrv': ['scr'], 'mul': ['multi', 'dl']}, 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'min_ar': 1.333, 'max_ar': 1.898, 'interlaced': ['360', '480', '576', '900', '1080'], 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'prefixes': ['from']}, 'streaming_service': {'A&E': ['AE', 'A&E'], 'ABC': 'AMBC', 'ABC Australia': 'AUBC', 'Al Jazeera English': 'AJAZ', 'AMC': 'AMC', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Adult Swim': ['AS', 're:Adult-?Swim'], "America's Test Kitchen": 'ATK', 'Animal Planet': 'ANPL', 'AnimeLab': 'ANLB', 'AOL': 'AOL', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'Cartoon Network': 'CN', 'CBC': 'CBC', 'CBS': 'CBS', 'CNBC': 'CNBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'Channel 4': '4OD', 'CHRGD': 'CHGD', 'Cinemax': 'CMAX', 'Country Music Television': 'CMT', 'Comedians in Cars Getting Coffee': 'CCGC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Crackle': 'CRKL', 'CSpan': 'CSPN', 'CTV': 'CTV', 'CuriosityStream': 'CUR', 'CWSeed': 'CWS', 'Daisuki': 'DSKI', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'DramaFever': ['DF', 'DramaFever'], 'Digiturk Diledigin Yerde': 'DDY', 'Discovery': ['DISC', 'Discovery'], 'Disney': ['DSNY', 'Disney'], 'DIY Network': 'DIY', 'Doc Club': 'DOCC', 'DPlay': 'DPLY', 'E!': 'ETV', 'ePix': 'EPIX', 'El Trece': 'ETTV', 'ESPN': 'ESPN', 'Esquire': 'ESQ', 'Family': 'FAM', 'Family Jr': 'FJR', 'Food Network': 'FOOD', 'Fox': 'FOX', 'Freeform': 'FREE', 'FYI Network': 'FYI', 'Global': 'GLBL', 'GloboSat Play': 'GLOB', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'HGTV': 'HGTV', 'History': ['HIST', 'History'], 'Hulu': 'HULU', 'Investigation Discovery': 'ID', 'IFC': 'IFC', 'iTunes': 'iTunes', 'ITV': 'ITV', 'Knowledge Network': 'KNOW', 'Lifetime': 'LIFE', 'Motor Trend OnDemand': 'MTOD', 'MBC': ['MBC', 'MBCVOD'], 'MSNBC': 'MNBC', 'MTV': 'MTV', 'National Geographic': ['NATG', 're:National-?Geographic'], 'NBA TV': ['NBA', 're:NBA-?TV'], 'NBC': 'NBC', 'Netflix': ['NF', 'Netflix'], 'NFL': 'NFL', 'NFL Now': 'NFLN', 'NHL GameCenter': 'GC', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Norsk Rikskringkasting': 'NRK', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'PBS': 'PBS', 'PBS Kids': 'PBSK', 'Playstation Network': 'PSN', 'Pluzz': 'PLUZ', 'RTE One': 'RTE', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'Shomi': 'SHMI', 'Spike': 'SPIK', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'Sportsnet': 'SNET', 'Sprout': 'SPRT', 'Stan': 'STAN', 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'SwearNet': 'SWER', 'Syfy': 'SYFY', 'TBS': 'TBS', 'TFou': 'TFOU', 'The CW': ['CW', 're:The-?CW'], 'TLC': 'TLC', 'TubiTV': 'TUBI', 'TV3 Ireland': 'TV3', 'TV4 Sweeden': 'TV4', 'TVING': 'TVING', 'TV Land': ['TVL', 're:TV-?Land'], 'UFC': 'UFC', 'UKTV': 'UKTV', 'Univision': 'UNIV', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'VH1': 'VH1', 'Viceland': 'VICE', 'Viki': 'VIKI', 'Vimeo': 'VMEO', 'VRV': 'VRV', 'W Network': 'WNET', 'WatchMe': 'WME', 'WWE Network': 'WWEN', 'Xbox Video': 'XBOX', 'Yahoo': 'YHOO', 'YouTube Red': 'RED', 'ZDF': 'ZDF'}}, 'show_type': 'normal', 'type': 'episode', 'implicit': True, 'episode_prefer_number': False, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/opt/medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib/python3.8/_collections_abc.py", line 997, in remove
    del self[self.index(value)]
  File "/opt/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/opt/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators

medariox commented 4 years ago

Use the updated rebulk version. See my comment above.

shm613 commented 4 years ago

INFO

Python Version: 3.8.2 (default, Jul 16 2020, 14:00:26) [GCC 9.3.0] Operating System: Linux-5.4.0-42-generic-x86_64-with-glibc2.29 Locale: UTF-8 Branch: master Database: 44.16 Commit: pymedusa/Medusa@471c8ed43f6125ebdcd471c260757d8c7cae2ad4 Link to Log: No Log available

ERROR

2020-08-17 12:38:36 ERROR    SNATCHQUEUE-SNATCH-164541 :: [471c8ed] Snatch failed! For result: Hawaii.Five-0.2010.S08E18.1080p.HEVC.x265-MeGusta
Traceback (most recent call last):
  File "/opt/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/opt/medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib/python3.8/_collections_abc.py", line 997, in remove
    del self[self.index(value)]
  File "/opt/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/opt/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/medusa/medusa/search/queue.py", line 496, in run
    self.success = snatch_episode(result)
  File "/opt/medusa/medusa/search/core.py", line 222, in snatch_episode
    notifiers.notify_snatch(cur_ep_obj, result)
  File "/opt/medusa/medusa/notifiers/__init__.py", line 117, in notify_snatch
    ep_name = ep_obj.pretty_name_with_quality()
  File "/opt/medusa/medusa/tv/episode.py", line 1427, in pretty_name_with_quality
    return self._format_pattern('%SN - %Sx%0E - %EN - %QN')
  File "/opt/medusa/medusa/tv/episode.py", line 1631, in _format_pattern
    replace_map = self.__replace_map()
  File "/opt/medusa/medusa/tv/episode.py", line 1517, in __replace_map
    rel_grp['location'] = release_group(self.series, self.location)
  File "/opt/medusa/medusa/tv/episode.py", line 1497, in release_group
    parse_result = NameParser(series=series, naming_pattern=True).parse(name)
  File "/opt/medusa/medusa/name_parser/parser.py", line 389, in parse
    result = self._parse_string(name)
  File "/opt/medusa/medusa/name_parser/parser.py", line 293, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/opt/medusa/medusa/name_parser/guessit_parser.py", line 80, in guessit
    result = default_api.guessit(name, options=final_options)
  File "/opt/medusa/ext/guessit/api.py", line 222, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.1.1
string=/mnt/storage/Videos/TV Shows/Hawaii Five-0 (2010)/Season 08/Hawaii.Five-0.S08E18.720p.HDTV-Medusa
options={'expected_title': ['OSS 117', 'This is Us', 'Station 19', 'The 100', '13 Reasons Why', '2 Broke Girls', 'Brooklyn Nine-Nine', 'Hawaii Five-O', 'Hawaii Five-0', 'Numb3rs', 'Still Star-Crossed', 'Catch-22', '9-1-1', '9-1-1: Lone Star', '68 Whiskey', 'Avenue 5', 'Warehouse 13', 'NOS4A2', 'The Fresh Prince of Bel-Air'], 'allowed_countries': ['au', 'gb', 'us'], 'allowed_languages': ['ca', 'cs', 'de', 'en', 'es', 'fr', 'he', 'hi', 'hu', 'it', 'ja', 'ko', 'mul', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sv', 'te', 'uk', 'und', 'jp'], 'advanced_config': {'common_words': ['ca', 'cat', 'de', 'he', 'it', 'no', 'por', 'rum', 'se', 'st', 'sub'], 'groups': {'starting': '([{', 'ending': ')]}'}, 'audio_codec': {'audio_channels': {'1.0': ['1ch', 'mono'], '2.0': ['2ch', 'stereo', 're:(2[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '5.1': ['5ch', '6ch', 're:(5[\\W_][01](?:ch)?)(?=[^\\d]|$)', 're:(6[\\W_]0(?:ch)?)(?=[^\\d]|$)'], '7.1': ['7ch', '8ch', 're:(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']}}, 'container': {'subtitles': ['srt', 'idx', 'sub', 'ssa', 'ass'], 'info': ['nfo'], 'videos': ['3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv'], 'torrent': ['torrent'], 'nzb': ['nzb']}, 'country': {'synonyms': {'ES': ['españa'], 'GB': ['UK'], 'BR': ['brazilian', 'bra'], 'CA': ['québec', 'quebec', 'qc'], 'MX': ['Latinoamérica', 'latin america']}}, 'episodes': {'season_max_range': 100, 'episode_max_range': 100, 'max_range_gap': 1, 'season_markers': ['s'], 'season_ep_markers': ['x'], 'disc_markers': ['d'], 'episode_markers': ['xe', 'ex', 'ep', 'e', 'x'], 'range_separators': ['-', '~', 'to', 'a'], 'discrete_separators': ['+', '&', 'and', 'et'], 'season_words': ['season', 'saison', 'seizoen', 'seasons', 'saisons', 'tem', 'temp', 'temporada', 'temporadas', 'stagione'], 'episode_words': ['episode', 'episodes', 'eps', 'ep', 'episodio', 'episodios', 'capitulo', 'capitulos'], 'of_words': ['of', 'sur'], 'all_words': ['All']}, 'language': {'synonyms': {'ell': ['gr', 'greek'], 'spa': ['esp', 'español', 'espanol'], 'fra': ['français', 'vf', 'vff', 'vfi', 'vfq'], 'swe': ['se'], 'por_BR': ['po', 'pb', 'pob', 'ptbr', 'br', 'brazilian'], 'deu_CH': ['swissgerman', 'swiss german'], 'nld_BE': ['flemish'], 'cat': ['català', 'castellano', 'espanol castellano', 'español castellano'], 'ces': ['cz'], 'ukr': ['ua'], 'zho': ['cn'], 'jpn': ['jp'], 'hrv': ['scr'], 'mul': ['multi', 'dl']}, 'subtitle_affixes': ['sub', 'subs', 'esub', 'esubs', 'subbed', 'custom subbed', 'custom subs', 'custom sub', 'customsubbed', 'customsubs', 'customsub', 'soft subtitles', 'soft subs'], 'subtitle_prefixes': ['st', 'vost', 'subforced', 'fansub', 'hardsub', 'legenda', 'legendas', 'legendado', 'subtitulado', 'soft', 'subtitles'], 'subtitle_suffixes': ['subforced', 'fansub', 'hardsub'], 'language_affixes': ['dublado', 'dubbed', 'dub'], 'language_prefixes': ['true'], 'language_suffixes': ['audio'], 'weak_affixes': ['v', 'audio', 'true']}, 'part': {'prefixes': ['pt', 'part']}, 'release_group': {'forbidden_names': ['bonus', 'by', 'for', 'par', 'pour', 'rip'], 'ignored_seps': '[]{}()'}, 'screen_size': {'frame_rates': ['23.976', '24', '25', '29.970', '30', '48', '50', '60', '120'], 'min_ar': 1.333, 'max_ar': 1.898, 'interlaced': ['360', '480', '576', '900', '1080'], 'progressive': ['360', '480', '540', '576', '900', '1080', '368', '720', '1440', '2160', '4320']}, 'website': {'safe_tlds': ['com', 'net', 'org'], 'safe_subdomains': ['www'], 'safe_prefixes': ['co', 'com', 'net', 'org'], 'prefixes': ['from']}, 'streaming_service': {'A&E': ['AE', 'A&E'], 'ABC': 'AMBC', 'ABC Australia': 'AUBC', 'Al Jazeera English': 'AJAZ', 'AMC': 'AMC', 'Amazon Prime': ['AMZN', 'Amazon', 're:Amazon-?Prime'], 'Adult Swim': ['AS', 're:Adult-?Swim'], "America's Test Kitchen": 'ATK', 'Animal Planet': 'ANPL', 'AnimeLab': 'ANLB', 'AOL': 'AOL', 'ARD': 'ARD', 'BBC iPlayer': ['iP', 're:BBC-?iPlayer'], 'BravoTV': 'BRAV', 'Canal+': 'CNLP', 'Cartoon Network': 'CN', 'CBC': 'CBC', 'CBS': 'CBS', 'CNBC': 'CNBC', 'Comedy Central': ['CC', 're:Comedy-?Central'], 'Channel 4': '4OD', 'CHRGD': 'CHGD', 'Cinemax': 'CMAX', 'Country Music Television': 'CMT', 'Comedians in Cars Getting Coffee': 'CCGC', 'Crunchy Roll': ['CR', 're:Crunchy-?Roll'], 'Crackle': 'CRKL', 'CSpan': 'CSPN', 'CTV': 'CTV', 'CuriosityStream': 'CUR', 'CWSeed': 'CWS', 'Daisuki': 'DSKI', 'DC Universe': 'DCU', 'Deadhouse Films': 'DHF', 'DramaFever': ['DF', 'DramaFever'], 'Digiturk Diledigin Yerde': 'DDY', 'Discovery': ['DISC', 'Discovery'], 'Disney': ['DSNY', 'Disney'], 'DIY Network': 'DIY', 'Doc Club': 'DOCC', 'DPlay': 'DPLY', 'E!': 'ETV', 'ePix': 'EPIX', 'El Trece': 'ETTV', 'ESPN': 'ESPN', 'Esquire': 'ESQ', 'Family': 'FAM', 'Family Jr': 'FJR', 'Food Network': 'FOOD', 'Fox': 'FOX', 'Freeform': 'FREE', 'FYI Network': 'FYI', 'Global': 'GLBL', 'GloboSat Play': 'GLOB', 'Hallmark': 'HLMK', 'HBO Go': ['HBO', 're:HBO-?Go'], 'HGTV': 'HGTV', 'History': ['HIST', 'History'], 'Hulu': 'HULU', 'Investigation Discovery': 'ID', 'IFC': 'IFC', 'iTunes': 'iTunes', 'ITV': 'ITV', 'Knowledge Network': 'KNOW', 'Lifetime': 'LIFE', 'Motor Trend OnDemand': 'MTOD', 'MBC': ['MBC', 'MBCVOD'], 'MSNBC': 'MNBC', 'MTV': 'MTV', 'National Geographic': ['NATG', 're:National-?Geographic'], 'NBA TV': ['NBA', 're:NBA-?TV'], 'NBC': 'NBC', 'Netflix': ['NF', 'Netflix'], 'NFL': 'NFL', 'NFL Now': 'NFLN', 'NHL GameCenter': 'GC', 'Nickelodeon': ['NICK', 'Nickelodeon'], 'Norsk Rikskringkasting': 'NRK', 'OnDemandKorea': ['ODK', 'OnDemandKorea'], 'PBS': 'PBS', 'PBS Kids': 'PBSK', 'Playstation Network': 'PSN', 'Pluzz': 'PLUZ', 'RTE One': 'RTE', 'SBS (AU)': 'SBS', 'SeeSo': ['SESO', 'SeeSo'], 'Shomi': 'SHMI', 'Spike': 'SPIK', 'Spike TV': ['SPKE', 're:Spike-?TV'], 'Sportsnet': 'SNET', 'Sprout': 'SPRT', 'Stan': 'STAN', 'Starz': 'STZ', 'Sveriges Television': 'SVT', 'SwearNet': 'SWER', 'Syfy': 'SYFY', 'TBS': 'TBS', 'TFou': 'TFOU', 'The CW': ['CW', 're:The-?CW'], 'TLC': 'TLC', 'TubiTV': 'TUBI', 'TV3 Ireland': 'TV3', 'TV4 Sweeden': 'TV4', 'TVING': 'TVING', 'TV Land': ['TVL', 're:TV-?Land'], 'UFC': 'UFC', 'UKTV': 'UKTV', 'Univision': 'UNIV', 'USA Network': 'USAN', 'Velocity': 'VLCT', 'VH1': 'VH1', 'Viceland': 'VICE', 'Viki': 'VIKI', 'Vimeo': 'VMEO', 'VRV': 'VRV', 'W Network': 'WNET', 'WatchMe': 'WME', 'WWE Network': 'WWEN', 'Xbox Video': 'XBOX', 'Yahoo': 'YHOO', 'YouTube Red': 'RED', 'ZDF': 'ZDF'}}, 'show_type': 'normal', 'type': 'episode', 'implicit': True, 'episode_prefer_number': False, 'expected_group': ['TV2LAX9', 'DHD', '20-40', 'E7']}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/medusa/ext/guessit/api.py", line 210, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 115, in matches
    self._execute_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rebulk.py", line 146, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 316, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 341, in execute_rule
    rule.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 122, in then
    cons.then(matches, next(iterator), context)
  File "/opt/medusa/ext/rebulk/rules.py", line 204, in then
    removed = self.remove.then(matches, when_response, context)
  File "/opt/medusa/ext/rebulk/rules.py", line 140, in then
    matches.remove(match)
  File "/usr/lib/python3.8/_collections_abc.py", line 997, in remove
    del self[self.index(value)]
  File "/opt/medusa/ext/rebulk/match.py", line 569, in __delitem__
    self._remove_match(match)
  File "/opt/medusa/ext/rebulk/match.py", line 137, in _remove_match
    _BaseMatches._base_remove(self._tag_dict[tag], match)
ValueError: list.remove(x): x not in list
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================

STAFF NOTIFIED: @pymedusa/support @pymedusa/moderators