Commit Graph

59 Commits

Author SHA1 Message Date
Kamil
1509c37cd9 Enhance download progress reporting with detailed state updates 2024-12-06 00:40:45 +00:00
Kamil
c5de8d9841 Added check for update 2024-12-06 00:05:36 +00:00
Kamil
360c4e5b7a changed request-lidarr-schedule to x:50 2024-12-04 23:37:40 +00:00
Kamil
d69ac22998 fixed function call 2024-12-04 22:58:22 +00:00
Kamil
1ee0087b8f reworked the celery task management 2024-12-04 22:22:04 +00:00
Kamil
30ea28ed6e session commit :[ 2024-12-04 00:18:34 +00:00
Kamil
07503a8003 update path and download state if the track has a jellyfin id set. 2024-12-04 00:03:29 +00:00
Kamil
9a5adfaa5b Add SPOTIFY_COOKIE_FILE env var and handle correctly when its missing 2024-12-03 23:20:35 +00:00
Kamil
b9ad5be7bc Bump version: 0.1.6 → 0.1.7 2024-12-03 23:11:50 +00:00
Kamil
b861a1a8f4 feat: added lidarr support 2024-12-03 23:11:05 +00:00
Kamil
2b3c400c10 Major Overhaul:
- No more dict´s , goal is to have type safety and a generic approach to support multiple music (playlist) providers
- removed unneeded functions
2024-12-03 12:44:40 +00:00
Kamil
00ba693fb9 added jellyfin_link filter 2024-12-03 12:39:43 +00:00
Kamil
cd498988ae added dataclasses for combined information about track/playlist from provider and database 2024-12-03 12:39:25 +00:00
Kamil
3a26c054a0 added blueprint and restructured existing routes 2024-12-03 12:38:47 +00:00
Kamil
d70c3b3913 Major Overhaul: Cleanup Unused Files 2024-12-03 12:32:11 +00:00
Kamil
94d401a99f changed "spotify" to "provider" 2024-11-29 22:50:10 +00:00
Kamil
56aaec603b refactor to start working with blueprints 2024-11-29 22:48:46 +00:00
Kamil
aa718eb628 Typings pyi 2024-11-29 22:48:29 +00:00
Kamil
33ccbc470c Added Identifier to base and implementation 2024-11-29 22:48:06 +00:00
Kamil
3c25cd70ea Added MusicProviderRegistry 2024-11-29 22:47:46 +00:00
Kamil
25e51f1ef2 implemented browse_all and browse_page , should be enough for jellyplist 2024-11-29 22:07:11 +00:00
Kamil
7232b3223d further implementations 2024-11-29 20:49:36 +00:00
Kamil
f81188f7e3 spotify client using generic base classes 2024-11-29 19:55:27 +00:00
Kamil
cbe172ff1f base classes for generic musicProviderClient 2024-11-29 19:55:07 +00:00
Kamil
18dc6e18af rework on find_best_match_from_jellyfin
-  Artists will be compared, even if only one search result from jellyfin #24
2024-11-27 20:07:13 +00:00
Kamil
1867f982a0 use typed AudioProfile class 2024-11-27 17:25:39 +00:00
Kamil
b60a882dab Better Errorhandling in case of spotify api errors
Addresses issue #20
2024-11-27 17:20:47 +00:00
Kamil
c6eb95112e adjusted highlight filter, to highlight a perfect match 2024-11-27 17:15:35 +00:00
Kamil
c9363104ec Added SPOTIFY_COUNTRY_CODE env var, defaults to 'DE'
- before it was hard coded to DE
2024-11-27 16:07:08 +00:00
Kamil
ddf73b77db provide more technical track details in the ui
Fixes #15
2024-11-27 16:03:39 +00:00
Kamil
b64d9bf8fc Bump version: 0.1.5 → 0.1.6 2024-11-26 15:40:58 +00:00
Kamil
af662df434 - Added unlock_key endpoint
- Added skip_endpoints so the alert part isnt rendered on task_status query
2024-11-26 15:14:06 +00:00
Kamil
7e24016788 Fix: Increment processed_tracks when best_match is found during download task 2024-11-26 15:11:13 +00:00
Kamil
16e1a8a58d Unblock redis locks 2024-11-26 15:09:29 +00:00
Kamil
0fe45483dc small fixes 2024-11-26 13:23:09 +00:00
Kamil
b010c8950e tasks rework:
- more verbose logging
- better handling of already downloaded files
- perform upgrades if file with better quality is found in jellyfin
2024-11-25 17:39:22 +00:00
Kamil
fce13015ea - add_playlist() now adds the whole playlist instead of first 100 items
- added wipe_playlist endpoint to completely remove playlist from jellyplist and jellyfin
2024-11-25 17:18:16 +00:00
Kamil
b49e7cc05c added get_longest_substring() to perform better search on jellyfin api 2024-11-25 17:17:07 +00:00
Kamil
e497b33ccd change update_all_playlists_track_status-schedule to every 5 minutes 2024-11-25 17:16:37 +00:00
Kamil
8392e37592 Added: JELLYPLIST_DB_PORT env var
Fixes #8
2024-11-25 09:11:06 +00:00
Kamil
0401e6481e 😣 2024-11-24 22:45:02 +00:00
Kamil
996daf700a some logging adjustments 2024-11-24 22:44:05 +00:00
Kamil
a84ae01e55 indicate dev build 2024-11-24 22:10:03 +00:00
Kamil
e5416ed800 Added LOG_LEVEL env var, to make it configurable through .env 2024-11-24 21:14:47 +00:00
Kamil
810febbec2 Added JELLYFIN_REQUEST_TIMEOUT env var 2024-11-24 21:05:11 +00:00
Kamil
82390455d0 Remove cookies.txt requirement
fixes #5
2024-11-24 16:23:54 +00:00
Kamil
e3d37576ed Added REFRESH_LIBRARIES_AFTER_DOWNLOAD_TASK
resolves #10
2024-11-24 16:17:30 +00:00
Kamil
4a14e48938 Bump version: 0.1.4 → 0.1.5 2024-11-23 09:52:40 +00:00
Kamil
42ed70df3b updated config key name 2024-11-23 09:52:26 +00:00
Kamil
42c92caef7 Bump version: 0.1.3 → 0.1.4 2024-11-22 21:56:48 +00:00