Broque Thomas
eaa27038d9
wishlist modal bug fix
2025-11-12 19:29:41 -08:00
Broque Thomas
abbb93f053
scan tool
2025-11-12 18:35:07 -08:00
Broque Thomas
97d3af5ec6
save setting toggle
2025-11-12 11:15:36 -08:00
Broque Thomas
605afc0695
auto m3u download for playlists
2025-11-11 21:04:33 -08:00
Broque Thomas
d19029cfc6
Update script.js
2025-11-11 20:54:43 -08:00
Broque Thomas
77ae6b737a
export as m3u
2025-11-11 20:42:09 -08:00
Broque Thomas
5349ae3871
hero design
2025-11-11 20:19:34 -08:00
Broque Thomas
91bb767faa
add to watchlist button
2025-11-11 19:59:49 -08:00
Broque Thomas
42faf2ad31
Update script.js
2025-11-11 19:37:10 -08:00
Broque Thomas
b0cfdf5271
progress
2025-11-11 17:05:44 -08:00
Broque Thomas
65cbf6ce28
discover progress
2025-11-11 16:00:37 -08:00
Broque Thomas
d399a612ef
progress on discover page
2025-11-11 11:38:27 -08:00
Broque Thomas
47f8862fc4
discovery page progress
2025-11-11 10:39:46 -08:00
Broque Thomas
0b7b88e892
duplicate cleaner
2025-11-10 19:47:26 -08:00
Broque Thomas
aa09b0ba5b
duplicate cleaner tool
2025-11-10 19:36:36 -08:00
Broque Thomas
37c9de0007
detect lower quality files for watchlist / all artists.
2025-11-10 18:27:53 -08:00
Broque Thomas
06a3328b65
Added new 'Save as playlist' functionality for sync page.
2025-11-10 09:42:38 -08:00
Broque Thomas
208b233497
similar artist duplicate fix
2025-11-09 20:36:41 -08:00
Broque Thomas
5ffce6bb59
optimize album and cover art data
2025-11-09 20:33:25 -08:00
Broque Thomas
576f151c5c
preferred quality updates.
2025-11-09 14:16:38 -08:00
Broque Thomas
bb15cf8f9f
fix polling issue for services
2025-11-09 09:30:56 -08:00
Broque Thomas
8c7cb6d448
manual library selection for plex servers
2025-10-15 15:04:05 -07:00
Broque Thomas
c5c884f01f
Update script.js
2025-10-04 22:23:34 -07:00
Broque Thomas
dead8da5ee
similar artist functionality for artists page.
2025-10-04 17:53:17 -07:00
Broque Thomas
9fe0b5a7ff
Update script.js
2025-10-04 17:45:54 -07:00
Broque Thomas
e62800f4b5
Update script.js
2025-10-04 17:37:01 -07:00
Broque Thomas
3dba6f97c4
Update script.js
2025-10-04 17:28:03 -07:00
Broque Thomas
ea9f351bdb
similar artists start
2025-10-04 16:09:11 -07:00
Broque Thomas
2f8bad23a8
Add manual track matching and Docker permission docs
...
Implements manual track matching (discovery fix modal) for YouTube, Tidal, and Beatport platforms, allowing users to search and select Spotify tracks for unmatched results. Adds backend endpoints and frontend logic for updating matches, improves conversion of discovery results for sync/download, and updates Dockerfile/entrypoint for dynamic PUID/PGID/UMASK support. Includes a new DOCKER_PERMISSIONS.md guide.
2025-10-03 10:48:25 -07:00
Broque Thomas
5834177f82
beatport progress
2025-10-01 19:52:22 -07:00
Broque Thomas
7716ed400f
Update script.js
2025-10-01 19:32:05 -07:00
Broque Thomas
1be978823f
Update script.js
2025-10-01 19:24:54 -07:00
Broque Thomas
06f3d219b4
Add Beatport genre Top 10 lists API and UI integration
...
Introduces backend scraping and API endpoint for Beatport genre Top 10 and Hype Top 10 tracks, with 1-hour caching. Updates frontend to load and display these lists in the genre browser modal, matching main page structure and click handling for chart discovery.
2025-10-01 19:21:11 -07:00
Broque Thomas
fcd48793e0
Add Beatport Top 100 button to genre page
...
Introduces a 'Beatport Top 100' button to each genre page, allowing users to fetch and view the top 100 tracks for a selected genre. Includes new event handling logic in script.js and corresponding styles in style.css for the button and its container.
2025-10-01 17:59:38 -07:00
Broque Thomas
fd92deb5c8
beatport progress
2025-10-01 17:40:37 -07:00
Broque Thomas
c7377e4ac7
beatport progress
2025-10-01 14:50:03 -07:00
Broque Thomas
c421a3b02c
fix tidal discovery modal header
2025-10-01 12:34:39 -07:00
Broque Thomas
a59d3122d7
allow individual release downloads for hero slider
2025-10-01 12:26:48 -07:00
Broque Thomas
0e2a2200b6
beatport main page complete
2025-10-01 11:20:19 -07:00
Broque Thomas
36f5f48a47
Update script.js
2025-10-01 09:52:10 -07:00
Broque Thomas
0ac58add26
Update script.js
2025-10-01 09:49:41 -07:00
Broque Thomas
3056f9637f
beatport progress
2025-10-01 09:34:28 -07:00
Broque Thomas
02f171646c
Update script.js
2025-10-01 09:26:13 -07:00
Broque Thomas
16e786586e
Improve sync polling resumption for playlists
...
Refactored polling logic for YouTube, Beatport, and Tidal playlists to immediately fetch current status before starting interval polling. Enhanced modal and state restoration to resume both discovery and sync polling as appropriate, ensuring consistent behavior across all supported platforms.
2025-10-01 08:45:41 -07:00
Broque Thomas
299d320d8c
Update script.js
2025-10-01 07:47:59 -07:00
Broque Thomas
ed5328e6c7
Add Beatport hero slider releases scraping support
...
Introduces a new API endpoint to scrape tracks from multiple Beatport release URLs and integrates hero slider click handling on the rebuild page. The frontend now extracts release URLs from the hero slider and fetches track data using the new backend endpoint, improving rebuild page functionality.
2025-09-30 20:50:16 -07:00
Broque Thomas
3395d697c2
Update Beatport slider layout and remove track meta
...
Removed genre and year metadata from Beatport slider track cards in script.js. Increased slider height and track info max-width in style.css to improve layout and visual presentation.
2025-09-30 19:43:05 -07:00
Broque Thomas
bdb087f8d5
Update script.js
2025-09-30 19:07:38 -07:00
Broque Thomas
65cc0e517d
Normalize track text and add rebuild Top 10 logic
...
Introduces text cleaning for track, artist, and label fields in both Python and JS to ensure proper spacing and formatting. Adds logic to the frontend for handling Beatport Top 10 and Hype Top 10 containers on the rebuild page, including DOM extraction and card creation, following the Browse Charts pattern.
2025-09-30 18:31:35 -07:00
Broque Thomas
7821d4cba5
beatport progress
2025-09-30 13:58:02 -07:00
Broque Thomas
69c8622588
beatport progress
2025-09-30 13:23:01 -07:00
Broque Thomas
5e73b53a0f
beatport progress
2025-09-30 12:36:25 -07:00
Broque Thomas
df11474951
beatport progress
2025-09-30 09:32:52 -07:00
Broque Thomas
d885316077
beatport update
2025-09-29 23:52:04 -07:00
Broque Thomas
bc2be55455
beatport progress
2025-09-29 23:35:55 -07:00
Broque Thomas
6e169056d3
rebuild beatport section
2025-09-29 23:05:18 -07:00
Broque Thomas
bf454e63eb
Update script.js
2025-09-29 07:46:41 -07:00
Broque Thomas
61dd721b67
Update script.js
2025-09-28 22:49:39 -07:00
Broque Thomas
11d91a2ebb
Update script.js
2025-09-28 22:09:57 -07:00
Broque Thomas
0d74634983
beatport progress
2025-09-28 20:27:29 -07:00
Broque Thomas
589250dc6f
Update script.js
2025-09-28 19:56:47 -07:00
Broque Thomas
4167c361a7
beatport progress
2025-09-28 19:51:29 -07:00
Broque Thomas
6df2759e22
beatport progress
2025-09-28 18:43:49 -07:00
Broque Thomas
526aeb0bda
beatport progress
2025-09-28 18:37:07 -07:00
Broque Thomas
5981bd772f
beatport progress
2025-09-28 18:16:28 -07:00
Broque Thomas
dc8e3c1033
beatport progress
2025-09-28 07:59:36 -07:00
Broque Thomas
27b1e57d97
beatport progress
2025-09-27 22:21:20 -07:00
Broque Thomas
7e42e20887
beatport progress
2025-09-27 20:16:18 -07:00
Broque Thomas
6aa936103c
Update script.js
2025-09-27 17:36:48 -07:00
Broque Thomas
d6b83586a5
Update script.js
2025-09-27 16:58:50 -07:00
Broque Thomas
94bb897869
Update script.js
2025-09-27 13:53:40 -07:00
Broque Thomas
a993a972fd
beatport progress
2025-09-27 12:57:24 -07:00
Broque Thomas
ef69eb698b
beatport progress
2025-09-27 00:10:58 -07:00
Broque Thomas
ce21cf0126
beatport progress
2025-09-26 23:25:23 -07:00
Broque Thomas
b553e2ef41
beatport progress
2025-09-26 23:07:03 -07:00
Broque Thomas
6ef839ab89
beatport progress
2025-09-26 22:15:44 -07:00
Broque Thomas
f5ae3d611c
beatport progress
2025-09-26 22:04:46 -07:00
Broque Thomas
0ba4b6a079
pull genres with imges.
2025-09-26 16:11:50 -07:00
Broque Thomas
ccc686a892
placeholder beatport playlist functionality
2025-09-26 15:12:25 -07:00
Broque Thomas
90c6af078d
add watchlist functionality to library page
2025-09-26 07:43:12 -07:00
Broque Thomas
c90d5e11ae
style fix
2025-09-25 21:41:37 -07:00
Broque Thomas
909e5e59de
Update script.js
2025-09-25 21:28:52 -07:00
Broque Thomas
961156d628
Update script.js
2025-09-25 21:20:11 -07:00
Broque Thomas
5b834f5135
hide details until ready
2025-09-25 18:25:03 -07:00
Broque Thomas
0247f324ee
fix year not displaying
2025-09-24 22:52:33 -07:00
Broque Thomas
09d633f80b
add to wishlist functionality for library page
2025-09-24 22:30:38 -07:00
Broque Thomas
ffdee23cb0
fix library page
2025-09-24 12:38:00 -07:00
Broque Thomas
3e8b469adb
library page updates
2025-09-23 23:47:58 -07:00
Broque Thomas
96043ef530
library page updates
2025-09-23 15:15:29 -07:00
Broque Thomas
03b0b8c6c5
library page update
2025-09-23 14:19:11 -07:00
Broque Thomas
9485dfb03b
start of library page
2025-09-23 11:42:58 -07:00
Broque Thomas
180413677c
toggle to force the download of all tracks in modal
2025-09-23 10:42:10 -07:00
Broque Thomas
35f4b25bad
fix wishlist modal not auto restarting after initial run.
2025-09-23 08:44:47 -07:00
Broque Thomas
a053ed22a3
artist bubble modal design update
2025-09-22 18:01:56 -07:00
Broque Thomas
c3dd91d676
update design for download missing track modal
2025-09-22 17:52:55 -07:00
Broque Thomas
e06f0ea372
auto scan after download completion and follow with auto incremental update for active server
2025-09-22 15:01:28 -07:00
Broque Thomas
8cceef0610
m4a support on search page stream
2025-09-22 12:41:05 -07:00
Broque Thomas
85d7dce943
status updates and album card download status
2025-09-22 11:34:39 -07:00
Broque Thomas
ba37225e1b
gui navidrome support
2025-09-22 09:46:30 -07:00
Broque Thomas
fcee0194e7
navidrome functionality start
2025-09-21 21:02:12 -07:00