Skip to content

BUG: Unhandled error in plugin discover: 'NoneType' object has no attribute 'get' #1153

@lostsubstance

Description

@lostsubstance

flexget 2.0.14
ran: flexget -L debug execute --tasks get-tv --dump

I cleaned out some old ended shows and seems to workaround it. but thought this should be known. (if it wasn't already... couldn't find an existing issue)

2016-05-08 15:08 DEBUG    est_released  get-tv          Wet Hot American Summer S02E01
2016-05-08 15:08 DEBUG    est_movies    get-tv          Unable to check release for Wet Hot American Summer S02E01, tmdb_release field is not defined
2016-05-08 15:08 DEBUG    est_series_tvmaze get-tv          Searching TVMaze for airdate of Wet Hot American Summer season 2 episode 1
2016-05-08 15:08 DEBUG    est_series_tvmaze get-tv          series_episode: 1
2016-05-08 15:08 DEBUG    est_series_tvmaze get-tv          show_name: Wet Hot American Summer
2016-05-08 15:08 DEBUG    est_series_tvmaze get-tv          series_name: Wet Hot American Summer
2016-05-08 15:08 DEBUG    est_series_tvmaze get-tv          series_season: 2
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          returning search params for series lookup: {u'tvdb_id': None, u'tvmaze_id': None, u'name': u'Wet Hot American Summer', u'tvrage_id': None}
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          searching db tvmaze_series for the values [(u'tvdb_id', None), (u'tvmaze_id', None), (u'name', u'Wet Hot American Summer'), (u'tvrage_id', None)]
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          did not find exact match for series Wet Hot American Summer in cache, looking in search table
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          searching lookup table using title Wet Hot American Summer
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          trying to fetch series Wet Hot American Summer from tvmaze
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          querying tvmaze API with the following URL: http://api.tvmaze.com/singlesearch/shows?q=Wet Hot American Summer
2016-05-08 15:08 DEBUG    utils.requests get-tv          Fetching http://api.tvmaze.com/singlesearch/shows?q=Wet Hot American Summer
2016-05-08 15:08 DEBUG    api_tvmaze    get-tv          creating new series Wet Hot American Summer: Ten Years Later in tvmaze_series db
2016-05-08 15:08 CRITICAL task          get-tv          BUG: Unhandled error in plugin discover: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\flexget\task.py", line 442, in __run_plugin
    return method(*args, **kwargs)
  File "c:\python27\lib\site-packages\flexget\event.py", line 23, in __call__
    return self.func(*args, **kwargs)
  File "c:\python27\lib\site-packages\flexget\plugins\input\discover.py", line 276, in on_task_input
    entries = self.estimated(entries, estimation_mode)
  File "c:\python27\lib\site-packages\flexget\plugins\input\discover.py", line 192, in estimated
    est_date = estimator.estimate(entry)
  File "c:\python27\lib\site-packages\flexget\plugins\estimators\est_released.py", line 29, in estimate
    estimate = estimator(entry)
  File "c:\python27\lib\site-packages\flexget\plugins\estimators\est_release_series_tvmaze.py", line 53, in estimate
    episode = lookup(**kwargs)
  File "c:\python27\lib\site-packages\flexget\utils\database.py", line 34, in wrapper
    return func(*args, **kwargs)
  File "c:\python27\lib\site-packages\flexget\plugins\api_tvmaze.py", line 399, in episode_lookup
    series = APITVMaze.series_lookup(session=session, only_cached=only_cached, **lookup_params)
  File "c:\python27\lib\site-packages\flexget\utils\database.py", line 31, in wrapper
    return func(*args, **kwargs)
  File "c:\python27\lib\site-packages\flexget\plugins\api_tvmaze.py", line 360, in series_lookup
    series = TVMazeSeries(tvmaze_show, session)
  File "<string>", line 4, in __init__
  File "c:\python27\lib\site-packages\sqlalchemy\orm\state.py", line 306, in _initialize_instance
    manager.dispatch.init_failure(self, args, kwargs)
  File "c:\python27\lib\site-packages\sqlalchemy\util\langhelpers.py", line 60, in __exit__
    compat.reraise(exc_type, exc_value, exc_tb)
  File "c:\python27\lib\site-packages\sqlalchemy\orm\state.py", line 303, in _initialize_instance
    return manager.original_init(*mixed[1:], **kwargs)
  File "c:\python27\lib\site-packages\flexget\plugins\api_tvmaze.py", line 102, in __init__
    self.update(series, session)
  File "c:\python27\lib\site-packages\flexget\plugins\api_tvmaze.py", line 139, in update
    self.original_image = series['image'].get('original')
AttributeError: 'NoneType' object has no attribute 'get'

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions