「 An osc inspired by hayase's UI for the local mpv experience. 」
This is a personal fork of osc.lua, and a sibling to ModernZ, sharing much of its core logic and features. I wanted the hayase.watch player experience in my local mpv setup, so I rewrote the interface using Lucide icons and a more refined, minimal layout.
✦ Visuals - hayase inspired layout with web style hover states and consistent visual feedback.
✦ Interactive menus - mpv’s built-in menus for tracks, chapters, playlists, etc.
✦ Lucide icons - Lucide icon set used throughout.
✦ Thumbnail previews - optional progress bar previews via thumbfast.
Requirements:
Place your files in the mpv configuration folder. On Windows, use %APPDATA%/mpv/. On Linux or macOS, use ~/.config/mpv/. If these folders don't exist yet, create the mpv folder manually and add scripts and fonts subfolders inside it. You also need an mpv.conf file with the following:
osc=no
title-bar=no # Optional: for the frameless look
Copy hayase-osc.lua into the scripts folder and Lucide.ttf into the fonts folder. Your file structure should look like this:
mpv/
├── fonts/
│ └── Lucide.ttf
├── scripts/
│ └── hayase-osc.lua
└── mpv.conf
- mpv contributors - The base osc.lua script, which serves as the primary upstream.
- ModernZ - Sibling project with shared features and logic.
- uosc - Architectural and logic inspiration.
- ThaUnknown - UI/UX inspiration.
- Lucide - Icon set.
This project is licensed under the GNU Lesser General Public License v2.1 (LGPL-2.1).
This project is a derivative of mpv's osc.lua and is distributed under the same terms. See the LICENSE file for details.
"Look, an emoji!"
🌸
