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

Most upvoted comments

how about testing with older versions?

I tried reverting back to 0.18.30, same error.