MiuPlayer Box

Recognize secondary line as:
TranslationPhonetic
{{ meta.title }} - {{ meta.artist }}
Select playlist to add
  • {{ item.name }}
New
cancelconfirm
Add absolute system path

Add absolute file path for "{{meta.key}}" to enable "Reveal in File Explorer" with application protocol. View the details on Guide page.

cancelconfirm

Guide

A short guide book

LRC to LRCX

Convert LRC(support word by word) to LRCX

Compatibility Test

Have you unlocked 100% capability?

About

Get known more about MiuPlayer Box

LRC to LRCX

ConvertCopy
{{ lrcxResult }}
Merge 0-dur line
Line Sequence(drag to sort): Phonetic Lyric Translation
cover

{{ name }}

Description: {{ desc }}

{{tname}}
Play All {{countNum}}
Cover
Title
Artist
Duration
Marks

Full Feature Requirements

  • Chromium-based browser (version > 130)
  • Windows 10 or later
  • pwa-enhancer.exe installed

Have you met all system requirements?

Check the results on the Compatibility Check page.

Local Music Folder Explorer

Supports .lrc and .lrcx lyric files, with automatic fallback to embedded lyrics.

Steps

  1. Open Guide Page (the start page) and click Open Folder. Select a folder to grant read access to MiuPlayerBox.
  2. Go to Local Music Browser. You will find a folder matching the selected directory.

PiP Doc Player

Includes .lrc / .lrcx lyric support with fallback to embedded lyrics.

Steps

  1. Open Guide Page and click Open Folder. Select a folder to grant read access.
  2. Locate your chosen folder inside Local Music Browser.

Reveal in File Explorer

Allows the app to open a Windows File Explorer window directly.

Requirements

  • Windows 10 or later
  • pwa-enhancer.exe installed
  • Absolute root folder path configured

Installation of pwa-enhancer.exe

  1. Download pwa-enhancer.exe and place it in a fixed folder.
  2. Run pwa-enhancer.exe --install in a terminal opened via Shift + Right-click.
  3. Open Local Music Browser, navigate to the Root folder, right‑click it, and choose "Set absolute path" to configure the real folder path.

Setting an Absolute Path

  1. Go to the root path of Local Music Browser.
  2. Right‑click each non-temporary folder and choose "Set Absolute Path".
  3. Provide the actual full filesystem path. Incorrect paths will cause reveal‑file actions to fail.
Installing pwa-enhancer.exe registers the custom protocol explorerlink:, allowing controlled Explorer launches from the web app.

About pwa-enhancer.exe

pwa-enhancer.exe is a lightweight Golang native utility designed to extend PWA functionality without background services. It registers two user‑level registry entries to enable the explorerlink: protocol. Uninstall at any time via pwa-enhancer.exe --uninstall. The source code will be released once the feature becomes stable.

PWA Installer

Install MiuPlayerBox as a standalone PWA window.

Requirements

Chromium-based browser (version > 110)

Steps

  1. Open the browser's menu and look for the option "Install App" or "Install MiuPlayer Box".
  2. Confirm the installation when the prompt appears. The app will open in its own standalone window.
  3. Once installed, you can launch MiuPlayerBox from the system app list, taskbar, or desktop shortcut depending on browser implementation.
  4. If updates are available, the PWA will refresh automatically in the background the next time you open it.

Browser Capability Test

Supported Features: {{ supportedCount }}/6
Document Picture-in-Picture
{{ pipText }}
FileSystem Access API
{{ fAccText }}
Install to Desktop
{{ instlText }}
IndexedDB
{{ idbText }}
PWA Offline Functionality (Cache + Service Worker)
{{ offlineText }}
System Audio Media Registration
{{ mediaSessionText }}
Recommendation: Your browser only supports {{ supportedCount }} of 6 modern web features😥. For the best experience, we recommend installing latest Google Chrome(>v131) or Opera(>v110) , which supports all these features.
Good news!😀 Your browser supports {{ supportedCount }} of 6 modern web features.

Progress of Development

The developer is currently in bad physical condition.
New features will be coming soon once he regain energy.

Work In Progress:

  • WebDAV support
  • Polish/Fix bugs for folder based music view
  • Flexible PlayList
  • Application Settings
  • Listening History
  • i18n support
  • Advance Lyric support, planned for the next major release.

Why another music player?

Answer: I love music so much and usually spend a lots of time with music every week. I was frustrated with existing music players in desktop system that they were either clunky, poorly designed, or lacked smooth performance and functionality, and most of all, not flexible. And most of them are too heavy to install.

Instead, I wish a music player to be:

  • Lightweight: no headache when update
  • Local music: a folder based music exploration with lyric support
  • Smoothing & Performant: as faster as better
  • Multiple media source: in addition to local music, online music can be included
  • Advance Playlist: a open and flexible playlist with great user experience, which currently commercial music player can hardly provide

Following above goals, I create MiuPlayer Box for listening music personally. Limited to my spare time, the player is not complete yet.

And I won't tell you another important reason why I building this player is for an advance lyric player to help learn my favorite songs.

Links

Thanks:

SoberJS

A lightweight responsive front-end component library, compatible with front-end frameworks such as React, Vue, Solid-js

WebDAV

A WebDAV client, written in Typescript, for NodeJS and the browser

Local Music Browser

Play All
Load MetaImmediately Play

Playlists

{{ target }}
{{target}} playlist
Name:
Description:
Cover:
Tags:
{{tname}}
DiscardConfirmUpdate
Sort by 
playlist-cover

{{pItem.name}}

{{pItem.desc}}

Online Music Library

New

Choose library type

WebDAVNeteaseNavidrome

://
://
Play AllShow cover
Cover
Title
Artist
Marks
Play All Refresh
Load Meta
Play AllShow cover
Cover
Title
Artist
Marks

History Play

Working in progress...

{{ hstrCount }}

    Play Stats

    Enable Play stats
    (Works at local only)
    Sorry🙏,but play stats is projected when main features done.(At low priority)
    MiuPlayerBox has been with you for {{visitedDays}} days.

    MiuPlayer Settings

    Basic

    Language
    Language/文English中文[简体]

    Persistent Storage

    Grant persistent storage permissions to protect playlist data from being purged by system cleanup.
    {{persistentText}} 

    Customization

    Custom Style

    Custom Script


    Advance Option

    Set music meta cache size in memory

    Cache Usage: {{LRU_usage}}/{{LRU_SIZE}}
    Lower down this value may help reduce the memory occupation while browsering lots of music. Reboot to apply.
    (0-4096)Count

    Disable PWA temporarily

    For cache issues fixing. The offline capability will be lost at mean time.
    Disabled

    Local Data Management

    Currently storage used {{ dataMB }} MB

    Export playlist

    Backup all the playlists
    Export

    Clear Offline Cache

    Clear the local assets cache for addressing update issues. The offline capability will be unavailable until next time cache loads.
    Clear

    Delete local database

    Click to start the deletion of indexedDBs on this page, for resolving the upgrade issues only. (Don't do this without developer's guidance, or you might lost your data)
    Start