Skip to content

Syncing local content with date added values pre 1970's fail #673

@github-catch-22

Description

@github-catch-22

I have anumber of show and films that have a date added before 1970 this throws the following errors while doing an initial sync, and I'm unable to cancel the operation and need to close the Kodi app itself.

idEpisode	strFilename	season	episode	datadded
249	Adventure Time - s07e27 - Broke His Crown.mkv	7	27	1601-01-01
250	Adventure Time - s07e28 - Don't Look.mkv	7	28	1601-01-01
717	Astro Boy (1963) - s02e01 - The Birth of Astroboy.avi	2	1	1601-01-01
718	Astro Boy (1963) - s02e03 - The Robot Circus.avi	2	3	1601-01-01


2025-09-26 11:52:11.651 T:3408    error <general>: Exception in thread
2025-09-26 11:52:11.651 T:3408    error <general>: trakt-sync
2025-09-26 11:52:11.651 T:3408    error <general>: :

2025-09-26 11:52:11.651 T:3408    error <general>: Traceback (most recent call last):

2025-09-26 11:52:11.651 T:3408    error <general>:   File "C:\Program Files\Kodi\system\python\Lib\threading.py", line 932, in _bootstrap_inner

2025-09-26 11:52:11.652 T:3408    error <general>:
2025-09-26 11:52:11.652 T:3408    error <general>: self.run()
2025-09-26 11:52:11.652 T:3408    error <general>:

2025-09-26 11:52:11.652 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\service.py", line 424, in run

2025-09-26 11:52:11.653 T:3408    error <general>:
2025-09-26 11:52:11.653 T:3408    error <general>: sync.sync()
2025-09-26 11:52:11.653 T:3408    error <general>:

2025-09-26 11:52:11.653 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\sync.py", line 70, in sync

2025-09-26 11:52:11.654 T:3408    error <general>:
2025-09-26 11:52:11.654 T:3408    error <general>: syncEpisodes.SyncEpisodes(self, progress)
2025-09-26 11:52:11.654 T:3408    error <general>:

2025-09-26 11:52:11.654 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\syncEpisodes.py", line 27, in __init__

2025-09-26 11:52:11.654 T:3408    error <general>:
2025-09-26 11:52:11.654 T:3408    error <general>: kodiShowsCollected, kodiShowsWatched = self.__kodiLoadShows()
2025-09-26 11:52:11.654 T:3408    error <general>:

2025-09-26 11:52:11.654 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\syncEpisodes.py", line 206, in __kodiLoadShows

2025-09-26 11:52:11.655 T:3408    error <general>:
2025-09-26 11:52:11.655 T:3408    error <general>: show["seasons"] = kodiUtilities.kodiRpcToTraktMediaObjects(data)
2025-09-26 11:52:11.655 T:3408    error <general>:

2025-09-26 11:52:11.655 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\kodiUtilities.py", line 250, in kodiRpcToTraktMediaObjects

2025-09-26 11:52:11.655 T:3408    error <general>:
2025-09-26 11:52:11.656 T:3408    error <general>: episodeObject = kodiRpcToTraktMediaObject("episode", episode, mode)
2025-09-26 11:52:11.656 T:3408    error <general>:

2025-09-26 11:52:11.656 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\kodiUtilities.py", line 190, in kodiRpcToTraktMediaObject

2025-09-26 11:52:11.656 T:3408    error <general>:
2025-09-26 11:52:11.656 T:3408    error <general>: episode["collected_at"] = utilities.convertDateTimeToUTC(data["dateadded"])
2025-09-26 11:52:11.656 T:3408    error <general>:

2025-09-26 11:52:11.656 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.trakt\resources\lib\utilities.py", line 226, in convertDateTimeToUTC

2025-09-26 11:52:11.656 T:3408    error <general>:
2025-09-26 11:52:11.656 T:3408    error <general>: utc = local.astimezone(tzutc())
2025-09-26 11:52:11.656 T:3408    error <general>:

2025-09-26 11:52:11.656 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.module.dateutil\lib\dateutil\tz\tz.py", line 222, in utcoffset

2025-09-26 11:52:11.657 T:3408    error <general>:
2025-09-26 11:52:11.657 T:3408    error <general>: if self._isdst(dt):
2025-09-26 11:52:11.657 T:3408    error <general>:

2025-09-26 11:52:11.657 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.module.dateutil\lib\dateutil\tz\tz.py", line 291, in _isdst

2025-09-26 11:52:11.657 T:3408    error <general>:
2025-09-26 11:52:11.657 T:3408    error <general>: dstval = self._naive_is_dst(dt)
2025-09-26 11:52:11.657 T:3408    error <general>:

2025-09-26 11:52:11.657 T:3408    error <general>:   File "C:\Users\media\AppData\Roaming\Kodi\addons\script.module.dateutil\lib\dateutil\tz\tz.py", line 260, in _naive_is_dst

2025-09-26 11:52:11.658 T:3408    error <general>:
2025-09-26 11:52:11.658 T:3408    error <general>: return time.localtime(timestamp + time.timezone).tm_isdst
2025-09-26 11:52:11.658 T:3408    error <general>:

2025-09-26 11:52:11.658 T:3408    error <general>: OSError
2025-09-26 11:52:11.658 T:3408    error <general>: :
2025-09-26 11:52:11.658 T:3408    error <general>: [Errno 22] Invalid argument
2025-09-26 11:52:11.658 T:3408    error <general>:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions