Skip to content

B-Player v0.1.0 Release Notes

Latest

Choose a tag to compare

@zydtiger zydtiger released this 29 Jan 08:29

Overview

B-Player is a modern desktop music player with library management and playlist support, designed for importing music from web sources.

What's New

Music Import

  • Import music from web URLs (Bilibili support)
  • Import entire playlists at once
  • Automatic thumbnail and metadata fetching
  • Progress tracking during downloads

Library Organization

  • Library — All your music in one place
  • Recently Added — Tracks grouped by import date
  • Recently Played — Tracks grouped by playback history
  • Custom Playlists — Create and manage your own collections
  • Pin favorites for quick access

Playback Controls

  • Play/Pause, Next, Previous
  • Queue management with source tracking
  • Grid and list view modes
  • Playback modes: sequential, loop-single, shuffle

Playlist Management

  • Create custom playlists
  • Drag and drop to reorder tracks
  • Rename or delete playlists
  • Remove songs from specific playlists or entire library

Technology Stack

  • Framework: Electron
  • UI: React + TypeScript + Tailwind CSS
  • State: Redux Toolkit + RTK Query
  • Database: SQLite (better-sqlite3)
  • Music Download: yt-dlp
  • Metadata: FFprobe
  • Build: Vite

System Requirements

  • Desktop OS (only macOS for prebuilt binaries, build manually on other platforms)
  • Node.js and npm for development

Full Changelog: https://github.com/zydtiger/b-player/commits/v0.1.0