-
Notifications
You must be signed in to change notification settings - Fork 481
GuessIt output not handled correctly for episode_details #2340
Copy link
Copy link
Closed
Description
It seems like episode_details can also be a list. I verified this issue is still present in latest version of Flexget
Example GuessIt entry:
For: Some.Show.S01E01.Special.Pilot-crap
GuessIt found: {
"title": "Some Show",
"season": 1,
"episode": 1,
"episode_title": "Special Pilot-crap",
"episode_details": [
"Special",
"Pilot"
],
"type": "episode"
}
Flexget exception
Traceback (most recent call last):
File "/usr/local/lib/python3.5/site-packages/flexget/task.py", line 486, in __run_plugin
return method(*args, **kwargs)
File "/usr/local/lib/python3.5/site-packages/flexget/event.py", line 23, in __call__
return self.func(*args, **kwargs)
File "/usr/local/lib/python3.5/site-packages/flexget/plugins/filter/series.py", line 1615, in on_task_metainfo
parsed = parser.parse_series(entry['title'])
File "/usr/local/lib/python3.5/site-packages/flexget/plugins/parsers/plugin_parsing.py", line 74, in parse_series
return parser.parse_series(data, name=name, **kwargs)
File "/usr/local/lib/python3.5/site-packages/flexget/plugins/parsers/parser_guessit.py", line 245, in parse_series
special = guess_result.get('episode_details', '').lower() == 'special'
AttributeError: 'list' object has no attribute 'lower'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels