github PierrunoYT/Deezy v0.1.0
Deezy v0.1.0

latest releases: v0.2.17, v0.2.16, v0.2.15...
3 months ago

[0.1.0] – 2026-02-21

Initial release of Deezy — a modern desktop Deezer downloader built with Tauri 2, SvelteKit 2, Svelte 5, and Rust.

Added

Core Features

  • Track search – Search for tracks, albums, and artists via Deezer public API with debounced input and rate limiting
  • Track download – Download tracks with Blowfish CBC decryption and automatic quality fallback (FLAC → MP3 320 → MP3 128)
  • Album browsing & download – Browse album tracklists and batch-download all tracks with one click
  • Artist discovery – Artist search results in a responsive card grid with photo, album count, and fan count; click to view full discography
  • Playlist search & browsing – Find and browse playlists, view tracks, and batch-download
  • Audio preview – 30-second preview playback with mini player, seek bar, volume control, and Space bar shortcut

File Management

  • ID3v2.4 tagging – Automatic MP3 metadata: title, artist, album, album artist, year, track/disc number, genre, label, and 1000×1000 cover art
  • FLAC tagging – Vorbis comments and embedded cover art
  • Folder structure options – Configurable download organization (Flat, Artist/Track, Artist/Album/Track, Album/Track)
  • Export history – Export download history as CSV or JSON with file picker

Download Queue

  • Concurrent downloads – Up to 3 simultaneous downloads with priority sorting
  • Real-time progress – Live progress bars via Tauri events
  • Drag-and-drop reordering – Reorder pending downloads with visual feedback and drag handles
  • Pause/resume – Pause active downloads and resume later with high priority
  • Retry failed downloads – One-click retry on errored items
  • Persistent history – Download history saved to disk and restored on app restart
  • System notifications – Toast notifications for completed and failed downloads

User Interface

  • Sidebar navigation – Search, Downloads, and Settings views with active download badge
  • User profile – Avatar and name displayed in sidebar after login
  • Theme system – Light, Dark, and System themes with instant switching and OS theme detection
  • Custom themes – Import/export custom theme files with JSON-based color definitions and theme manager
  • Keyboard shortcuts – Ctrl+F for search, Ctrl+1/2/3 for navigation, Escape to clear, Shift+? for help
  • Internationalization – Full i18n support with English, Spanish, French, and German translations
  • System tray – Tray icon with menu, minimize to tray, download status, and Ctrl+H shortcut

Settings & Security

  • ARL authentication – Login with Deezer ARL token (show/hide toggle)
  • Auto-login – Automatic session reconnect on app start
  • Download folder picker – Choose where downloads are saved
  • Quality selector – MP3 128 / MP3 320 / FLAC with Free account detection
  • Settings persistence – Configuration saved as JSON in app data directory
  • Search history – Recent searches dropdown with click-to-search and privacy toggle

Backend & Technical

  • Rust backend – Deezer API client with ARL-based authentication and CSRF auto-refresh
  • Rate limiting – Separate limiters for search (2 req/s) and download (3 req/s) operations
  • Quality fallback transparency – Download history displays requested vs actual quality when fallback occurs
  • Non-blocking tag errors – Warnings emitted to frontend when tag writing fails without blocking downloads

Don't miss a new Deezy release

NewReleases is sending notifications on new releases.