Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2020-11-25 10:28:35 DEBUG api_trakt download-series-discover Searching with params: query=Ncis, type=show, year=None
- 2020-11-25 10:28:35 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Ncis', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:35 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/4590 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:35 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "NCIS S18E02 WEBRip x264-ION10" is: Not watched
- 2020-11-25 10:28:36 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "The Mandalorian S02E04 720p DSNP WEBRip DDP5 1 Atmos x264 NOGRP" is: Not watched
- 2020-11-25 10:28:36 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Bobs Burgers in previous search results as Bob's Burgers
- 2020-11-25 10:28:36 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Bobs Burgers S11E06 720p WEB h264 BAE" is: Not watched
- 2020-11-25 10:28:36 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Whose Line Is It Anyway Us in previous search results as Whose Line Is It Anyway? (US)
- 2020-11-25 10:28:36 DEBUG api_trakt download-series-discover show `Whose Line Is It Anyway? (US)` age 7 expires in 37 days
- 2020-11-25 10:28:36 DEBUG api_trakt download-series-discover show `Whose Line Is It Anyway? (US)` age 7 expires in 37 days
- 2020-11-25 10:28:36 DEBUG api_trakt download-series-discover Episode 16 20 not found in cache, looking up from trakt.
- 2020-11-25 10:28:36 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/106479/seasons/16/episodes/20/?extended=full with args () and kwargs {'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:36 DEBUG trakt_lookup download-series-discover Error Retrieving Trakt url: https://api.trakt.tv/shows/106479/seasons/16/episodes/20/?extended=full
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Teen Titans Go in previous search results as Teen Titans Go!
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Teen Titans Go S06E33 Huggbees 720p AMZN WEBRip DDP2 0 x264 NTb" is: Not watched
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "The Mandalorian S02E03 720p DSNP WEBRip DDP5 1 Atmos x264 NOGRP" is: Not watched
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "The Mandalorian S02E01 Chapter 9 The Marshal REPACK 720p DSNP WEBRip DDP5 1 Atmos H264 LAZY" is: Not watched
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "The Mandalorian S02E02 720p DSNP WEBRip DDP5 1 Atmos x264 NOGRP" is: Not watched
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Teen Titans Go in previous search results as Teen Titans Go!
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Teen Titans Go S06E34 Baby Mouth 720p AMZN WEBRip DDP2 0 x264 NTb" is: Not watched
- 2020-11-25 10:28:37 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Bobs Burgers in previous search results as Bob's Burgers
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Bobs Burgers S11E05 720p WEB H264 CAKES" is: Not watched
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "The Mandalorian S02E01 720p DSNP WEBRip DDP5 1 Atmos x264 NOGRP" is: Not watched
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Bobs Burgers in previous search results as Bob's Burgers
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Bobs Burgers S11E07 720p WEB H264 CAKES" is: Not watched
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Teen Titans Go in previous search results as Teen Titans Go!
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Teen Titans Go S06E32 Toddler Titans Yay 720p AMZN WEBRip DDP2 0 x264 NTb" is: Not watched
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover Found Bobs Burgers in previous search results as Bob's Burgers
- 2020-11-25 10:28:38 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Bobs Burgers S11E04 720p WEB H264 CAKES" is: Not watched
- 2020-11-25 10:28:39 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homicide.City.S03E09.The.Kensington.Strangler.720p.WEB.h264-B2B[rartv]" is: Not watched
- 2020-11-25 10:28:39 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homicide.City.S03E07.Deadly.Dance.720p.WEB.h264-B2B[rartv]" is: Not watched
- 2020-11-25 10:28:39 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Dead.Silent.S04E05.The.Torture.Chamber.720p.ID.WEBRip.AAC2.0.x264-BOOP[rartv]" is: Not watched
- 2020-11-25 10:28:39 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homicide.City.S03E07.Deadly.Dance.1080p.WEB.h264-B2B[rartv]" is: Not watched
- 2020-11-25 10:28:39 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:39 DEBUG api_trakt download-series-discover Searching with params: query=Ncis, type=show, year=None
- 2020-11-25 10:28:39 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Ncis', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:39 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/4590 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:40 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "NCIS.S18E02.720p.WEB.H264-GGWP[rartv]" is: Not watched
- 2020-11-25 10:28:40 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homestead.Rescue.S06E12.Volcanos.Edge.720p.WEB.h264-B2B[rartv]" is: Not watched
- 2020-11-25 10:28:40 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:40 DEBUG api_trakt download-series-discover Searching with params: query=100 Days Wild, type=show, year=None
- 2020-11-25 10:28:40 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': '100 Days Wild', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:40 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/165622 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:40 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:40 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102840630507.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:40 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:f5849485c9607ecb209dd7e042ae5312d3ea57da&dn=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h2...
- └ <jinja2.environment.TemplateExpression object at 0x7f30532399e8>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- │ │ │ └ <function root at 0x7f3053210bf8>
- │ │ └ <FlexGetTemplate memory:7f30531ec518>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f30532399e8>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c4e1780>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f3053239860>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 95, in get_db_data_for
- series_lookup_args = _get_lookup_args(entry)
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- └ <function _get_lookup_args at 0x7f30a38e0488>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 85, in _get_lookup_args
- elif entry.get('trakt_show_id', eval_lazy=True):
- │ └ <function LazyDict.get at 0x7f30aa14c378>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 97, in get
- return item[key]
- │ └ 'trakt_show_id'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 200, in lazy_lookup
- db_data = get_db_data_for(media_type, entry, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531f3898>
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'show'
- └ <function get_db_data_for at 0x7f30a38e0510>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': '100 Days Wild', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id': ...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531f3898>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531f3898>
- │ │ │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531f3898>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt129355...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f305326deb8>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f3053213688>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f305326deb8>, <name=None, id=165622>, {'title': '100 Days Wild', 'year': 20...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531f3898>
- │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=165622>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Friday', 'time': '21:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=165622>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '21:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='21:00'>
- └ '21:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:40 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:40 DEBUG api_trakt download-series-discover Searching with params: query=100 Days Wild, type=show, year=None
- 2020-11-25 10:28:40 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': '100 Days Wild', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:40 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/165622 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:41 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:41 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102841066531.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:41 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:f5849485c9607ecb209dd7e042ae5312d3ea57da&dn=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h2...
- └ <jinja2.environment.TemplateExpression object at 0x7f30532399e8>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- │ │ │ └ <function root at 0x7f3053210bf8>
- │ │ └ <FlexGetTemplate memory:7f30531ec518>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f30532399e8>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c4e1780>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f30532390b8>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f3053239860>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': '100 Days Wild', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id': ...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- │ │ │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt129355...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f30531e6f28>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f3053369ac8>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f30531e6f28>, <name=None, id=165622>, {'title': '100 Days Wild', 'year': 20...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053239c88>
- │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=165622>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Friday', 'time': '21:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=165622>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '21:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='21:00'>
- └ '21:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:41 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:41 DEBUG api_trakt download-series-discover Searching with params: query=Welcome To Plathville, type=show, year=None
- 2020-11-25 10:28:41 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Welcome To Plathville', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:41 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/154326 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:42 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Welcome.to.Plathville.S02E03.You.Cant.Stop.the.Girl.720p.HDTV.x264-CRiMSON[rartv]" is: Not watched
- 2020-11-25 10:28:42 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:42 DEBUG api_trakt download-series-discover Searching with params: query=100 Days Wild, type=show, year=None
- 2020-11-25 10:28:42 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': '100 Days Wild', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:42 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/165622 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:42 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:42 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102842658416.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:42 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:41524a2fb7f30cde6a7704f890e299d02a4bf4fc&dn=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h...
- └ <jinja2.environment.TemplateExpression object at 0x7f3053435978>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- │ │ │ └ <function root at 0x7f305323e7b8>
- │ │ └ <FlexGetTemplate memory:7f3053201cf8>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f3053435978>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c4fbfc0>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f3053221da0>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 95, in get_db_data_for
- series_lookup_args = _get_lookup_args(entry)
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <function _get_lookup_args at 0x7f30a38e0488>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 85, in _get_lookup_args
- elif entry.get('trakt_show_id', eval_lazy=True):
- │ └ <function LazyDict.get at 0x7f30aa14c378>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 97, in get
- return item[key]
- │ └ 'trakt_show_id'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 200, in lazy_lookup
- db_data = get_db_data_for(media_type, entry, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531e3518>
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'show'
- └ <function get_db_data_for at 0x7f30a38e0510>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': '100 Days Wild', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id': ...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531e3518>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531e3518>
- │ │ │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531e3518>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt129355...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f305329fd30>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f3053250cc8>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f305329fd30>, <name=None, id=165622>, {'title': '100 Days Wild', 'year': 20...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30531e3518>
- │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=165622>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Friday', 'time': '21:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=165622>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '21:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='21:00'>
- └ '21:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:42 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:42 DEBUG api_trakt download-series-discover Searching with params: query=100 Days Wild, type=show, year=None
- 2020-11-25 10:28:42 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': '100 Days Wild', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:42 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/165622 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:43 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:43 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102843034222.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:43 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:41524a2fb7f30cde6a7704f890e299d02a4bf4fc&dn=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h...
- └ <jinja2.environment.TemplateExpression object at 0x7f3053435978>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- │ │ │ └ <function root at 0x7f305323e7b8>
- │ │ └ <FlexGetTemplate memory:7f3053201cf8>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f3053435978>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c4fbfc0>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053308668>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- │ │ │ └ <Entry(title=100.Days.Wild.S01E02.Rogue.Rage.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f3053221da0>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': '100 Days Wild', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id': ...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- │ │ │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt129355...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f3053212cf8>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f30531eb248>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f3053212cf8>, <name=None, id=165622>, {'title': '100 Days Wild', 'year': 20...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30533749b0>
- │ │ └ {'title': '100 Days Wild', 'year': 2020, 'ids': {'trakt': 165622, 'slug': '100-days-wild', 'tvdb': 386908, 'imdb': 'tt1293557...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=165622>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Friday', 'time': '21:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=165622>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '21:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='21:00'>
- └ '21:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:43 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homicide.City.S03E09.The.Kensington.Strangler.1080p.WEB.h264-B2B[rartv]" is: Not watched
- 2020-11-25 10:28:43 DEBUG flexget.components.trakt.api_trakt download-series-discover The result for episode entry "Homicide.City.S03E10.Buried.Secrets.720p.HDTV.x264-CRiMSON[rartv]" is: Not watched
- 2020-11-25 10:28:43 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:43 DEBUG api_trakt download-series-discover Searching with params: query=Still A Mystery, type=show, year=None
- 2020-11-25 10:28:43 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Still A Mystery', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:43 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/148109 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:43 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:43 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102843846911.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:43 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:0cd1c628f109079c2b41242174ab3f6a4be8662c&dn=Still.A.Mystery.S02E11.The.Hidden.Bodies.10...
- └ <jinja2.environment.TemplateExpression object at 0x7f305324dac8>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- │ │ │ └ <function root at 0x7f3053224730>
- │ │ └ <FlexGetTemplate memory:7f305326b7b8>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f305324dac8>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c46b4c0>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f305329ba90>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 95, in get_db_data_for
- series_lookup_args = _get_lookup_args(entry)
- │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <function _get_lookup_args at 0x7f30a38e0488>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 85, in _get_lookup_args
- elif entry.get('trakt_show_id', eval_lazy=True):
- │ └ <function LazyDict.get at 0x7f30aa14c378>
- └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 97, in get
- return item[key]
- │ └ 'trakt_show_id'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 200, in lazy_lookup
- db_data = get_db_data_for(media_type, entry, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30532a54a8>
- │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'show'
- └ <function get_db_data_for at 0x7f30a38e0510>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': 'Still A Mystery', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id'...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30532a54a8>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30532a54a8>
- │ │ │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f30532a54a8>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt82...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f3053263860>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f30531874c8>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f3053263860>, <name=None, id=148109>, {'title': 'Still a Mystery', 'year': ...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f30532a54a8>
- │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=148109>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Tuesday', 'time': '22:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=148109>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '22:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='22:00'>
- └ '22:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Searching with params: query=Still A Mystery, type=show, year=None
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Still A Mystery', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/148109 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:44 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:44 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102844277635.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:44 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:0cd1c628f109079c2b41242174ab3f6a4be8662c&dn=Still.A.Mystery.S02E11.The.Hidden.Bodies.10...
- └ <jinja2.environment.TemplateExpression object at 0x7f305324dac8>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- │ │ │ └ <function root at 0x7f3053224730>
- │ │ └ <FlexGetTemplate memory:7f305326b7b8>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f305324dac8>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c46b4c0>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f3053435978>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.1080p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f305329ba90>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': 'Still A Mystery', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id'...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- │ │ │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt82...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f30533fb438>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f305326ca08>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f30533fb438>, <name=None, id=148109>, {'title': 'Still a Mystery', 'year': ...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305329bc88>
- │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=148109>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Tuesday', 'time': '22:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=148109>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '22:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='22:00'>
- └ '22:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Searching with params: query=Still A Mystery, type=show, year=None
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Still A Mystery', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/148109 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:44 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- 2020-11-25 10:28:44 CRITICAL manager download-series-discover An unexpected crash has occurred. Writing crash report to /home/fmf/.flexget/crash_report.2020.11.25.102844684614.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.89
- 2020-11-25 10:28:44 DEBUG manager download-series-discover Traceback:
- Traceback (most recent call last):
- File "/usr/lib/python3.6/threading.py", line 884, in _bootstrap
- self._bootstrap_inner()
- │ └ <function Thread._bootstrap_inner at 0x7f30ae9ad0d0>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
- self.run()
- │ └ <function Thread.run at 0x7f30ae9abe18>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/lib/python3.6/threading.py", line 864, in run
- self._target(*self._args, **self._kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ │ │ └ ()
- │ │ └ <Thread(task_queue, started daemon 139845997418240)>
- │ └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>>
- └ <Thread(task_queue, started daemon 139845997418240)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task_queue.py", line 46, in run
- self.current_task.execute()
- │ │ └ <function Task.execute at 0x7f30a9f180d0>
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <flexget.task_queue.TaskQueue object at 0x7f30a31c6c88>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 87, in wrapper
- return func(self, *args, **kw)
- │ │ │ └ {}
- │ │ └ ()
- │ └ <flexget.task.Task object at 0x7f30a2c314e0>
- └ <function Task.execute at 0x7f30a9f18048>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 722, in execute
- self._execute()
- │ └ <function Task._execute at 0x7f30a9f17f28>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 688, in _execute
- self.__run_task_phase(phase)
- │ └ 'filter'
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 514, in __run_task_phase
- response = self.__run_plugin(plugin, phase, args)
- │ │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ │ └ 'filter'
- │ └ <PluginInfo(name=if)>
- └ <flexget.task.Task object at 0x7f30a2c314e0>
- File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 547, in __run_plugin
- result = method(*args, **kwargs)
- │ │ └ {}
- │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 20, in __call__
- return self.func(*args, **kwargs)
- │ │ │ └ {}
- │ │ └ (<flexget.task.Task object at 0x7f30a2c314e0>, [{'trakt_watched': 'reject'}])
- │ └ <function FilterIf.__getattr__.<locals>.handle_phase at 0x7f30a3330488>
- └ <Event(name=plugin.if.filter,func=handle_phase,priority=80)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 74, in handle_phase
- for entry in passed_entries:
- └ <generator object FilterIf.__getattr__.<locals>.handle_phase.<locals>.<genexpr> at 0x7f305389da40>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 69, in <genexpr>
- passed_entries = (e for e in task.entries if self.check_condition(requirement, e))
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ 'trakt_watched'
- │ │ │ └ <function FilterIf.check_condition at 0x7f30a47ba9d8>
- │ │ └ <flexget.plugins.filter.if_condition.FilterIf object at 0x7f30a343ea20>
- │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/filter/if_condition.py", line 46, in check_condition
- passed = evaluate_expression(condition, eval_locals)
- │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'trakt_watched'
- └ <function evaluate_expression at 0x7f30aa151598>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/template.py", line 308, in evaluate_expression
- return compiled_expr(**context)
- │ └ {'original_url': 'magnet:?xt=urn:btih:0def573f8a35319ae634b8ca8add7678115fc89e&dn=Still.A.Mystery.S02E11.The.Hidden.Bodies.72...
- └ <jinja2.environment.TemplateExpression object at 0x7f305320d9e8>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1183, in __call__
- consume(self._template.root_render_func(context))
- │ │ │ │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f305325ad68> of None>
- │ │ │ └ <function root at 0x7f305323ee18>
- │ │ └ <FlexGetTemplate memory:7f305324fd68>
- │ └ <jinja2.environment.TemplateExpression object at 0x7f305320d9e8>
- └ <function consume at 0x7f30aa428ea0>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/utils.py", line 107, in consume
- for event in iterable:
- └ <generator object root at 0x7f305c55a6d0>
- File "<template>", line 9, in root
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 217, in resolve_or_missing
- return resolve_or_missing(self, key)
- │ │ └ 'trakt_watched'
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f305325ad68> of None>
- └ <function resolve_or_missing at 0x7f30aa408268>
- File "/usr/local/lib/python3.6/dist-packages/jinja2/runtime.py", line 128, in resolve_or_missing
- if key in context.parent:
- │ │ └ <flexget.utils.lazy_dict.LazyDict object at 0x7f305325ad68>
- │ └ <Context <flexget.utils.lazy_dict.LazyDict object at 0x7f305325ad68> of None>
- └ 'trakt_watched'
- File "/usr/lib/python3.6/_collections_abc.py", line 666, in __contains__
- self[key]
- │ └ 'trakt_watched'
- └ <flexget.utils.lazy_dict.LazyDict object at 0x7f305325ad68>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 77, in __getitem__
- return item[key]
- │ └ 'trakt_watched'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function trakt_user_data_lookup at 0x7f30a38e0400>, keys=['trakt_watched'], args=('trakt_watched', 'watched'...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- │ │ │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f305328e978>
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ 'episode'
- │ └ <function get_db_data_for at 0x7f30a38e0510>
- └ <bound method ApiTrakt.is_episode_watched of <flexget.components.trakt.api_trakt.ApiTrakt object at 0x7f3053212898>>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 95, in get_db_data_for
- series_lookup_args = _get_lookup_args(entry)
- │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- └ <function _get_lookup_args at 0x7f30a38e0488>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 85, in _get_lookup_args
- elif entry.get('trakt_show_id', eval_lazy=True):
- │ └ <function LazyDict.get at 0x7f30aa14c378>
- └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 97, in get
- return item[key]
- │ └ 'trakt_show_id'
- └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- > File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- │ │ │ │ │ │ │ └ <property object at 0x7f30aa1494a8>
- │ │ │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ │ │ └ <property object at 0x7f30aa149458>
- │ │ │ │ └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- │ │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ │ └ <LazyLookup([LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_actors'], args=('show_actors', 'show'), k...
- │ └ <property object at 0x7f30aa149138>
- └ LazyCallee(func=<function lazy_lookup at 0x7f30a38e0ae8>, keys=['trakt_series_name', 'trakt_series_year', 'imdb_id', 'tvdb_id...
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 200, in lazy_lookup
- db_data = get_db_data_for(media_type, entry, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053221f28>
- │ │ └ <Entry(title=Still.A.Mystery.S02E11.The.Hidden.Bodies.720p.WEB.h264-B2B[rartv],state=undecided)>
- │ └ 'show'
- └ <function get_db_data_for at 0x7f30a38e0510>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- │ │ └ {'title': 'Still A Mystery', 'year': None, 'trakt_slug': None, 'tmdb_id': None, 'tvdb_id': None, 'imdb_id': None, 'tvrage_id'...
- │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053221f28>
- └ <function ApiTrakt.lookup_series at 0x7f30aa6cd730>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- │ │ │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053221f28>
- │ │ │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ │ │ └ <class 'flexget.components.trakt.db.TraktShow'>
- │ │ └ <module 'flexget.components.trakt.db' from '/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py'>
- │ └ <function Session.merge at 0x7f30aa86f268>
- └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053221f28>
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- │ │ │ │ │ └ {}
- │ │ │ │ └ ({'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt82...
- │ │ │ └ <sqlalchemy.orm.state.InstanceState object at 0x7f305324dac8>
- │ │ └ <member 'init_failure' of 'InstanceEventsDispatch' objects>
- │ └ <sqlalchemy.event.base.InstanceEventsDispatch object at 0x7f30aa725ca8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- │ │ │ │ └ <traceback object at 0x7f30531fecc8>
- │ │ │ └ ValueError('unconverted data remains: :00',)
- │ │ └ <class 'ValueError'>
- │ └ <function reraise at 0x7f30ab8e6510>
- └ <module 'sqlalchemy.util.compat' from '/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py'>
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- └ ValueError('unconverted data remains: :00',)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- │ │ │ └ {}
- │ │ └ (<sqlalchemy.orm.state.InstanceState object at 0x7f305324dac8>, <name=None, id=148109>, {'title': 'Still a Mystery', 'year': ...
- │ └ <function TraktShow.__init__ at 0x7f30aa6ee7b8>
- └ <ClassManager of <class 'flexget.components.trakt.db.TraktShow'> at 7f30aa6f7b48>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- │ │ │ └ <sqlalchemy.orm.session.ContextSession object at 0x7f3053221f28>
- │ │ └ {'title': 'Still a Mystery', 'year': 2019, 'ids': {'trakt': 148109, 'slug': 'still-a-mystery', 'tvdb': 364334, 'imdb': 'tt824...
- │ └ <function TraktShow.update at 0x7f30aa6ee840>
- └ <name=None, id=148109>
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- │ │ │ │ │ └ <method 'get' of 'dict' objects>
- │ │ │ │ └ {'day': 'Tuesday', 'time': '22:00:00', 'timezone': 'America/New_York'}
- │ │ │ └ <method 'strptime' of 'datetime.datetime' objects>
- │ │ └ <class 'datetime.datetime'>
- │ └ <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x7f30aa7097d8>
- └ <name=None, id=148109>
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- │ │ └ '%H:%M'
- │ └ '22:00:00'
- └ <function _strptime at 0x7f30a2978ae8>
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- │ │ └ <method 'end' of '_sre.SRE_Match' objects>
- │ └ <_sre.SRE_Match object; span=(0, 5), match='22:00'>
- └ '22:00:00'
- ValueError: unconverted data remains: :00
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Type of title: <class 'str'>
- 2020-11-25 10:28:44 DEBUG api_trakt download-series-discover Searching with params: query=Still A Mystery, type=show, year=None
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/search with args () and kwargs {'params': {'query': 'Still A Mystery', 'type': 'show', 'year': None}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:44 DEBUG utils.requests download-series-discover GETing URL https://api.trakt.tv/shows/148109 with args () and kwargs {'params': {'extended': 'full'}, 'allow_redirects': True, 'timeout': 30}
- 2020-11-25 10:28:45 ERROR lazy_lookup download-series-discover Unhandled error in lazy lookup plugin: unconverted data remains: :00
- Traceback (most recent call last):
- File "/usr/local/lib/python3.6/dist-packages/flexget/utils/lazy_dict.py", line 41, in __getitem__
- callee.func(self.store, *(callee.args or []), **(callee.kwargs or {}))
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 56, in trakt_user_data_lookup
- result = user_data_lookup(get_db_data_for(media_type, entry, session), entry['title'])
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/trakt_lookup.py", line 96, in get_db_data_for
- show = lookup_series(session=session, **series_lookup_args)
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/api_trakt.py", line 186, in lookup_series
- series = session.merge(db.TraktShow(trakt_show, session))
- File "<string>", line 4, in __init__
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 441, in _initialize_instance
- manager.dispatch.init_failure(self, args, kwargs)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
- compat.reraise(exc_type, exc_value, exc_tb)
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 153, in reraise
- raise value
- File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/state.py", line 438, in _initialize_instance
- return manager.original_init(*mixed[1:], **kwargs)
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 623, in __init__
- self.update(trakt_show, session)
- File "/usr/local/lib/python3.6/dist-packages/flexget/components/trakt/db.py", line 641, in update
- self.air_time = datetime.strptime(airs.get('time'), '%H:%M').time()
- File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
- tt, fraction = _strptime(data_string, format)
- File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
- data_string[found.end():])
- ValueError: unconverted data remains: :00
Advertisement
Add Comment
Please, Sign In to add comment