Broque Thomas
8e66a4f692
Update web_server.py
2025-09-04 19:54:52 -07:00
Broque Thomas
ae5582b9a2
Update web_server.py
2025-09-04 15:33:02 -07:00
Broque Thomas
58af02a954
Update web_server.py
2025-09-04 15:03:17 -07:00
Broque Thomas
871dc6cb1c
Add artist album download management UI
...
Introduces backend API and frontend integration for downloading missing tracks from artist albums and singles. Adds artist download bubbles, management modal, and related state/UI logic to script.js, with supporting styles in style.css. Also refactors some type hints in web_server.py for consistency.
2025-09-04 13:23:54 -07:00
Broque Thomas
245c6dfbf2
scan db on artist page
2025-09-03 23:00:20 -07:00
Broque Thomas
cff48b2498
artist design
2025-09-03 18:40:25 -07:00
Broque Thomas
c29c5d6495
artists page
2025-09-03 18:02:44 -07:00
Broque Thomas
36cc15f0a9
fix
2025-09-03 13:32:52 -07:00
Broque Thomas
b08090ebe1
fix
2025-09-03 09:25:02 -07:00
Broque Thomas
f24eedd419
Update web_server.py
2025-09-03 00:04:37 -07:00
Broque Thomas
f39eb561dc
download mising tracks
2025-09-02 23:13:41 -07:00
Broque Thomas
ae98bb8806
sync
2025-09-02 21:27:52 -07:00
Broque Thomas
2070e24394
consistency
2025-09-02 14:14:51 -07:00
Broque Thomas
417c76e68c
move to backend
2025-09-01 20:34:40 -07:00
Broque Thomas
252eb32bf9
tidal
2025-09-01 19:33:07 -07:00
Broque Thomas
b2c1d21bf0
download missing functionality
2025-09-01 02:37:38 -07:00
Broque Thomas
bde755f6e5
move youtube processing to backend
2025-08-31 21:05:37 -07:00
Broque Thomas
f99c550484
youtube playlists
2025-08-31 14:54:16 -07:00
Broque Thomas
08c55217b6
youtube shell
2025-08-31 13:36:24 -07:00
Broque Thomas
79da4ca7e4
Update web_server.py
2025-08-31 00:02:56 -07:00
Broque Thomas
697a255047
move wishlist processing to backend
2025-08-30 21:18:10 -07:00
Broque Thomas
9f6a98a72d
add to wishlist on fail
2025-08-29 22:16:50 -07:00
Broque Thomas
079ac5c81d
fix wishlist additions
2025-08-29 18:15:41 -07:00
Broque Thomas
8feffd156b
Update web_server.py
2025-08-29 17:27:52 -07:00
Broque Thomas
6f03ba8ed7
Update web_server.py
2025-08-29 16:45:30 -07:00
Broque Thomas
b88467f949
wishlist
2025-08-29 14:33:05 -07:00
Broque Thomas
017d72b38a
wishlist button
2025-08-28 22:19:57 -07:00
Broque Thomas
c5617d874e
stream
2025-08-28 17:57:04 -07:00
Broque Thomas
330bde6dea
Update web_server.py
2025-08-28 14:12:07 -07:00
Broque Thomas
6f770c2d9f
Update web_server.py
2025-08-28 14:00:41 -07:00
Broque Thomas
40817c3070
Update web_server.py
2025-08-28 13:29:49 -07:00
Broque Thomas
58e160aba5
cancel button
2025-08-28 13:04:58 -07:00
Broque Thomas
fd9fcf6c90
cleanup batch after closing completed modal
2025-08-27 21:27:10 -07:00
Broque Thomas
6ff6cc0e59
fix a break in front end content from backend
2025-08-27 15:32:20 -07:00
Broque Thomas
17533ae40b
persistent when closed
2025-08-27 14:34:06 -07:00
Broque Thomas
ef21decb72
Update web_server.py
2025-08-26 12:21:23 -07:00
Broque Thomas
461718ccc7
Update web_server.py
2025-08-26 10:52:45 -07:00
Broque Thomas
8fa64e3511
Update web_server.py
2025-08-26 10:17:25 -07:00
Broque Thomas
fcdf41aac2
cancel button
2025-08-25 23:30:28 -07:00
Broque Thomas
68c1dca27e
Update web_server.py
2025-08-25 23:06:46 -07:00
Broque Thomas
c5eeb4f33a
Update web_server.py
2025-08-25 19:56:40 -07:00
Broque Thomas
ef6ad49fa3
Update web_server.py
2025-08-25 19:42:50 -07:00
Broque Thomas
7817e40f31
style
2025-08-25 18:29:39 -07:00
Broque Thomas
a0682b1ae0
Update web_server.py
2025-08-25 16:37:46 -07:00
Broque Thomas
b84a3ae108
progress
2025-08-25 16:16:31 -07:00
Broque Thomas
b9879c4375
closer
2025-08-25 14:36:25 -07:00
Broque Thomas
632f45c68e
download missing tracks modal
2025-08-24 21:23:24 -07:00
Broque Thomas
e912be68e7
better
2025-08-24 20:45:40 -07:00
Broque Thomas
db34617978
connect to sync storage
2025-08-24 20:35:59 -07:00
Broque Thomas
628e8b7709
sync working
2025-08-24 19:47:24 -07:00