Luis Garcia
e6fa8ae745
Treewide: MyPy type fixes
...
Signed-off-by: Luis Garcia <git@luigi311.com >
2025-03-07 23:24:33 +00:00
Luis Garcia
5a17c5f7a1
Jellyfin/Emby: Better reliability
2025-03-07 19:34:37 +00:00
Luis Garcia
170757aca1
Add lots of static typing
...
Signed-off-by: Luis Garcia <git@luigi311.com >
2025-02-18 17:59:43 -07:00
Luis Garcia
e1c65fc082
Jellyfin/emby: Combine info/version, add typing for versions
...
Signed-off-by: Luis Garcia <git@luigi311.com >
2025-02-18 17:45:21 -07:00
Luis Garcia
27797cb361
Formatting
2024-08-28 17:14:37 -06:00
awakenedhaggis
b1639eab0f
Jellyfin/Emby: Check partial sync support
...
- add `is_partial_update_supported` method to each class to validate given version against earliest known supported version
- add `get_server_version` to get server version number
- add `update_partial` parameter to user update function, deciding whether or not to allow partial updates
2024-07-15 11:45:43 -06:00
Luis Garcia
1f7da2f609
Add support for emby
2024-06-01 23:21:07 -06:00
Luis Garcia
5b1933cb08
format
2024-04-15 15:03:18 -06:00
Luis Garcia
ae71ca0940
Jellyfin/Plex: Log when guid items are missing
2024-04-14 17:44:31 -06:00
Luis Garcia
803d248cb8
Jellyfin: Skip if UserData is not avaliable
2024-04-05 00:47:24 -06:00
Luis Garcia
713be6970c
Jellyfin: Fix error status code
2024-04-05 00:26:24 -06:00
Luigi311
b32de7259b
Jellyfin: Swap out is not
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-18 15:39:52 -07:00
Luigi311
6744ebcb5b
Jellyfin: Skip season if no indexnumber
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-16 04:07:40 -07:00
Luigi311
c6b026a82d
Jellyfin: Remove redudent keys call
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-16 03:22:08 -07:00
Luigi311
cc706938ce
Jellyfin: Add generate_guids/locations. Cleanup
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-16 02:53:36 -07:00
Luigi311
84b98db36b
Jellyfin: Add timeout
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-16 00:50:22 -07:00
Luigi311
54adf0e56f
Jellyfin: Remove async
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-16 00:21:58 -07:00
Luigi311
b8b627be1a
Use season number instead of season name
...
Using season name is not reliable as it can vary between servers
and can be overridden by the user.
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:57:55 -07:00
Luigi311
c91ba0b1b3
Action: Add test
...
Spins up jellyfin and plex containers to test against
2024-01-05 14:57:55 -07:00
Luigi311
1841b0dea6
Jellyfin: Remove headers append
2024-01-05 14:57:55 -07:00
Luigi311
b311bf2770
Add MARK/DRYRUN logger levels
2024-01-05 14:57:55 -07:00
Luigi311
df13cef760
Add mark list support
2024-01-05 14:57:55 -07:00
Luigi311
4de25a0d4a
Print server info
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:57:44 -07:00
Luigi311
43d6bc0d82
Timeout issues ( #103 )
...
* Add timeout support for jellyfin requests
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:57:44 -07:00
Luigi311
03617dacfc
Jellyfin: Remove isPlayed, Use get for name
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
e6b33f1bc9
Jellyfin: Fix locations logic
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
7ef37fe848
Jellyfin: Check for provider_source in episode
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
dd64617cbd
Jellyfin: Handle missing paths
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
da53609385
Jellyfin: Remove reassigning jellyfin_episode_id
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
e94a8fb2c3
Jellyfin: Fix errors with missing matches
...
Signed-off-by: Luigi311 <git@luigi311.com >
2024-01-05 14:55:56 -07:00
Luigi311
fc80f50560
Fix codeql issues
2023-04-11 08:57:49 -06:00
Luigi311
4870ff9e7a
Cleanup
2023-04-11 08:48:30 -06:00
Luigi311
68e3f25ba4
Fix indexing
2023-04-10 16:59:54 -06:00
Luigi311
a178d230de
Jellfyfin: Fix more issues with ids
2023-04-07 17:31:25 -06:00
Luigi311
fffb04728a
Jellfyin: Fix issue with ids. Do not show marked for partial
2023-04-07 15:17:00 -06:00
Luigi311
a5540b94d5
Gather partially watched movie/episodes with todo for processing.
2023-03-22 19:48:19 -06:00
Luigi311
a8edee0354
Jellyfin: Fix user_watched_temp overwrite issues.
2023-03-18 12:12:12 -06:00
Luigi311
ed24948dee
Better logging on library skip
2023-03-08 22:05:32 -07:00
Luigi311
03de3affd7
Cleanup, seperate black/white lists setup
2023-03-08 22:05:32 -07:00
Luigi311
2bad887659
Seperate out functions to seperate scripts.
2023-03-08 22:04:48 -07:00
Luigi311
dc1fe11590
Check for response status 200 on jellyfin query
2023-03-08 21:49:56 -07:00
Luigi311
218037200c
Jellyfin: Fix tv show searching for watched
2023-02-25 18:27:01 -07:00
Luigi311
96eff65c3e
Do not error if failed to get library watched
2023-02-25 15:03:27 -07:00
JChris246
14885744b1
fix: correct some spelling issues
2023-02-22 00:09:30 -04:00
Luigi311
9a8e799e68
Recursive all the things. Use includeItemType
2023-01-30 11:46:12 -07:00
Luigi311
ffec4e2f28
Support multiple library types
2023-01-28 16:33:36 -07:00
Luigi311
00102891a5
Catch None for types
2023-01-27 23:45:03 -07:00
Luigi311
1b01ff6ec2
Log if multiple types and continue instead of error
2023-01-27 10:45:46 -07:00
Luigi311
f08ec43507
Skip library before erroring for multiple types.
2023-01-27 10:43:50 -07:00
Luigi311
7f9424260a
Format
2023-01-26 14:03:13 -07:00