Repository: pymedusa/Medusa

Issue:
[APP SUBMITTED]: ====================================================================
### INFO

**Python Version**: `2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)]`
**Operating System**: `Windows-8.1-6.3.9600`
**Locale**: `cp1252`
**Branch**: [master](../tree/master)
**Commit**: PyMedusa/SickRage@9c6346bedbf9deec3efc4ea60cf0f9bb5ce818b5
**Link to Log**: https://gist.github.com/a98d151bbf9b8345c030445e3fdfe507
### ERROR

<pre>
2016-09-12 22:30:22 ERROR    Thread-19 :: [9c6346b] Failed doing web ui callback: Traceback (most recent call last):
  File "C:\Users\uTorrentVM\SickRage\sickbeard\server\web\core\base.py", line 270, in async_call
    result = function(**kwargs)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\server\web\home\post_process.py", line 50, in processEpisode
    is_priority=argToBool(is_priority), delete_on=argToBool(delete_on), failed=argToBool(failed), proc_type=type, ignore_subs=argToBool(ignore_subs)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 303, in processDir
    process_media(processPath, videoFiles, nzbName, process_method, force, is_priority, ignore_subs, result)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 571, in process_media
    if already_postprocessed(processPath, cur_video_file, force, result):
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 531, in already_postprocessed
    parse_result = NameParser(try_indexers=True).parse(dirName)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\parser.py", line 235, in parse
    result = self._parse_string(name)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\parser.py", line 62, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\guessit_parser.py", line 99, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\Users\uTorrentVM\SickRage\lib\guessit\api.py", line 113, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.0.dev0
string=C:\Users\uTorrentVM\Downloads\Complete\sb\[HorribleSubs]_Mob_Psycho_100_-_10_[1080p]_mkv_[5_7]_-_`[HorribleSubs]_Mob_Psycho_100_-_10_[1080p]_vol03+04_par2`
options={'allowed_languages': ['ru', 'hu', 'en', 'nl', 'pt', 'de', 'jp', 'sv', 'it', 'fr', 'es', 'uk', 'ro', 'pl', 'he'], 'expected_group': ['re:\\bCDD\\b', 're:\\bF4ST3R\\b', 're:\\bTGNF4ST\\b', 're:\\bNovaRip\\b', 're:\\bRiPRG\\b', 're:\\bPtM\\b', 're:\\bbyEMP\\b', 're:\\b4EVERHD\\b', 're:\\bPOURMOi\\b', 're:\\bPARTiCLE\\b', 're:\\bTV2LAX9\\b', 're:\\bCDP\\b', 're:\\bELITETORRENT\\b', 're:\\bRipPourBox\\b', 're:\\bF4ST\\b', 're:\\bHDD\\b'], 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:\\bMob +Psycho +100\\b'], 'allowed_countries': ['gb', 'us'], 'episode_prefer_number': False, 'show_type': None, 'type': u'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\uTorrentVM\SickRage\lib\guessit\api.py", line 102, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\rules\rules.py", line 1006, in when
    predicate=lambda match: (match.name == 'episode' and
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\match.py", line 115, in next
    current = match.start + 1
AttributeError: 'NoneType' object has no attribute 'start'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\Users\uTorrentVM\SickRage\sickbeard\server\web\core\base.py", line 270, in async_call
    result = function(**kwargs)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\server\web\home\post_process.py", line 50, in processEpisode
    is_priority=argToBool(is_priority), delete_on=argToBool(delete_on), failed=argToBool(failed), proc_type=type, ignore_subs=argToBool(ignore_subs)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 303, in processDir
    process_media(processPath, videoFiles, nzbName, process_method, force, is_priority, ignore_subs, result)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 571, in process_media
    if already_postprocessed(processPath, cur_video_file, force, result):
  File "C:\Users\uTorrentVM\SickRage\sickbeard\processTV.py", line 531, in already_postprocessed
    parse_result = NameParser(try_indexers=True).parse(dirName)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\parser.py", line 235, in parse
    result = self._parse_string(name)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\parser.py", line 62, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\guessit_parser.py", line 99, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\Users\uTorrentVM\SickRage\lib\guessit\api.py", line 113, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.0.dev0
string=C:\Users\uTorrentVM\Downloads\Complete\sb\[HorribleSubs]_Mob_Psycho_100_-_10_[1080p]_mkv_[5_7]_-_`[HorribleSubs]_Mob_Psycho_100_-_10_[1080p]_vol03+04_par2`
options={'allowed_languages': ['ru', 'hu', 'en', 'nl', 'pt', 'de', 'jp', 'sv', 'it', 'fr', 'es', 'uk', 'ro', 'pl', 'he'], 'expected_group': ['re:\\bCDD\\b', 're:\\bF4ST3R\\b', 're:\\bTGNF4ST\\b', 're:\\bNovaRip\\b', 're:\\bRiPRG\\b', 're:\\bPtM\\b', 're:\\bbyEMP\\b', 're:\\b4EVERHD\\b', 're:\\bPOURMOi\\b', 're:\\bPARTiCLE\\b', 're:\\bTV2LAX9\\b', 're:\\bCDP\\b', 're:\\bELITETORRENT\\b', 're:\\bRipPourBox\\b', 're:\\bF4ST\\b', 're:\\bHDD\\b'], 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:\\bMob +Psycho +100\\b'], 'allowed_countries': ['gb', 'us'], 'episode_prefer_number': False, 'show_type': None, 'type': u'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\uTorrentVM\SickRage\lib\guessit\api.py", line 102, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\Users\uTorrentVM\SickRage\sickbeard\name_parser\rules\rules.py", line 1006, in when
    predicate=lambda match: (match.name == 'episode' and
  File "C:\Users\uTorrentVM\SickRage\lib\rebulk\match.py", line 115, in next
    current = match.start + 1
AttributeError: 'NoneType' object has no attribute 'start'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators



Discussion:
Fixed by #1096 
This issue was fixed in our develop branch. As soon as we release version 0.1.5 you will get the fix.

Thanks for reporting it.

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@0d1d4923fa4c418d1749e2ec4e51f73581ff4ec0
**Link to Log**: https://gist.github.com/1838f7e8393355c27162d5539873519e

### ERROR

<pre>
2016-10-12 07:38:47 ERROR    SHOWQUEUE-REFRESH :: [0d1d492] 266609: Error while refreshing show Rectify. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1266, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 581, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(ek(os.path.join, self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 817, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@0d1d4923fa4c418d1749e2ec4e51f73581ff4ec0
**Link to Log**: https://gist.github.com/b14bb814c079f7fd2bb9079a41b14f01

### ERROR

<pre>
2016-10-12 07:43:54 ERROR    SHOWQUEUE-REFRESH :: [0d1d492] 266609: Error while refreshing show Rectify. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1266, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 581, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(ek(os.path.join, self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 817, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

@ratoaq2 guessit works but not report_guessit

```
guessit "Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4"
For: Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
GuessIt found: {
    "title": "Rectify",
    "season": 3,
    "episode": 3,
    "format": "TV",
    "release_group": "eSc",
    "container": "mp4",
    "mimetype": "video/mp4",
    "type": "episode"
}

```

```
python report_guessit.py "Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4"
Traceback (most recent call last):
  File "report_guessit.py", line 47, in <module>
    main(sys.argv)
  File "report_guessit.py", line 34, in main
    actual = guessit(argv[1])
  File "/home/osmc/Medusa/medusa/name_parser/guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "/home/osmc/Medusa/lib/guessit/api.py", line 131, in guessit
    raise GuessitException(string, options)
guessit.api.GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=Rectify\Season 03\Rectify.S03E03.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/osmc/Medusa/lib/guessit/api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "/home/osmc/Medusa/lib/rebulk/rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "/home/osmc/Medusa/lib/rebulk/rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "/home/osmc/Medusa/lib/rebulk/rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "/home/osmc/Medusa/lib/rebulk/rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "/home/osmc/Medusa/medusa/name_parser/rules/rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
```

That should be an easy fix. Just the github automatic reporting is strange because error message has a lot of  ========

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.10586`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@0854fcc995f4dde4f2e96c5a05354b318c7886e3
**Link to Log**: https://gist.github.com/f03b5864e11667a8b92c63cda2609edd

### ERROR

<pre>
2016-10-12 08:23:08 ERROR    SHOWQUEUE-REFRESH :: [0854fcc] 71663: Error while refreshing show The Simpsons. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\srv\media\series\active\The Simpsons [1989]\Season 05\The Simpsons [1989] - S05E10 - $pringfield (Or, How I Learned to Stop Worrying and Love Legalized Gambling).divx
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "H:\usr\local\medusa\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 1266, in refresh_dir
    self.load_episodes_from_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 581, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(ek(os.path.join, self.location, media_file))
  File "H:\usr\local\medusa\medusa\tv.py", line 817, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "H:\usr\local\medusa\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "H:\usr\local\medusa\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\srv\media\series\active\The Simpsons [1989]\Season 05\The Simpsons [1989] - S05E10 - $pringfield (Or, How I Learned to Stop Worrying and Love Legalized Gambling).divx
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.10586`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@0854fcc995f4dde4f2e96c5a05354b318c7886e3
**Link to Log**: https://gist.github.com/e945fb9c209202b480fc847bb4a174c5

### ERROR

<pre>
2016-10-12 06:07:40 ERROR    SHOWQUEUE-REFRESH :: [0854fcc] 295682: Error while refreshing show The Grinder. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=D:\- Series\The Grinder [2015]\Season 01\The Grinder [2015] - S01E05 - A Bittersweet Grind (Une Mouture Amer).mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "H:\usr\local\medusa\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 1266, in refresh_dir
    self.load_episodes_from_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 581, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(ek(os.path.join, self.location, media_file))
  File "H:\usr\local\medusa\medusa\tv.py", line 817, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "H:\usr\local\medusa\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "H:\usr\local\medusa\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=D:\- Series\The Grinder [2015]\Season 01\The Grinder [2015] - S01E05 - A Bittersweet Grind (Une Mouture Amer).mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.10586`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@0854fcc995f4dde4f2e96c5a05354b318c7886e3
**Link to Log**: https://gist.github.com/44d78e1d94b11045b4972fe06f5362d0

### ERROR

<pre>
2016-10-12 00:32:52 ERROR    SHOWQUEUE-REFRESH :: [0854fcc] 293302: Error while refreshing show Scream Queens (2015). Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\srv\media\series\active\Scream Queens [2015]\Season 01\Scream Queens [2015] - S01E13 - The Final Girl (s).mkv
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "H:\usr\local\medusa\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 1266, in refresh_dir
    self.load_episodes_from_dir()
  File "H:\usr\local\medusa\medusa\tv.py", line 581, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(ek(os.path.join, self.location, media_file))
  File "H:\usr\local\medusa\medusa\tv.py", line 817, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "H:\usr\local\medusa\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "H:\usr\local\medusa\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "H:\usr\local\medusa\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\srv\media\series\active\Scream Queens [2015]\Season 01\Scream Queens [2015] - S01E13 - The Final Girl (s).mkv
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])WPC +56(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman +and +Robin +The +1949 +Serial(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])30 +Rock(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Buck +Rogers +in +the +25th +Century(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Babylon +5(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Batman ? +The +1943 +Serial(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])Blake'?s +7(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])Stargate +SG +1(?=[\\W_]|$)', "re:(?<![^/\\\\\\.])That +'?70s +Show(?=[\\W_]|$)", "re:(?<![^/\\\\\\.])That +'?80s +Show(?=[\\W_]|$)", 're:(?<![^/\\\\\\.])The +4400(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Ulysses +31(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Deutschland +83(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', '20/20', 're:(?<![^/\\\\\\.])20\\/20(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])24 ? +Legacy(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "H:\usr\local\medusa\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "H:\usr\local\medusa\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "H:\usr\local\medusa\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/97e31f34699e3c3583bd726e9e8236e6

### ERROR

<pre>
2016-10-12 12:01:06 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 284219: Error while refreshing show Another Period. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Another Period\Season 01\Another.Period.S01E04.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Another Period\Season 01\Another.Period.S01E04.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/0d5c6ed9c20136a96dff1c8cdcf2f596

### ERROR

<pre>
2016-10-12 12:04:25 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 78956: Error while refreshing show So You Think You Can Dance. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\So You Think You Can Dance\Season 12\So.You.Think.You.Can.Dance.S12E17.720p.HDTV-[HAcK1].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\So You Think You Can Dance\Season 12\So.You.Think.You.Can.Dance.S12E17.720p.HDTV-[HAcK1].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/6c201688d772b1150e410e69c44440b2

### ERROR

<pre>
2016-10-12 12:04:58 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 148561: Error while refreshing show Teen Mom. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Teen Mom\Teen.Mom.OG.S07E01E02.WS.DSR.x264-[NY2]\Teen.Mom.OG.S07E01E02.WS.DSR.x264-[NY2].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Teen Mom\Teen.Mom.OG.S07E01E02.WS.DSR.x264-[NY2]\Teen.Mom.OG.S07E01E02.WS.DSR.x264-[NY2].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/adb320da8431f0535600ba0a8098fa82

### ERROR

<pre>
2016-10-12 12:15:26 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 247808: Error while refreshing show Suits. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Suits\Season 04\Suits.S04E06.Unknown-Killers [xRed].mkv
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=G:\Tv Shows\Suits\Season 04\Suits.S04E06.Unknown-Killers [xRed].mkv
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/dd97de70d1548aff3e2a494e28d63947

### ERROR

<pre>
2016-10-12 12:15:15 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 284641: Error while refreshing show Red Oaks. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Red Oaks\Season 01\Red.Oaks.S01E04.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Red Oaks\Season 01\Red.Oaks.S01E04.SDTV-[eSc].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]`
**Operating System**: `Windows-10-10.0.14393`
**Locale**: `cp1252`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/SickRage@807e7abf331255a998547bd82073d27b09506d46
**Link to Log**: https://gist.github.com/ace4818babec40dfca66abdb55a6d336

### ERROR

<pre>
2016-10-12 12:20:50 ERROR    SHOWQUEUE-REFRESH :: [807e7ab] 297262: Error while refreshing show Seven Year Switch. Error: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Seven Year Switch\Season 01\Seven.Year.Switch.S01E04.SDTV-[NY2].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "C:\pymedusaSickRage\medusa\show_queue.py", line 566, in run
    self.show.refresh_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 1265, in refresh_dir
    self.load_episodes_from_dir()
  File "C:\pymedusaSickRage\medusa\tv.py", line 580, in load_episodes_from_dir
    cur_episode = self.make_ep_from_file(os.path.join(self.location, media_file))
  File "C:\pymedusaSickRage\medusa\tv.py", line 816, in make_ep_from_file
    'normal', 'anime')[self.is_anime]).parse(filepath)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 233, in parse
    result = self._parse_string(name)
  File "C:\pymedusaSickRage\medusa\name_parser\parser.py", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "C:\pymedusaSickRage\medusa\name_parser\guessit_parser.py", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=H:\tv\Seven Year Switch\Season 01\Seven.Year.Switch.S01E04.SDTV-[NY2].mp4
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])12 +Monkeys(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])60 +Days +In(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])90 +Day +Fiance(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Hawaii +Five +0(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Heartland +2007(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Teen +Mom +2(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': 'normal', 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\pymedusaSickRage\lib\guessit\api.py", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 275, in matches
    self._execute_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rebulk.py", line 306, in _execute_rules
    rules.execute_all_rules(matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 318, in execute_all_rules
    when_response = execute_rule(rule, matches, context)
  File "C:\pymedusaSickRage\lib\rebulk\rules.py", line 339, in execute_rule
    when_response = rule.when(matches, context)
  File "C:\pymedusaSickRage\medusa\name_parser\rules\rules.py", line 1313, in when
    release_group.name = 'release_group'
AttributeError: 'NoneType' object has no attribute 'name'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

Fixed in develop by #1256 

### INFO

**Python Version**: `2.7.11 (default, Dec 17 2015, 14:08:17) [GCC 4.6.3]`
**Operating System**: `Linux-3.2.40-i686-with-glibc2.0`
**Locale**: `UTF-8`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/Medusa@25efb56f7fa78121aba55a8866cc7b13792a77dd
**Link to Log**: https://gist.github.com/e25e8d55677371a5dd317b55fec20592

### ERROR

<pre>
2016-10-12 21:55:42 ERROR    Thread-18 :: [25efb56] Failed doing web ui callback: Traceback (most recent call last):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/server/web/core/base.py#L271">SickBeard/medusa/server/web/core/base.py</a>", line 271, in async_call
    result = function(**kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/server/web/home/post_process.py#L49">SickBeard/medusa/server/web/home/post_process.py</a>", line 49, in processEpisode
    is_priority=argToBool(is_priority), delete_on=argToBool(delete_on), failed=argToBool(failed), proc_type=type, ignore_subs=argToBool(ignore_subs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L287">SickBeard/medusa/processTV.py</a>", line 287, in processDir
    process_media(processPath, videoFiles, nzbName, process_method, force, is_priority, ignore_subs, result)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L565">SickBeard/medusa/processTV.py</a>", line 565, in process_media
    if subtitles_enabled(cur_video_file_path, nzbName):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L667">SickBeard/medusa/processTV.py</a>", line 667, in subtitles_enabled
    parse_result = NameParser().parse(name, cache_result=True)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/parser.py#L233">SickBeard/medusa/name_parser/parser.py</a>", line 233, in parse
    result = self._parse_string(name)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/parser.py#L60">SickBeard/medusa/name_parser/parser.py</a>", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/guessit_parser.py#L88">SickBeard/medusa/name_parser/guessit_parser.py</a>", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/api.py#L131">SickBeard/lib/guessit/api.py</a>", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=None
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': None, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/api.py#L120">SickBeard/lib/guessit/api.py</a>", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/rebulk.py#L273">SickBeard/lib/rebulk/rebulk.py</a>", line 273, in matches
    self._matches_patterns(matches, context)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/rebulk.py#L336">SickBeard/lib/rebulk/rebulk.py</a>", line 336, in _matches_patterns
    pattern_matches = pattern.matches(matches.input_string, context)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/pattern.py#L200">SickBeard/lib/rebulk/pattern.py</a>", line 200, in matches
    for match in self._match(pattern, input_string, context):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/pattern.py#L427">SickBeard/lib/rebulk/pattern.py</a>", line 427, in _match
    ret = call(pattern, input_string, context, **self._kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/loose.py#L50">SickBeard/lib/rebulk/loose.py</a>", line 50, in call
    return function(*call_args, **call_kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/rules/markers/path.py#L31">SickBeard/lib/guessit/rules/markers/path.py</a>", line 31, in mark_path
    indices = list(find_all(input_string, '/'))
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/utils.py#L48">SickBeard/lib/rebulk/utils.py</a>", line 48, in find_all
    start = string.find(sub, start, end)
AttributeError: 'NoneType' object has no attribute 'find'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/server/web/core/base.py#L271">SickBeard/medusa/server/web/core/base.py</a>", line 271, in async_call
    result = function(**kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/server/web/home/post_process.py#L49">SickBeard/medusa/server/web/home/post_process.py</a>", line 49, in processEpisode
    is_priority=argToBool(is_priority), delete_on=argToBool(delete_on), failed=argToBool(failed), proc_type=type, ignore_subs=argToBool(ignore_subs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L287">SickBeard/medusa/processTV.py</a>", line 287, in processDir
    process_media(processPath, videoFiles, nzbName, process_method, force, is_priority, ignore_subs, result)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L565">SickBeard/medusa/processTV.py</a>", line 565, in process_media
    if subtitles_enabled(cur_video_file_path, nzbName):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/processTV.py#L667">SickBeard/medusa/processTV.py</a>", line 667, in subtitles_enabled
    parse_result = NameParser().parse(name, cache_result=True)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/parser.py#L233">SickBeard/medusa/name_parser/parser.py</a>", line 233, in parse
    result = self._parse_string(name)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/parser.py#L60">SickBeard/medusa/name_parser/parser.py</a>", line 60, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/medusa/name_parser/guessit_parser.py#L88">SickBeard/medusa/name_parser/guessit_parser.py</a>", line 88, in guessit
    return default_api.guessit(name, options=final_options)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/api.py#L131">SickBeard/lib/guessit/api.py</a>", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=None
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\b4EVERHD\\b', u're:\\bPOURMOi\\b', u're:\\bPARTiCLE\\b', u're:\\bTV2LAX9\\b', u're:\\bELITETORRENT\\b', u're:\\bRipPourBox\\b', u're:\\bF4ST\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])The +100(?=[\\W_]|$)', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': None, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/api.py#L120">SickBeard/lib/guessit/api.py</a>", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/rebulk.py#L273">SickBeard/lib/rebulk/rebulk.py</a>", line 273, in matches
    self._matches_patterns(matches, context)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/rebulk.py#L336">SickBeard/lib/rebulk/rebulk.py</a>", line 336, in _matches_patterns
    pattern_matches = pattern.matches(matches.input_string, context)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/pattern.py#L200">SickBeard/lib/rebulk/pattern.py</a>", line 200, in matches
    for match in self._match(pattern, input_string, context):
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/pattern.py#L427">SickBeard/lib/rebulk/pattern.py</a>", line 427, in _match
    ret = call(pattern, input_string, context, **self._kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/loose.py#L50">SickBeard/lib/rebulk/loose.py</a>", line 50, in call
    return function(*call_args, **call_kwargs)
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/guessit/rules/markers/path.py#L31">SickBeard/lib/guessit/rules/markers/path.py</a>", line 31, in mark_path
    indices = list(find_all(input_string, '/'))
  File "/volume1/@appstore/sickbeard-custom/var/<a href="../blob/25efb56f7fa78121aba55a8866cc7b13792a77dd/SickBeard/lib/rebulk/utils.py#L48">SickBeard/lib/rebulk/utils.py</a>", line 48, in find_all
    start = string.find(sub, start, end)
AttributeError: 'NoneType' object has no attribute 'find'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

### INFO

**Python Version**: `2.7.12 (default, Jul  1 2016, 15:12:24) [GCC 5.4.0 20160609]`
**Operating System**: `Linux-4.4.0-47-generic-x86_64-with-Ubuntu-16.04-xenial`
**Locale**: `UTF-8`
**Branch**: [develop](../tree/develop)
**Database**: `44.2`
**Commit**: pymedusa/Medusa@547bb6076a33d8dd526f48d13a7f1750c7c76b4a
**Link to Log**: https://gist.github.com/4118457a5e9c485e3c25bce78e42b63c

### ERROR

<pre>
2016-11-14 10:36:39 ERROR    Thread-20 :: [547bb60] Exception generated: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=None
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\bTV2LAX9\\b', u're:\\b4EVERHD\\b', u're:\\bRipPourBox\\b', u're:\\bPARTiCLE\\b', u're:\\bDHD\\b', u're:\\bELITETORRENT\\b', u're:\\bS4L\\b', u're:\\bF4ST\\b', u're:\\bPOURMOi\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': None, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/guessit/api.py#L120">lib/guessit/api.py</a>", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/rebulk.py#L273">lib/rebulk/rebulk.py</a>", line 273, in matches
    self._matches_patterns(matches, context)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/rebulk.py#L336">lib/rebulk/rebulk.py</a>", line 336, in _matches_patterns
    pattern_matches = pattern.matches(matches.input_string, context)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/pattern.py#L200">lib/rebulk/pattern.py</a>", line 200, in matches
    for match in self._match(pattern, input_string, context):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/pattern.py#L427">lib/rebulk/pattern.py</a>", line 427, in _match
    ret = call(pattern, input_string, context, **self._kwargs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/loose.py#L50">lib/rebulk/loose.py</a>", line 50, in call
    return function(*call_args, **call_kwargs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/guessit/rules/markers/path.py#L31">lib/guessit/rules/markers/path.py</a>", line 31, in mark_path
    indices = list(find_all(input_string, '/'))
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/utils.py#L48">lib/rebulk/utils.py</a>", line 48, in find_all
    start = string.find(sub, start, end)
AttributeError: 'NoneType' object has no attribute 'find'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
Traceback (most recent call last):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/server/web/core/base.py#L271">medusa/server/web/core/base.py</a>", line 271, in async_call
    result = function(**kwargs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/server/web/home/post_process.py#L46">medusa/server/web/home/post_process.py</a>", line 46, in processEpisode
    is_priority=argToBool(is_priority), delete_on=argToBool(delete_on), failed=argToBool(failed), proc_type=type, ignore_subs=argToBool(ignore_subs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/process_tv.py#L289">medusa/process_tv.py</a>", line 289, in processDir
    process_media(processPath, videoFiles, nzbName, process_method, force, is_priority, ignore_subs, result)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/process_tv.py#L548">medusa/process_tv.py</a>", line 548, in process_media
    if subtitles_enabled(cur_video_file_path, nzbName):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/process_tv.py#L656">medusa/process_tv.py</a>", line 656, in subtitles_enabled
    parse_result = NameParser().parse(name, cache_result=True)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/name_parser/parser.py#L229">medusa/name_parser/parser.py</a>", line 229, in parse
    result = self._parse_string(name)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/name_parser/parser.py#L61">medusa/name_parser/parser.py</a>", line 61, in _parse_string
    guess = guessit.guessit(name, dict(show_type=self.show_type))
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/medusa/name_parser/guessit_parser.py#L94">medusa/name_parser/guessit_parser.py</a>", line 94, in guessit
    return default_api.guessit(name, options=final_options)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/guessit/api.py#L131">lib/guessit/api.py</a>", line 131, in guessit
    raise GuessitException(string, options)
GuessitException: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=2.1.1.dev0
string=None
options={'allowed_languages': set([u'ru', u'hu', u'en', u'nl', u'pt', u'de', u'jp', u'sv', u'it', u'fr', u'es', u'uk', u'ro', u'pl', u'he']), 'expected_group': set([u're:\\bF4ST3R\\b', u're:\\bTGNF4ST\\b', u're:\\bNovaRip\\b', u're:\\bNBY\\b', u're:\\bRiPRG\\b', u're:\\bbyEMP\\b', u're:\\bTV2LAX9\\b', u're:\\b4EVERHD\\b', u're:\\bRipPourBox\\b', u're:\\bPARTiCLE\\b', u're:\\bDHD\\b', u're:\\bELITETORRENT\\b', u're:\\bS4L\\b', u're:\\bF4ST\\b', u're:\\bPOURMOi\\b']), 'expected_title': ['re:(?<![^/\\\\])\\w+ it\\b', 're:(?<![^/\\\\\\.])2 +Broke +Girls(?=[\\W_]|$)', '11.22.63', 're:(?<![^/\\\\\\.])11 +22 +63(?=[\\W_]|$)', 're:(?<![^/\\\\\\.])Sense8(?=[\\W_]|$)'], 'allowed_countries': set([u'gb', u'us']), 'episode_prefer_number': False, 'show_type': None, 'type': 'episode', 'implicit': True}
--------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/guessit/api.py#L120">lib/guessit/api.py</a>", line 120, in guessit
    matches = self.rebulk.matches(string, options)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/rebulk.py#L273">lib/rebulk/rebulk.py</a>", line 273, in matches
    self._matches_patterns(matches, context)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/rebulk.py#L336">lib/rebulk/rebulk.py</a>", line 336, in _matches_patterns
    pattern_matches = pattern.matches(matches.input_string, context)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/pattern.py#L200">lib/rebulk/pattern.py</a>", line 200, in matches
    for match in self._match(pattern, input_string, context):
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/pattern.py#L427">lib/rebulk/pattern.py</a>", line 427, in _match
    ret = call(pattern, input_string, context, **self._kwargs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/loose.py#L50">lib/rebulk/loose.py</a>", line 50, in call
    return function(*call_args, **call_kwargs)
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/guessit/rules/markers/path.py#L31">lib/guessit/rules/markers/path.py</a>", line 31, in mark_path
    indices = list(find_all(input_string, '/'))
  File "/opt/Medusa/<a href="../blob/547bb6076a33d8dd526f48d13a7f1750c7c76b4a/lib/rebulk/utils.py#L48">lib/rebulk/utils.py</a>", line 48, in find_all
    start = string.find(sub, start, end)
AttributeError: 'NoneType' object has no attribute 'find'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
</pre>

---

_STAFF NOTIFIED_: @pymedusa/support @pymedusa/moderators

```
  File "/opt/Medusa/medusa/process_tv.py", line 548, in process_media
    if subtitles_enabled(cur_video_file_path, nzbName):
```

One of the args is None. Has something changed in process_tv recently?  @pymedusa/support 


Resolving patch:
diff --git a/medusa/process_tv.py b/medusa/process_tv.py
--- a/medusa/process_tv.py
+++ b/medusa/process_tv.py
@@ -652,6 +652,9 @@ def subtitles_enabled(*args):
     :rtype: bool
     """
     for name in args:
+        if not name:
+            continue
+
         try:
             parse_result = NameParser().parse(name, cache_result=True)
             if parse_result.show.indexerid:


Test patch: