Commit graph

108 commits

Author SHA1 Message Date
Broque Thomas
f275a9831e Strip '- Topic' suffix from YouTube auto-generated channel names (#231)
YouTube's auto-generated artist channels use the format "Artist - Topic"
as the channel name. This suffix was not being stripped during playlist
parsing, causing metadata discovery to fail (e.g., searching for
"Koven - Topic" instead of "Koven" on iTunes/Deezer).

Fixed in all three places where YouTube artist names are cleaned:
- web_server.py clean_youtube_artist() — playlist parsing
- ui/pages/sync.py clean_youtube_artist() — UI-side parsing
- core/youtube_client.py — search result fallback artist extraction
2026-03-31 21:06:05 -07:00
Broque Thomas
b1391b9466 add failed scan items to wishlist. 2025-11-21 15:29:25 -08:00
Broque Thomas
a3f98f29d3 utilize quality profile over preferred. 2025-11-17 14:11:14 -08:00
Broque Thomas
73635fa011 fix 2025-10-01 21:52:56 -07:00
Broque Thomas
ba37225e1b gui navidrome support 2025-09-22 09:46:30 -07:00
Broque Thomas
ebc7e2246d Added tidal support. Fixed readme auth issues. 2025-08-21 15:32:46 -07:00
Broque Thomas
e84d2c9934 fix playlist details modal spacing 2025-08-20 18:54:47 -07:00
Broque Thomas
21c8c61a86 Update sync.py 2025-08-20 18:16:59 -07:00
Broque Thomas
b6d085e7cb Update sync.py 2025-08-20 17:42:31 -07:00
Broque Thomas
6d57102c54 Update sync.py 2025-08-20 17:30:36 -07:00
Broque Thomas
41bb4d5745 Update sync.py 2025-08-20 17:04:33 -07:00
Broque Thomas
1ba7d74d9c debugging info for sync page during playlist track load 2025-08-20 16:42:02 -07:00
Broque Thomas
7c84b687fb bug fix 2025-08-18 18:32:13 -07:00
Broque Thomas
0c90f4f327 multi-server source 2025-08-18 15:32:58 -07:00
Broque Thomas
620c78766b better 2025-08-18 10:36:57 -07:00
Broque Thomas
b3d13fbc73 youtube sync/download 2025-08-13 20:37:39 -07:00
Broque Thomas
6df270bee1 give me 30 min to resolve this 2025-08-13 13:39:04 -07:00
Broque Thomas
62e78f59f7 youtube playlist functionality. may have bugs. 2025-08-13 11:53:36 -07:00
Broque Thomas
5e4552f46d cancel functionality on sync and artist pages. 2025-08-12 14:46:59 -07:00
Broque Thomas
7fe206ea5d sync bug 2025-08-11 12:15:33 -07:00
Broque Thomas
c7976ba75c speed improvements 2025-08-10 23:20:40 -07:00
Broque Thomas
46c519a27e fixed case where user could start multiple syncs at once and would not display ui correclty. 2025-08-10 13:26:21 -07:00
Broque Thomas
3bbb635848 matching improvements and bug fixes 2025-08-09 13:47:00 -07:00
Broque Thomas
31a8b01cdb automatic plex scan triggers automatic soulsync db update 2025-08-09 12:34:30 -07:00
Broque Thomas
5151c53fac incremental working better? 2025-08-09 11:14:42 -07:00
Broque Thomas
aee5995c1a auto incremental update 2025-08-09 01:37:25 -07:00
Broque Thomas
2196ed35f6 fixing database issues 2025-08-08 22:27:02 -07:00
Broque Thomas
b5e3c47051 wishlist functionality 2025-08-07 23:08:05 -07:00
Broque Thomas
ed91099a1c enable quality pref. 2025-08-07 21:43:03 -07:00
Broque Thomas
73679f5709 bug fixes 2025-08-07 14:53:16 -07:00
Broque Thomas
aafc0ca49f consistent matching between sync and artists. 2025-08-07 10:35:56 -07:00
Broque Thomas
35fdef76ce better matching on slskd 2025-08-07 00:37:44 -07:00
Broque Thomas
86fcdd6869 better matching 2025-08-06 19:44:55 -07:00
Broque Thomas
019253087f better matching on albums 2025-08-06 11:31:35 -07:00
Broque Thomas
7212e9224c include database in search 2025-08-06 09:47:43 -07:00
Broque Thomas
d0659e6eb8 bug fixed 2025-07-29 22:26:20 -07:00
Broque Thomas
091f3b3833 toast 2025-07-29 22:15:02 -07:00
Broque Thomas
b16b10e724 minor fixes 2025-07-29 20:55:11 -07:00
Broque Thomas
2b97e685dc fixed false positive issue from fallback query
removing artist from the search introduced false positives when searching plex.
2025-07-29 10:35:57 -07:00
Broque Thomas
f456f4a4c2 good 2025-07-28 13:56:20 -07:00
Broque Thomas
054665e494 good 2025-07-27 15:55:24 -07:00
Broque Thomas
c94f5f2b53 good 2025-07-25 15:33:59 -07:00
Broque Thomas
0b8e36f3c0 sync 2025-07-25 13:35:52 -07:00
Broque Thomas
d5cea2c041 good 2025-07-25 13:18:09 -07:00
Broque Thomas
018eb0cd16 better 2025-07-25 12:00:40 -07:00
Broque Thomas
55c36241dd good 2025-07-25 10:53:53 -07:00
Broque Thomas
77383f0178 better 2025-07-25 10:13:33 -07:00
Broque Thomas
7bfb38e16c better 2025-07-25 09:38:06 -07:00
Broque Thomas
59fc1a9d00 good 2025-07-25 09:32:38 -07:00
Broque Thomas
a4ffcc0856 better 2025-07-25 09:28:01 -07:00