Luigi311
991355716d
Merge pull request #240 from luigi311/user_name
...
Plex: Use username for watch key if exists
2025-02-26 15:48:32 -07:00
Luis Garcia
54bd6e836f
Plex: Use username for watch key if exists
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-26 22:46:16 +00:00
Luigi311
57c41f41bc
Merge pull request #244 from luigi311/watched_trace
...
Move server watched log to trace
2025-02-26 13:27:09 -07:00
Luis Garcia
ea85a31d9c
Move server watched log to trace
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-26 20:23:40 +00:00
Luigi311
80d5c9e54c
Merge pull request #242 from BadCoder2/patch-1
...
Update README.md to reflect uv update; make environment setting more clear
2025-02-25 23:05:30 -07:00
Nathan Hoffman
5828701944
Update README.md to uv; make environment setting more clear
2025-02-25 23:44:26 -06:00
Luigi311
81ba9bd7f9
Merge pull request #237 from luigi311/rotate_logging
...
Reconfigure the logger on each loop so the logs are rotated on each run
2025-02-23 12:46:14 -07:00
Luis Garcia
d15759570e
Reconfigure the logger on each loop so the logs are rotated on each run
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-23 19:42:55 +00:00
Luigi311
1b88ecf2eb
Merge pull request #236 from luigi311/logging
...
More logging
2025-02-22 17:18:10 -07:00
Luis Garcia
c62809c615
More logging
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-23 00:15:14 +00:00
Luigi311
899a6b05a4
Merge pull request #235 from luigi311/docker_defaults
...
Docker: Set default env values to prevent issues
2025-02-21 23:41:12 -07:00
Luis Garcia
fcd6103e17
Docker: Set default env values to prevent issues
...
Set default values to prevent issues where it thinks values are set and
causing json read errors
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 23:36:19 -07:00
Luigi311
ac5be474f8
Merge pull request #234 from luigi311/cleanup
...
Cleanup
2025-02-21 19:55:09 -07:00
Luis Garcia
d15f29b772
Do not include test in docker image
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-02-21 19:52:12 -07:00
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