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
Luis Garcia
fa0134551f
Entrypoint: Check root user, check addgroup/adduser command exists
2024-09-13 09:56:34 -06:00
Luis Garcia
34d62c9021
Docker: Add dos2unix
2024-09-08 01:28:11 -06:00
Luis Garcia
920bbbb3be
Move more functions out of main
2024-09-05 16:21:06 -06:00
Luis Garcia
762e5f10da
Fix typos in variables
2024-08-28 17:14:45 -06:00
Luis Garcia
27797cb361
Formatting
2024-08-28 17:14:37 -06:00
Luis Garcia
066f9d1f66
Docker Compose: Use env_file for most variables
2024-08-28 16:46:19 -06:00
Luis Garcia
acf7c2cdf2
Entrypoint: Fix typos
2024-08-28 16:45:58 -06:00
Luis Garcia
469857a31a
Dockerfiles: Remove most env
2024-08-28 16:45:37 -06:00
Luigi311
405e5decf2
CI: Move away from docker-compose
2024-08-11 06:14:50 -06:00