Commit Graph

31 Commits

Author SHA1 Message Date
Kamil Kosek
68f17e84ed Merge pull request #75 from kamilkosek/main
main to dev
2025-02-11 13:38:30 +01:00
Ofirfr
3ceae962b1 adjust for cookie_file might not be set 2025-01-13 22:02:51 +02:00
Ofirfr
8ad5ff0860 spotDL exec command debug log 2025-01-11 23:30:27 +02:00
Kamil
8c9fb43f01 fix: update track order in playlist when moving tracks
Fixes #53
2024-12-17 17:43:31 +00:00
Kamil
56d937a21f fix: improve logging for Jellyfin ID updates and error handling 2024-12-13 22:40:56 +00:00
Kamil
4d9e6162fc feat: add quality_score field to Track model and update related functionality
Fixes #51
2024-12-11 20:33:13 +00:00
Kamil
debe273cfb fix: remove unnecessary .mp3 extension checks in download_missing_tracks method 2024-12-11 00:02:14 +00:00
Kamil
79c9554ce2 fix: enhance error handling and logging in tasks 2024-12-10 20:56:01 +00:00
Kamil
477c869107 fix: correct typo in output directory variable name in download_missing_tracks function 2024-12-10 20:30:55 +00:00
Kamil
4deb7387aa enhance track download process with dynamic file path generation and output format configuration. 2024-12-10 14:57:42 +00:00
Kamil
23d121e58f add proxy support for SpotDL in download process
Fixes #35
2024-12-10 12:23:16 +00:00
Kamil
e559b1cf11 return task info on manual start
Fixes #38
Fixes #22
2024-12-09 10:16:58 +00:00
Kamil
1509c37cd9 Enhance download progress reporting with detailed state updates 2024-12-06 00:40:45 +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
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
94d401a99f changed "spotify" to "provider" 2024-11-29 22:50:10 +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
7e24016788 Fix: Increment processed_tracks when best_match is found during download task 2024-11-26 15:11:13 +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
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
42ed70df3b updated config key name 2024-11-23 09:52:26 +00:00
Kamil
313db2b71a use get_cached_spotify_track 2024-11-22 21:07:06 +00:00
Kamil
2217168e9f added 'snapshot_id' to decide whether process a playlist or not 2024-11-22 19:29:49 +00:00
Kamil
435f903b94 v0.1.0 2024-11-22 12:29:29 +00:00