PlexTraktSync: Plextraktsync crashes right after sync starts
Confirmation
- I have read the README.md on the project homepage
- I have checked if identical issue already exists
The problem
Sync stops after a short time
Error trace / logs
Processing TV Serier 0% ━━━━━━━━━━━━━━━━ 0/498 [ 0:00:49 < -:--:-- , ? it/s ]
Traceback (most recent call last):
File "/home/kenneth/.local/bin/plextraktsync", line 8, in <module>
sys.exit(cli())
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/cli.py", line 28, in wrap
cmd(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/commands/sync.py", line 60, in sync
runner.sync(walker=w, dry_run=config.dry_run)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/sync.py", line 77, in sync
self.sync_watched(episode, dry_run=dry_run)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/sync.py", line 130, in sync_watched
if m.watched_on_plex is m.watched_on_trakt:
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/media.py", line 114, in watched_on_trakt
watched = self.trakt_api.watched_shows
File "/usr/lib64/python3.10/functools.py", line 981, in __get__
val = self.func(instance)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/decorators/nocache.py", line 12, in inner
return method(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/decorators/rate_limit.py", line 25, in wrapper
return fn(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/trakt_api.py", line 161, in watched_shows
return pytrakt_extensions.allwatched()
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/trakt/core.py", line 552, in inner
json_data = self._handle_request('get', url)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/trakt/core.py", line 532, in _handle_request
json_data = json.loads(response.content.decode('UTF-8', 'ignore'))
File "/usr/lib64/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Expected behavior
Not crash
Steps to reproduce the behavior
start sync
Inspect of problematic items
PlexTraktSync [0.19.1]
Traceback (most recent call last):
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/models.py", line 384, in prepare_url
scheme, auth, host, port, path, query, fragment = parse_url(url)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/urllib3/util/url.py", line 394, in parse_url
return six.raise_from(LocationParseError(source_url), None)
File "<string>", line 3, in raise_from
urllib3.exceptions.LocationParseError: Failed to parse: https://192-168-140-2.5f5ce133bf684ac0a86cbb8affdac038.plex.direct:32400ID
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/kenneth/.local/bin/plextraktsync", line 8, in <module>
sys.exit(cli())
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/cli.py", line 28, in wrap
cmd(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/commands/inspect.py", line 115, in inspect
inspect_media(id)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/commands/inspect.py", line 32, in inspect_media
pm = plex.fetch_item(id)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/decorators/nocache.py", line 12, in inner
return method(*args, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plextraktsync/plex_api.py", line 501, in fetch_item
media = self.plex.library.fetchItem(key)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plexapi/base.py", line 173, in fetchItem
data = self._server.query(ekey)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/plexapi/server.py", line 672, in query
response = method(url, headers=headers, timeout=timeout, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/sessions.py", line 542, in get
return self.request('GET', url, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests_cache/session.py", line 115, in request
return super().request(method, url, headers=headers, **kwargs)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/sessions.py", line 515, in request
prep = self.prepare_request(req)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/sessions.py", line 443, in prepare_request
p.prepare(
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/models.py", line 318, in prepare
self.prepare_url(url, params)
File "/home/kenneth/.local/pipx/venvs/plextraktsync/lib64/python3.10/site-packages/requests/models.py", line 386, in prepare_url
raise InvalidURL(*e.args)
requests.exceptions.InvalidURL: Failed to parse: https://192-168-140-2.5f5ce133bf684ac0a86cbb8affdac038.plex.direct:32400ID
Workarounds
dont know how / linux beginner
Install method
pipx (Recommended)
Version
0.19.1
Python Version
3.10.4
Operating System and Version
Fedora 35
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 1
- Comments: 18
I tried reverting back to 0.18.30, same error.