Commit graph

  • 3cb88669e3 Fix iTunes-only Discover page not loading data Broque Thomas 2026-01-24 21:48:17 -0800
  • b0e34c6942 Update web_server.py Broque Thomas 2026-01-24 14:53:43 -0800
  • 580d28cfb9 Update web_server.py Broque Thomas 2026-01-24 14:35:54 -0800
  • 2170ffa99e Fix discovery modal fix button for iTunes source and ListenBrainz playlists Broque Thomas 2026-01-24 14:25:27 -0800
  • 84e6b01cc6 Add iTunes fallback to Tidal and Beatport discovery workers Broque Thomas 2026-01-24 14:17:09 -0800
  • 4319d440ee Add iTunes as resilient primary source for discovery features Broque Thomas 2026-01-24 09:47:41 -0800
  • 1d14a8b987 Discover page itunes integration. Spotify and Itunes will have their own pool Broque Thomas 2026-01-23 23:05:58 -0800
  • 1560726bbc rebuild discovery pool flow to allow multiprocessing of itunes and spotfiy. each getting their own pool. Broque Thomas 2026-01-23 14:25:26 -0800
  • fecd371b5e Add lazy loading for artist images across UI Broque Thomas 2026-01-23 07:38:03 -0800
  • f12478ee70 Add iTunes fallback and improve artist/album handling Broque Thomas 2026-01-22 19:12:14 -0800
  • b790c34657 Add support for scanning artists with iTunes provider Broque Thomas 2026-01-22 18:14:23 -0800
  • 579124c477 Normalize iTunes API responses to Spotify format Broque Thomas 2026-01-22 17:32:23 -0800
  • f126cf7118 Add cross-provider support for watchlist artists Broque Thomas 2026-01-22 17:04:23 -0800
  • e7c1e44cf1 Add iTunes metadata client and fallback guide Broque Thomas 2026-01-22 15:31:02 -0800
  • 3753143d33 Add polling feature to detect files in docker volumes Leopold Sappler 2026-01-19 22:34:15 +0100
  • 4e0e4db930 Add config for dropin folder Leopold Sappler 2026-01-19 22:33:54 +0100
  • 1b803d06c6 Add optional dropin folder mount Leopold Sappler 2026-01-19 22:33:27 +0100
  • ff05e5a93f Improve placeholder value for dropfolder Leopold Sappler 2026-01-19 21:45:45 +0100
  • 7c9a98925d Add drop folder monitoring feature Leopold Sappler 2026-01-19 21:22:44 +0100
  • 7dd6c9daea
    Merge pull request #120 from rafaelxy/fix/config-from-file-if-no-db Broque Thomas 2026-01-18 18:33:11 -0800
  • 3e733ab459 gracefully try to load configs from file into DB if the DB is fresh Rafael Richard 2026-01-18 12:04:39 -0500
  • 5b5ff7443c Spotify Public Profile scrapping (missing the sync button flow) Rafael Richard 2026-01-18 10:43:35 -0500
  • 05c2cd7320 Update tidal_client.py Broque Thomas 2026-01-16 11:48:50 -0800
  • c3f4055418
    Delete .claude directory Broque Thomas 2026-01-16 10:16:45 -0800
  • fdb9435fbe Fix pagination cursor retrieval in TidalClient Broque Thomas 2026-01-16 10:15:18 -0800
  • 6e02aa03ac Remove redundant playlist ownership filtering Broque Thomas 2026-01-15 07:16:59 -0800
  • 665281f184 Refactor playlist fetching to use Tidal JSON:API Broque Thomas 2026-01-15 06:44:35 -0800
  • b544a64e6c fixed tidal playlist calls nathan 2026-01-14 23:30:38 +0000
  • e4be2cb69c fixed rate limit nathan 2026-01-14 23:09:40 +0000
  • 2e75b3418b Allow playlists that user follows to be listed Rafael Richard 2026-01-14 16:27:59 -0500
  • 76760bdaaf updated tidal client playlist parsing nathan 2026-01-14 19:38:04 +0000
  • f4bdb76c72 Reduce stuck flag timeout to 15 minutes Broque Thomas 2026-01-13 12:15:34 -0800
  • fb56fbca5f Enhance wishlist auto-processing detection and UI feedback Broque Thomas 2026-01-13 10:00:17 -0800
  • 2ede3ddee7 Improve wishlist and watchlist auto-scheduling robustness Broque Thomas 2026-01-13 09:42:07 -0800
  • 007640a37f Reload Soulseek client config on orchestrator init Broque Thomas 2026-01-11 21:02:23 -0800
  • af5cc33c34 Deduplicate wishlist tracks during sanitization and filtering Broque Thomas 2026-01-11 17:50:10 -0800
  • 030757fe12 Improve wishlist deduplication and timer reset logic Broque Thomas 2026-01-11 15:46:47 -0800
  • a8766828d9 Add content type filters for watchlist artists Broque Thomas 2026-01-11 01:33:39 -0800
  • d9a8162fb9 Fix context key consistency and add metadata write locks Broque Thomas 2026-01-09 23:14:15 -0800
  • 99c8f71420 Refine noise removal in track title normalization Broque Thomas 2026-01-09 14:17:36 -0800
  • 5dab9e7259 Improve track title cleaning for comparison Broque Thomas 2026-01-09 13:35:19 -0800
  • 404f8b254d Add diacritic-normalized artist name variations Broque Thomas 2026-01-09 11:26:13 -0800
  • b269084c7d Improve album title matching with diacritic normalization Broque Thomas 2026-01-09 09:22:01 -0800
  • 05aa731381 Sanitize context values in path template substitution Broque Thomas 2026-01-09 08:20:11 -0800
  • 8620b52709 Improve album search normalization and fallback logic Broque Thomas 2026-01-08 16:42:09 -0800
  • c6a9db234a Update README.md Broque Thomas 2026-01-08 07:29:46 -0800
  • 104ef6e830 Update README.md Broque Thomas 2026-01-07 12:02:18 -0800
  • d4f1b3ed9a Add fallback for legacy config loading 1.3 Broque Thomas 2026-01-07 08:47:30 -0800
  • c7f2f95450 Update to SoulSync v1.3 with YouTube engine and fixes Broque Thomas 2026-01-06 22:53:21 -0800
  • 9aa2ac463a Add Docker path resolution for downloads Broque Thomas 2026-01-06 21:13:16 -0800
  • ec1d193093 Improve Tidal auth instructions for remote and Docker users Broque Thomas 2026-01-06 20:03:23 -0800
  • c251edc709 Improve stuck flag recovery and album classification Broque Thomas 2026-01-06 16:04:05 -0800
  • 74e5c3d4d7 Revert "Refactor wishlist auto-processing to use heartbeat thread" Broque Thomas 2026-01-06 15:20:40 -0800
  • 7d22671628 Revert "Improve album classification and modal data handling" Broque Thomas 2026-01-06 15:20:30 -0800
  • 6b7877edab Revert "Refactor watchlist auto-scanning to use heartbeat thread" Broque Thomas 2026-01-06 15:19:52 -0800
  • 5f03641b7d Refactor watchlist auto-scanning to use heartbeat thread Broque Thomas 2026-01-06 14:45:05 -0800
  • b32871cf28 Improve album classification and modal data handling Broque Thomas 2026-01-06 14:27:14 -0800
  • 238abb2aea Refactor wishlist auto-processing to use heartbeat thread Broque Thomas 2026-01-06 12:03:38 -0800
  • 97161856e7 Update web_server.py Broque Thomas 2026-01-06 11:02:38 -0800
  • f3d1e8695d Update config.json Broque Thomas 2026-01-06 10:59:00 -0800
  • 31944b7b2d Update web_server.py Broque Thomas 2026-01-06 10:33:55 -0800
  • 9d275488e2 Add config reload support and improve config loading Broque Thomas 2026-01-06 09:29:11 -0800
  • 42a4ccfc24 Update data directory mapping and config path handling Broque Thomas 2026-01-06 07:17:35 -0800
  • e5457c0214 Improve title normalization in discography merge Broque Thomas 2026-01-06 07:10:04 -0800
  • a23b033d37 Add search_and_download_best method to orchestrator Broque Thomas 2026-01-05 22:33:24 -0800
  • 304cc84ad5 Add clearing of completed YouTube downloads Broque Thomas 2026-01-05 22:00:38 -0800
  • 9bf1948097 Add priority query for Artist + Album + Title in matching Broque Thomas 2026-01-05 21:27:54 -0800
  • ddd2ebdb13 Improve YouTube download handling and shutdown safety Broque Thomas 2026-01-05 18:08:43 -0800
  • af2265a68a Improve YouTube download handling and add Spotify search API Broque Thomas 2026-01-04 20:16:08 -0800
  • c9939ac418 Update script.js Broque Thomas 2026-01-04 15:14:49 -0800
  • 381e43c76b Update youtube_client.py Broque Thomas 2026-01-04 15:02:41 -0800
  • 58f7fdb005 style youtube cards Broque Thomas 2026-01-04 14:56:05 -0800
  • 61e822bf6f Add robust YouTube streaming support and improve format checks Broque Thomas 2026-01-04 12:30:35 -0800
  • 88f08c2d0e Update web_server.py Broque Thomas 2026-01-04 00:53:02 -0800
  • c94b1d2f5b Add hybrid Soulseek/YouTube download orchestration - TESTING Broque Thomas 2026-01-03 22:20:36 -0800
  • ce67e64ff7 Update youtube_client.py Broque Thomas 2026-01-03 14:57:43 -0800
  • eaf33f6f6d just testing things Broque Thomas 2026-01-03 13:10:37 -0800
  • a62f2c34b9 Add Discover page help button and guide Broque Thomas 2026-01-02 21:16:53 -0800
  • e9a1797687 Add toggle button for download manager panel Broque Thomas 2026-01-02 11:20:22 -0800
  • a8935ae8f5 Add $year variable support to file path templates Broque Thomas 2026-01-02 08:24:43 -0800
  • 3bd8c4f94c Update docker-compose.yml Broque Thomas 2026-01-01 10:00:53 -0800
  • 61a698aefa Move database files to /app/data and use env var for path Broque Thomas 2026-01-01 09:53:39 -0800
  • 238788ca78 Add error handling to wishlist rescheduling Broque Thomas 2026-01-01 09:24:09 -0800
  • 105c53df35 Update README.md Broque Thomas 2025-12-31 09:47:59 -0800
  • 8eb41a545c Update README.md Broque Thomas 2025-12-31 09:39:17 -0800
  • b426d9d1e4 Enhance search UI with dynamic glow and premium design Broque Thomas 2025-12-30 22:29:50 -0800
  • 2d61b0d076 Update to v1.2 with enhanced search and matching 1.2 Broque Thomas 2025-12-30 19:47:54 -0800
  • 6699740759 Update README.md Broque Thomas 2025-12-30 19:34:30 -0800
  • d64bcaf7ab Update web_server.py Broque Thomas 2025-12-30 13:21:29 -0800
  • ca130e5000 Update script.js Broque Thomas 2025-12-30 11:43:43 -0800
  • a07019851e Update web_server.py Broque Thomas 2025-12-30 10:39:22 -0800
  • c6d3475185 Update web_server.py Broque Thomas 2025-12-30 10:34:20 -0800
  • 420044387e Add streaming for enhanced search tracks Broque Thomas 2025-12-29 18:13:50 -0800
  • f4fd1245dc Add support for setting a base url for the server endpoint okRjofdqw716 2025-12-29 17:57:29 -0800
  • 0bd1cab9e2 Improve enhanced search results toggle UX Broque Thomas 2025-12-29 15:54:47 -0800
  • 0743070c84 Update style.css Broque Thomas 2025-12-29 15:07:52 -0800
  • 8f15dc039d Convert track duration to milliseconds in search results Broque Thomas 2025-12-29 14:54:28 -0800
  • d20609c33b Add search bubble snapshot and download tracking system Broque Thomas 2025-12-29 14:33:59 -0800
  • a431ec0bd6 Improve enhanced search UI and increase track results Broque Thomas 2025-12-29 12:37:05 -0800
  • 926de6d833 Update style.css Broque Thomas 2025-12-29 12:14:21 -0800