Commit Graph
100 Commits
Author SHA1 Message Date
Kamil 798c4ae28d update readme.md to define IMAGE variable and adjust volume mappings for jellyplist services and prepare compose sample for 0.1.9 release 2024-12-09 20:38:38 +00:00
Kamil eeb6ad9172 update .dockerignore to ignore all cookie files 2024-12-09 20:37:50 +00:00
Kamil 92e8963727 add rotating file handler for logging based on worker type 2024-12-09 10:25:44 +00:00
Kamil d54100cbc4 add supervisor support to Dockerfile and create supervisord configuration 2024-12-09 10:20:04 +00:00
Kamil e559b1cf11 return task info on manual start
Fixes #38
Fixes #22
2024-12-09 10:16:58 +00:00
Kamil 631b2a35f7 Merge branch 'dev' of https://github.com/kamilkosek/jellyplist into dev 2024-12-09 09:52:31 +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 24ba4a0b70 doesnt work 2024-12-06 00:34:08 +00:00
Kamil 7a7ef8d7bc another update to build workflow 2024-12-06 00:22:35 +00:00
Kamil be9a72701e added changelog 0.1.8 2024-12-06 00:06:49 +00:00
Kamil c5de8d9841 Added check for update 2024-12-06 00:05:36 +00:00
Kamil 671b813e6c Updated manual_build.yml to not mark dev builds as latest 2024-12-06 00:04:45 +00:00
Kamil b29a7bbbe3 typo fixed 2024-12-05 23:28:21 +00:00
Kamil d4c3a67249 remove static branch name from version 2024-12-05 09:40:56 +00:00
Kamil 4be027bb35 create github release on dev release 2024-12-05 09:39:17 +00:00
Kamil 39e44e0606 update manual build 2024-12-05 09:26:13 +00:00
Kamil 8c30c6183d Added notice about breaking change in 0.1.7 2024-12-05 09:15:05 +00:00
Kamil 9e7f331c49 Updated manual-build workflow to include dev version tag 2024-12-05 09:14:49 +00:00
Kamil bb856c96a1 Fixed wrong output_path creation 2024-12-05 09:14:28 +00:00
Kamil 1d24972ea0 Updated gitignore again 2024-12-04 23:54:33 +00:00
Kamil 7b15a8b53d Remove auto gen release notes temporarliy 2024-12-04 23:54:24 +00:00
Kamil d41b901649 Fix Typo 2024-12-04 23:53:57 +00:00
Kamil 89a1bc21be Updated readme and changelog 0.1.7 2024-12-04 23:38:13 +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 d9dabd0a9c test arm build on dev 2024-12-04 22:26:42 +00:00
Kamil 087d44836f Merge branch 'pr-26' into dev 2024-12-04 22:24:42 +00:00
Kamil 1ee0087b8f reworked the celery task management 2024-12-04 22:22:04 +00:00
Kamil e2d37b77b0 Added: MUSIC_STORAGE_BASE_PATH env variable 2024-12-04 22:21:15 +00:00
Kamil 86f5bf118a updated .gitignore 2024-12-04 22:19:44 +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 87791cf21d - Support multiple music providers
- feat: Doubleclick on track in Table view to get technical information about it
2024-12-03 12:48:27 +00:00
Kamil 883294d74e added get_item to jellyfin-client 2024-12-03 12:45:13 +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 d5aee793a0 updated .gitignore to not include any cookies at all 2024-12-03 12:35:45 +00:00
Kamil 6b78b90ee7 feature: add possibility to directly add a playlist from the / page 2024-12-03 12:35:23 +00:00
Kamil d70c3b3913 Major Overhaul: Cleanup Unused Files 2024-12-03 12:32:11 +00:00
Kamil e428629928 refacotring db to work with multiple music provider 2024-11-29 22:54:22 +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 d8d677bc1b UI Fix on Task overview 2024-11-27 20:08:03 +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 3bcecfe6fd Show loading spinner on jellyfin library search 2024-11-27 17:26:00 +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 dc0165957a updated gitignore 2024-11-27 16:04:45 +00:00
Kamil ddf73b77db provide more technical track details in the ui
Fixes #15
2024-11-27 16:03:39 +00:00
Kamil da2b725b22 updated github workflow no2 2024-11-26 15:49:40 +00:00
Kamil 4f82ba6aab updated github workflow 2024-11-26 15:42:34 +00:00
Kamil b64d9bf8fc Bump version: 0.1.5 → 0.1.6 2024-11-26 15:40:58 +00:00
Kamil 78d96c2ccc changelog and readme update 2024-11-26 15:40:56 +00:00
Kamil a436a0ad91 allow manual track relinking
fixes #13
2024-11-26 15:23:08 +00:00
Kamil 0ca91b7d7b Added Progressbar for task status 2024-11-26 15:14:30 +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 bdab83e464 UI update to be able to wipe playlist 2024-11-25 17:20:30 +00:00
Kamil f0bffe92ae updated jellyfin api client:
- more verbose debug logs
2024-11-25 17:20:07 +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 543a1359f2 added FIND_BEST_MATCH_USE_FFPROBE env var 2024-11-25 17:16:16 +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 4d9f9462f5 fix copy pasta errors due to tiredness 2024-11-24 22:10:29 +00:00
Kamil a84ae01e55 indicate dev build 2024-11-24 22:10:03 +00:00
Kamil 7de92f01ec remove unnecessary requirement 2024-11-24 21:47:30 +00:00
Kamil 3c006ed031 fix error 2024-11-24 21:45:49 +00:00
Kamil 3e593bf475 updated logging on jellyfin api client 2024-11-24 21:39:40 +00:00
Kamil 3f5318a17b Updated build yaml for dev container 2024-11-24 21:15:04 +00:00
Kamil e5416ed800 Added LOG_LEVEL env var, to make it configurable through .env 2024-11-24 21:14:47 +00:00
Kamil 961e175a7d Missed some timeout parameters 2024-11-24 21:07:34 +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 6fe5c0fae7 Updated readme 2024-11-24 16:14:29 +00:00
Kamil 68ab47c443 Updated readme 2024-11-24 16:14:21 +00:00
Kamil 4a14e48938 Bump version: 0.1.4 → 0.1.5 2024-11-23 09:52:40 +00:00
Kamil d03ce01cb3 readme update 2024-11-23 09:52:33 +00:00