Commit Graph

79 Commits

Author SHA1 Message Date
Kamil
d6a702b606 feat: initialize additional_users variable in add_playlist function 2024-12-11 19:33:41 +00:00
Kamil
a44c5b5209 feat: refactor add_jellyfin_user_to_playlist to use internal method for user assignment 2024-12-11 14:15:28 +00:00
Kamil
67d2b3cb9e feat: enhance add_playlist function to support JSON input and manage additional users for playlists 2024-12-11 14:15:15 +00:00
Kamil
0c57912053 feat: implement Jellyfin user management routes for playlists 2024-12-11 12:54:18 +00:00
Kamil
debe273cfb fix: remove unnecessary .mp3 extension checks in download_missing_tracks method 2024-12-11 00:02:14 +00:00
Kamil
4f06f81e93 fix: update unlock_key route to use task_manager for releasing locks 2024-12-10 22:10:46 +00:00
Kamil
01cc78eb93 fix: improve log rendering by removing unnecessary replacements and ensure safe HTML output 2024-12-10 21:48:18 +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
11bd25e5be Bump version: 0.1.8 → 0.1.9 2024-12-10 15:54:28 +00:00
Kamil
6f3f5b9623 implement caching for provider playlists to optimize API calls and improve performance 2024-12-10 15:44:03 +00:00
Kamil
4106524710 add caching for fetching provider playlists to reduce API calls and increase loading speed in UI 2024-12-10 15:41:44 +00:00
Kamil
be37d4cffe update log format to increase function name width in logging output 2024-12-10 15:41:04 +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
7676189625 add log viewer features and set log level functionality in admin panel
add "Get Logs for a new Release", which will create preformatted markdown text you can paste directly to the issue
2024-12-10 11:44:01 +00:00
Kamil
92e8963727 add rotating file handler for logging based on worker type 2024-12-09 10:25:44 +00:00
Kamil
e559b1cf11 return task info on manual start
Fixes #38
Fixes #22
2024-12-09 10:16:58 +00:00
Kamil
9acf3bde84 Fixed missing lock keys to task manager and task status rendering 2024-12-06 08:23:00 +00:00
Kamil
4c675e814c Bump version: 0.1.7 → 0.1.8 2024-12-06 00:43:43 +00:00
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