Commit Graph

  • 9644ffec35 feat: metadati AI detection + prompt/lyrics + pannello frame grezzi (v1.13.0) main v1.13.0 lucianoandClaude Opus 4.7 2026-09-24 11:13:58 +02:00
  • 8432b2a592 polish: Charts UI + sidebar categorie + prune Traxsource generi (v1.12.0) v1.12.0 luciano 2026-09-01 21:08:04 +02:00
  • 39e843dc69 ui: tab Charts con tabella streaming + integrazione coda Scarica luciano 2026-08-28 13:41:13 +02:00
  • 29c177ff69 bridge: metodi Api per tab Charts + bump v1.12.0 luciano 2026-08-28 13:38:25 +02:00
  • 75e3da5f82 charts: modulo iTunes + Last.fm + Spotify + M2O con cache SQLite luciano 2026-08-28 13:37:26 +02:00
  • 29b9753aa3 fix: mostra causa reale dietro "yt-dlp exit 1" (v1.11.3) v1.11.3 luciano 2026-08-28 10:08:52 +02:00
  • c88e6d359c fix: switch build_* a yt-dlp nightly channel (v1.11.2) v1.11.2 luciano 2026-08-28 00:41:40 +02:00
  • ed1059bf8c feat: sidebar scroll + log persistente (v1.11.1) v1.11.1 luciano 2026-08-27 11:27:57 +02:00
  • cdbb1d85d5 feat: fallback Spotify + layout selector + tab Appiattisci (v1.11.0) v1.11.0 luciano 2026-08-27 10:57:04 +02:00
  • 401bed967a ui: tab Cataloga con streaming table + modal conferma move luciano 2026-08-27 10:04:57 +02:00
  • 9b711fd545 bridge: metodi Api per tab Cataloga + bump v1.11.0 luciano 2026-08-27 10:01:57 +02:00
  • 9f9e4281b7 catalog: modulo AcoustID lookup + move to <year>/<genre>/ luciano 2026-08-27 10:00:32 +02:00
  • 39a117f08b feat: cookies-from-browser per bypass HTTP 403 YouTube (v1.10.1) v1.10.1 luciano 2026-08-19 15:30:46 +02:00
  • e7d11d0235 feat: Dedup enhancements (streaming, retry, filename mode, scroll, auto-select) v1.10.0 luciano 2026-08-02 13:59:39 +02:00
  • 00ff5a6220 ui: DedupUI + stili gruppi duplicati luciano 2026-08-02 13:23:04 +02:00
  • e90e38edc8 ui: markup tab Dedup luciano 2026-08-02 13:22:52 +02:00
  • f18dd375e8 bridge: metodi Api per tab Dedup + bump v1.10.0 luciano 2026-08-02 13:22:40 +02:00
  • fb13b0f70e dedup: modulo audio fingerprinting via fpcalc + cache SQLite luciano 2026-08-02 13:22:24 +02:00
  • e09ee1382b fix: typo _find_ffmpeg_dir in update_cover_only (bump v1.9.5) v1.9.5 luciano 2026-08-02 13:02:26 +02:00
  • e7fde842f2 feat: upgrade archivio con auto-pick, audio preview, cancel-all (v1.9.4) v1.9.4 luciano 2026-08-02 12:56:19 +02:00
  • e10466d93b ui: UpgradeUI archive_dir + candidates picker + bump v1.9.3 v1.9.3 luciano 2026-08-02 11:59:59 +02:00
  • f0a29f7ca7 ui: campo Cartella archivio + modal picker per Upgrade luciano 2026-08-02 11:56:48 +02:00
  • 4e1af7b8f6 bridge: upgrade_resolve_candidates + evento upgrade:candidates_needed luciano 2026-08-02 11:56:10 +02:00
  • d8723f9408 upgrader: _scan_archive + _find_candidates + resolve_callback per match locale luciano 2026-08-02 11:54:58 +02:00
  • eb20a034e6 fix: stop button e hang su ffmpeg orfano in Upgrade (bump v1.9.2) v1.9.2 luciano 2026-08-02 11:37:40 +02:00
  • cdd380d62f fix: watchdog su download upgrader (bump v1.9.1) v1.9.1 luciano 2026-08-02 10:55:47 +02:00
  • 2689f686ec Merge feat/traxsource-charts: MusicTools v1.9.0 v1.9.0 luciano 2026-08-01 12:15:36 +02:00
  • f8e2ee66bd ui: TraxsourceUI (init, loadChart, render, download) luciano 2026-08-01 12:10:28 +02:00
  • a07f6c34ca ui: markup tab Traxsource luciano 2026-08-01 12:08:56 +02:00
  • 6c473eaec9 bridge: 4 metodi Api Traxsource (parallelo Beatport, metadata album=label) luciano 2026-08-01 12:07:56 +02:00
  • 16c8b8ee67 config: v1.9.0 + traxsource_last_genre nei DEFAULTS luciano 2026-08-01 12:05:11 +02:00
  • 88e59ad37f traxsource: fetch_top100 con session curl_cffi + retry + cache 15min luciano 2026-08-01 12:01:00 +02:00
  • 784b56682f traxsource: _discover_top100_url + _parse_tracks con BeautifulSoup luciano 2026-08-01 11:59:55 +02:00
  • e1e629f8a2 traxsource: helper _split_title_mix + _format_artists + _large_cover + eccezioni luciano 2026-08-01 11:57:42 +02:00
  • a95912f78c traxsource: GENRES + TraxsourceTrack + list_genres luciano 2026-08-01 11:55:30 +02:00
  • 7feda99720 traxsource: fixture HTML + bs4 dep + script refresh generi luciano 2026-08-01 11:54:55 +02:00
  • 191c245fc1 plan: implementation Traxsource charts v1.9.0 luciano 2026-08-01 11:50:44 +02:00
  • 98235625ba spec: feature Traxsource charts (v1.9.0 target) luciano 2026-08-01 11:47:32 +02:00
  • 72e700c85d config: bump VERSION v1.8.6 v1.8.6 luciano 2026-07-21 17:51:22 +02:00
  • a774906814 ui: ConvertUI (file picker, opzioni, batch conversione) luciano 2026-07-21 17:48:31 +02:00
  • 9f41f9d302 ui: markup tab Converti luciano 2026-07-21 17:47:16 +02:00
  • b0cd046375 bridge: 4 metodi Api per convertitore WAV -> MP3 luciano 2026-07-21 17:44:59 +02:00
  • 5fc9f8ac2b converter: modulo ffmpeg WAV -> MP3 con VBR/CBR + stop luciano 2026-07-21 17:44:36 +02:00
  • c4e6d6e322 fix: bundle certifi CA per SSL su Windows/macOS + bump v1.8.5 v1.8.5 luciano 2026-07-17 16:26:16 +02:00
  • c7dfe95890 config: bump VERSION v1.8.4 v1.8.4 luciano 2026-07-15 13:04:06 +02:00
  • 25b646d754 bridge: metadata pipeline per tag ID3 su download search luciano 2026-07-15 13:00:19 +02:00
  • 73b4480890 downloader: param output_filenames + post_download_callback luciano 2026-07-15 12:56:56 +02:00
  • d53b8f20ed spotify: get_artist_genres + enrich_from_youtube_title + cover_url_large luciano 2026-07-15 12:54:59 +02:00
  • 0f7cd24703 tagger: modulo mutagen per ID3 tag + cover art da URL luciano 2026-07-15 12:54:26 +02:00
  • f1437e8e24 config: bump VERSION v1.8.3 v1.8.3 luciano 2026-07-15 11:46:50 +02:00
  • acbd9c0b1f ui: hero sticky in cima al pannello scrollabile di ogni tab luciano 2026-07-15 11:45:43 +02:00
  • f226c3fa8e ui: cover art in Beatport, Spotify e YouTube search luciano 2026-07-15 11:45:28 +02:00
  • 85f7ec0993 config: bump VERSION v1.8.2 v1.8.2 luciano 2026-07-14 22:15:02 +02:00
  • 9dbdd74b2f ui: fix light mode — colori brand come testo + hover/focus adattivi luciano 2026-07-14 22:12:50 +02:00
  • 8c73651312 Merge feat/music-search: MusicTools v1.8.1 v1.8.1 luciano 2026-07-14 17:34:22 +02:00
  • 1fa49fabc4 ui: SpotifyUI + YoutubeUI (search, table, download, log) luciano 2026-07-14 17:31:48 +02:00
  • 83c47df29c ui: markup tab Spotify + YouTube search luciano 2026-07-14 17:31:41 +02:00
  • 9ea14eb81c bridge: 6 metodi Api per music search (Spotify + YouTube) luciano 2026-07-14 17:25:58 +02:00
  • 91cfc173d4 config: v1.8.1 + 3 campi DEFAULTS per music search luciano 2026-07-14 17:23:49 +02:00
  • 67e48e54f7 downloader+bridge: supporto download da URL diretti (YouTube search flow) luciano 2026-07-14 17:22:46 +02:00
  • 0949df031a youtube: search_youtube via yt-dlp ytsearchN + parse JSON luciano 2026-07-14 17:18:54 +02:00
  • 2771fa8075 spotify: search_artist_discography con dedupe top-tracks+album luciano 2026-07-14 17:16:19 +02:00
  • 252d76b907 spotify: search_tracks() free-form con limit configurabile luciano 2026-07-14 17:14:02 +02:00
  • 58d4896ffe plan: implementation Music Search (Spotify + YouTube) v1.8.1 luciano 2026-07-14 17:11:13 +02:00
  • 91aa1bd6a3 spec: feature Music Search (Spotify + YouTube tabs) v1.8.1 luciano 2026-07-14 17:05:56 +02:00
  • 48a6e15c7a Merge feat/beatport-charts: MusicTools v1.8.0 v1.8.0 luciano 2026-07-14 16:48:09 +02:00
  • f850e86a88 docs: implementation plan Beatport charts luciano 2026-07-14 16:42:27 +02:00
  • 6bff24ff7d beatport: fix check_existing/download path mismatch luciano 2026-07-14 16:41:38 +02:00
  • faf74dfb11 ui: stili tab Beatport luciano 2026-07-14 16:39:36 +02:00
  • d2f3ebe361 ui: JS BeatportUI (init, loadChart, download, log) luciano 2026-07-14 16:39:04 +02:00
  • 33c6bc7703 ui: markup tab Beatport luciano 2026-07-14 16:37:44 +02:00
  • be4f7e1024 bridge: 4 metodi Api per feature Beatport (fetch + download riusa start_tracks_download) luciano 2026-07-14 16:30:49 +02:00
  • 1c52d52986 config: v1.8.0 + beatport_last_genre nei DEFAULTS luciano 2026-07-14 16:27:22 +02:00
  • cc5716e87d spotify: aggiunto search_track() per feature Beatport luciano 2026-07-14 16:26:25 +02:00
  • 3f31e240be beatport: fetch_top100 con curl_cffi + retry + cache 15min luciano 2026-07-14 16:24:43 +02:00
  • 13c8e60712 beatport: parse JSON → list[BeatportTrack] luciano 2026-07-14 16:22:21 +02:00
  • f1e57905c1 beatport: estrazione __NEXT_DATA__ + eccezioni tipizzate luciano 2026-07-14 16:20:21 +02:00
  • 4221a5992b beatport: BeatportTrack dataclass con display + spotify_query luciano 2026-07-14 16:18:38 +02:00
  • 70cdfe8983 beatport: GENRES + list_genres() con test luciano 2026-07-14 16:17:09 +02:00
  • e1aaa83fe9 beatport: fixture HTML + curl_cffi + script refresh generi luciano 2026-07-14 16:14:55 +02:00
  • c037da4901 test: setup pytest infra per feature Beatport luciano 2026-07-14 16:03:33 +02:00
  • 21ef3a5699 spec: feature Beatport charts (v1.8.0 target) luciano 2026-07-14 15:50:48 +02:00
  • e4bfd76a79 server: script gen-license per generare licenze manuali da locale luciano 2026-07-13 10:33:25 +02:00
  • e2ac1ca275 Landing: rimossi piani e bottoni di acquisto, app non ancora in vendita luzadev 2026-06-15 10:33:35 +02:00
  • dc6ae1fbe1 v1.7.15: patch_info_plist con plistlib (PlistBuddy falliva su apostrofi) v1.7.15 luzadev 2026-06-09 23:17:08 +02:00
  • 0e14d161d0 v1.7.14: fix definitivo registrazione macOS — AVCaptureSession in-process v1.7.14 luzadev 2026-06-09 23:04:16 +02:00
  • 7dd793253b v1.7.13: fix definitivo TCC subprocess - sub-bundle .app per ffmpeg/ffprobe v1.7.13 luzadev 2026-06-09 22:44:58 +02:00
  • 5771d631fd v1.7.12: codesign identifier coerente per TCC subprocess + skip quota su Annual v1.7.12 luzadev 2026-06-09 22:14:53 +02:00
  • b74a0a53ec v1.7.11: fix definitivo BlackHole — ad-hoc codesign del bundle v1.7.11 luzadev 2026-06-09 21:29:30 +02:00
  • 415175ec4d v1.7.10: fix registrazione BlackHole muta (device by name) v1.7.10 luzadev 2026-06-09 20:58:51 +02:00
  • d8349fb79f v1.7.9: fix permessi microfono macOS (BlackHole non funzionava) v1.7.9 luzadev 2026-06-09 20:13:41 +02:00
  • 1414c5199c Legal: aggiornati ToS/Refund/Privacy per i 4 piani + Spotify Premium luzadev 2026-06-09 20:11:57 +02:00
  • 6e96e8c6b7 v1.7.8: sticky save button + Spotify Premium chiarito v1.7.8 luzadev 2026-06-09 15:42:42 +02:00
  • c2599a72a1 v1.7.7: fix avvio Windows definitivo (rimuove Mark of the Web) v1.7.7 luzadev 2026-06-09 12:37:48 +02:00
  • 2cc6c5e9c6 v1.7.6: secondo tentativo fix avvio Windows pythonnet v1.7.6 luzadev 2026-06-09 12:22:04 +02:00
  • 891562dc88 v1.7.5: fix avvio Windows ("Failed to resolve Python.Runtime.Loader") v1.7.5 luzadev 2026-06-09 12:11:42 +02:00
  • 9d21ca051f v1.7.4: DMG macOS con Fix Gatekeeper integrato v1.7.4 luzadev 2026-06-09 11:53:37 +02:00
  • 05ea4c6181 v1.7.3: nuova icona app + landing chiarisce limiti senza chiavi Spotify v1.7.3 luzadev 2026-06-09 11:43:20 +02:00
  • 30be62af78 v1.7.2: brani Spotify scaricabili senza API keys + fix download.html v1.7.2 luzadev 2026-06-09 11:33:28 +02:00
  • a82f6f420c v1.7.1: fix switch tema light/dark v1.7.1 luzadev 2026-06-09 11:13:04 +02:00