Luis Garcia
c9944866f8
Remove extra print
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 19:51:34 -07:00
Luigi311
846e18fffe
Merge pull request #232 from luigi311/test_update
...
Update test validation to use loguru
2025-02-21 19:39:07 -07:00
Luis Garcia
eb09de2bdf
CI: Better validate logging
2025-02-21 19:37:04 -07:00
Luis Garcia
c0e207924c
CI: Enable trace
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 19:36:48 -07:00
Luigi311
e48533dfbd
Merge pull request #230 from luigi311/file_logfile
...
Fix logfile
2025-02-21 17:01:35 -07:00
Luis Garcia
8503b087b2
Fix logfile
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 16:59:50 -07:00
Luigi311
305fea8f9a
Merge pull request #229 from luigi311/loguru
...
Switch logging to loguru
2025-02-21 16:09:15 -07:00
Luis Garcia
588c23ce41
Switch logging to loguru
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 16:03:29 -07:00
Luigi311
8f4a2e2690
Merge pull request #228 from luigi311/misc
...
Misc
2025-02-21 14:54:10 -07:00
Luis Garcia
38e65f5a17
vscode: Fix deprecated python debug type
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 14:47:14 -07:00
Luis Garcia
de32d59aa1
Better initial library filtering
...
Filter for only tv shows and movie type libraries in plex and jellyfin.
Jellyfin no longer require pulling in multiple different items and
instead use the actual library category
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 14:41:42 -07:00
Luis Garcia
998f2b1209
Formatting
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 14:41:19 -07:00
Luis Garcia
0b02f531c1
Force python 3.12 or greater
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 12:10:53 -07:00
Luigi311
e589935b37
Merge pull request #226 from luigi311/plex_episodes
...
Plex: only fetch watched or partially watched episodes
2025-02-19 20:09:41 -07:00
Luigi311
031d43e980
Merge pull request #227 from luigi311/uv
...
Swap to UV
2025-02-19 20:09:27 -07:00
Luis Garcia
ba6cad13f6
Swap to UV
2025-02-19 19:48:16 -07:00
Luis Garcia
f3801a0bd2
Plex: only fetch watched or partially watched episodes
...
Instead of fetching all episodes and checking if watched or view time it
is faster to search for only watched and partially watched episodes.
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-19 13:52:05 -07:00
Luigi311
196a49fca4
Merge pull request #224 from luigi311/pydantic
...
Use Pydantic for watch structure
2025-02-19 13:20:45 -07:00
Luis Garcia
4d0f1d303f
Plex: Remove logging if locations or guids
...
Remove the logging of if an item has locations or guids as that
forces a fetch of that data which defeats the purpose of generate
guid/location variables
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-19 12:44:21 -07:00
Luis Garcia
ce5b810a5b
Use pydantic for structure
...
Complete redesign of everything using pydantic to create the
watched structure. This brings in type checking support and
simplifies a lot of things
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-19 10:51:10 -07:00
Luigi311
a1e1ccde42
Merge pull request #210 from luigi311/more_cleanup
...
More cleanup
2025-02-18 18:09:57 -07:00
Luis Garcia
bf633c75d1
More typing
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:59:43 -07:00
Luis Garcia
46fa5e7c9a
Use list instead of tuple for servers
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:59:43 -07: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
9786e9e27d
Test: Split out black and white mapping tests
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:59:43 -07:00
Luis Garcia
8b691b7bfa
Test: Remove duplicate black and white list test
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:59:38 -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
58749a4fb8
Plex: Improve variable names to avoid confusion
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:45:21 -07:00
Luis Garcia
51ec69f651
Simplify search_mapping
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-18 17:45:21 -07:00
Luigi311
4771f736b0
Merge pull request #223 from luigi311/update
...
Update python and PlexAPI
2025-02-18 17:23:47 -07:00
Luis Garcia
8d7436579e
CI: Update plex token
2025-02-18 17:10:54 -07:00
Luis Garcia
43e1df98b1
Update to Python 3.13
2025-02-18 16:43:22 -07:00
Luis Garcia
3017030f52
Requirements: Update PlexAPI 4.16.1
2025-02-18 16:42:35 -07:00
Luis Garcia
348a0b8226
Dont show error on extract show/episode/movies output dict
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-11-09 13:38:59 -07:00
Luis Garcia
4e60c08120
Reduce sample max_threads to 2
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-11-09 12:53:13 -07:00
Luis Garcia
10b58379cd
Test: Validate for GUIDS and Locations
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-11-09 12:17:33 -07:00
Luis Garcia
fa9201b20f
Update requirements
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-11-09 10:44:31 -07:00
Luigi311
86f72997b4
Merge pull request #205 from luigi311/simplify_watched
...
Simplify get watched process
2024-10-27 18:13:31 -06:00
Luis Garcia
62d0319aad
Remove unused
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luis Garcia
a096a09eb7
CI: Fix Validation. Print marklog on failed validation
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luis Garcia
7294241fed
Add server type and name to marklog
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luis Garcia
a5995d3999
CI: More verbose
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luis Garcia
30f31b2f3f
Remove unused combine_watched_dicts
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luis Garcia
bc09c873e9
Simplify get watched process. Only get watched for syncing libraries
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2024-10-27 18:05:27 -06:00
Luigi311
8428be9dda
Create FUNDING.yml
2024-10-27 09:05:06 -06:00
Luigi311
6a45ad18f9
Merge pull request #202 from luigi311/python-12
...
Update to python 12
2024-10-07 23:10:00 -06:00
Luigi311
023b638729
CI: Pin to python 3.12
2024-10-08 04:59:44 +00:00
Luigi311
7e13c14636
Merge pull request #195 from luigi311/fix_user
...
Fix user
2024-09-13 17:01:45 -06:00
Luis Garcia
0c218fa9dd
Entrypoint: Alpine fix overlapping PGID issue
2024-09-13 16:24:58 -06:00
Luis Garcia
b3b0ccac73
Docker: Fix alpine
2024-09-13 10:12:18 -06:00