Commit Graph

14 Commits

Author SHA1 Message Date
0d7361db4b refactor: migrate audio metadata tagging from ts to rust
- Add id3 and metaflac crates for native audio tagging
- Create tagger.rs with separate tag_mp3() and tag_flac() functions
- Implement tag_audio_file Tauri command for unified tagging interface
- Support full metadata: title, artist, album, track#, ISRC, BPM, lyrics, cover art
- Create TypeScript wrapper (tagger.ts) for calling Rust backend
- Update downloader.ts to use Rust tagging for both MP3 and FLAC
- Remove browser-id3-writer dependency (no browser FLAC support)
- Inline lyrics parsing in addToQueue.ts (no longer needed in tagger)
2025-10-02 11:39:56 -04:00
d1edc8b7f7 feat(dl): online track search and add-to-queue utility 2025-10-02 09:54:05 -04:00
8391897f54 feat(library): add sqlite-backed library sync and stats
BREAKING CHANGE: Library data is now stored in a database and will require an initial sync. Existing in-memory library data is no longer used.
2025-10-01 20:02:57 -04:00
bdfd245b4e deps: tauri sql 2025-10-01 19:27:41 -04:00
515a744734 feat(library): add album and artist scanning with cover art 2025-10-01 11:32:40 -04:00
b57164a4f7 feat(crypto): track download handling 2025-09-30 22:50:59 -04:00
4ebb77f341 feat(auth): purple app track fetch 2025-09-30 22:38:16 -04:00
48d8b4a593 feat(auth): implement purple music app authentication 2025-09-30 21:56:45 -04:00
d9e7e4885d deps: add HTTP plugin support 2025-09-30 21:47:46 -04:00
a8f8e4602a feat(settings): add folder selection for music and playlists
Add UI and logic to select music and playlists folders in settings using
tauri dialog plugin. Integrate @tauri-apps/plugin-dialog, plugin-fs, and
plugin-store in both frontend and backend. Update capabilities and
dependencies to support new plugins. Improve settings page with folder
selectors and info note for better user experience.
2025-09-30 18:58:52 -04:00
9ccbdbd27f app: icon 2025-09-30 14:41:50 -04:00
ec11b18d32 ui: update app branding and add menu bar
Update app name and branding across config, title bar, and HTML.
Add MenuBar component to layout and improve title bar button styles.
2025-09-30 12:10:39 -04:00
c243aedcd7 ui: style title bar 2025-09-30 11:33:59 -04:00
7b8c83c96d initial commit 2025-09-30 11:19:56 -04:00