luciano
d53b8f20ed
spotify: get_artist_genres + enrich_from_youtube_title + cover_url_large
2026-07-15 12:54:59 +02:00
luciano
f226c3fa8e
ui: cover art in Beatport, Spotify e YouTube search
...
- core/beatport.py: BeatportTrack.image_url estratto da image.dynamic_uri (95x95)
- core/spotify_client.py: _track_to_dict include image_url (Spotify torna 3 taglie,
prendo la ~64px). search_artist_discography inietta album.images anche negli
album-tracks per la cover
- core/youtube_search.py: image_url = i.ytimg.com/vi/<id>/mqdefault.jpg
- webui/index.html: nuova <th class="col-cover"></th> nelle 3 tabelle
- webui/js/app.js: 3 renderTable inseriscono <td class="col-cover"><img>
con loading=lazy, referrerpolicy=no-referrer e onerror fallback
- webui/css/style.css: .beatport-table .col-cover img { 40x40, border-radius 4px,
object-fit: cover, bg fallback var(--bg-input) }
2026-07-15 11:45:28 +02:00
luciano
2771fa8075
spotify: search_artist_discography con dedupe top-tracks+album
2026-07-14 17:16:19 +02:00
luciano
252d76b907
spotify: search_tracks() free-form con limit configurabile
2026-07-14 17:14:02 +02:00
luciano
cc5716e87d
spotify: aggiunto search_track() per feature Beatport
2026-07-14 16:26:25 +02:00
luzadev
30be62af78
v1.7.2: brani Spotify scaricabili senza API keys + fix download.html
...
Spotify: per i singoli brani ora basta incollare il link, l'app
estrae name+artist dai meta og:title/og:description pubblici e
risolve via YouTube. Album/playlist continuano a richiedere
le credenziali (gratis, 2 min).
Landing /download: bottoni Mac/Windows ora navigano nella stessa
tab via JS handler + feedback "avvio in corso" invece del fragile
target="_blank".
2026-06-09 11:33:28 +02:00
luzadev and Claude Opus 4.7
8c06a26ddb
Initial commit: MusicDownload con UI pywebview
...
- Frontend HTML/CSS/JS in webui/ (stile Spotify-like, hero gradient, modal blur)
- API bridge JS<->Python in api/bridge.py
- Core invariato: downloader yt-dlp, upgrader, spotify client, config
- Build scripts macOS (WebKit) e Windows (EdgeChromium)
- .gitignore esclude credenziali (config.json, cookies.txt) e artefatti build
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-30 12:48:58 +02:00