DabLyrics

Enhances the native lyrics UI on dab.yeet.su with a custom, stable lyric stream.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Ahnaf Hasan
今日安裝
0
安裝總數
1
評價
0 0 0
版本
1.0.1
建立日期
2025-08-06
更新日期
2025-12-26
尺寸
19.2 KB
授權條款
MIT
腳本執行於

Description

DabLyrics completely overhauls the default lyrics experience on dab.yeet.su or dabmusic.xyz, replacing it with a more beautiful, stable, and feature-rich interface. Enjoy perfectly synced lyrics in either a custom fullscreen view or a convenient floating window.


Features

  • Custom Fullscreen UI: Replaces the default fullscreen lyrics with a smooth, vertically scrolling "tape" style view that's easier on the eyes.
  • Floating Mode: A draggable, resizable, and collapsible floating window to keep lyrics on screen while you browse.
  • Tighter Syncing: Optimized timing logic with a configurable delay ensures lyrics are perfectly synchronized with the music.
  • Multi-Source Fetching: Automatically pulls lyrics from multiple reliable sources to maximize compatibility.
  • Translation Support: Automatically translate lyrics into your preferred language.
  • State Persistence: Remembers the position, size, and state of the floating window between sessions.


How to Use

Native Fullscreen Lyrics

To open the custom fullscreen view, simply click the original "Show lyrics fullscreen" button on the player bar.

  • To close the view, click the '▼' button at the top right.

Floating Lyrics Window

The floating window appears by default when you're not in fullscreen mode.

  • Move: Click and drag the header bar.
  • Resize: Click and drag the bottom-right corner.
  • Collapse/Expand: Click the '_' or '□' button in the header.


Configuration

You can easily fine-tune the script by editing the SETTINGS object at the top of the script file in your Tampermonkey editor.

const SETTINGS = {
    language: "en",        // Target language for translation (e.g., "es", "fr"). "en" disables it.
    lyricsDelay: 280       // Fine-tune delay in ms to perfect sync (higher = lyrics appear later).
};