MCPcopy Index your code
hub / github.com/HChenX/SuperLyric

github.com/HChenX/SuperLyric @3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.2 ↗ · + Follow
332 symbols 787 edges 68 files 59 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SuperLyric

stars downloads Github repo size GitHub release (latest by date) GitHub Release Date last commit language

English | 简体中文

Lyrics Fetcher | Super Lyric


✨ Module Introduction

  • A lyrics acquisition and publishing module for music applications based on Binder data transmission!
  • Completely abandons the traditional broadcast approach, fully embracing the higher-performance, lower-latency Binder cross-process capabilities!

🛠 Supported Applications

  • APlayer (remix.myplayer) -> Meizu Status Bar Lyrics
  • Apple Music (com.apple.android.music) -> Hook Acquisition
  • Stream Music (cn.aqzscn.stream_music) -> Meizu Status Bar Lyrics
  • BoDian Music (cn.wenyu.bodian) -> Status Bar Lyrics
  • Gramophone (org.akanework.gramophone) -> Meizu Status Bar Lyrics
  • OPPO Music (com.heytap.music) -> Bluetooth Lyrics
  • HiBy Music (com.hiby.music) -> Bluetooth Lyrics
  • Honor Music (com.hihonor.cloudmusic) -> Meizu Status Bar Lyrics
  • Huawei Music (com.huawei.music) -> Bluetooth Lyrics
  • Kde (org.kde.kdeconnect_tp) -> Bluetooth Lyrics
  • Kugou Music (com.kugou.android) -> Hook Acquisition
  • Kugou Music Lite (com.kugou.android.lite) -> Hook Acquisition
  • Kuwo Music (cn.kuwo.player) -> Bluetooth Lyrics
  • LMusic (com.lalilu.lmusic) -> Meizu Status Bar Lyrics
  • LX Music (cn.toside.music.mobile) -> Desktop Lyrics
  • Meizu Music (com.meizu.media.music) -> Meizu Status Bar Lyrics
  • Mimicry Music (com.mimicry.mymusic) -> Meizu Status Bar Lyrics
  • Mi Music (com.miui.player) -> Bluetooth Lyrics
  • Migu Music (cmccwm.mobilemusic) -> Meizu Status Bar Lyrics
  • MusicFree (fun.upup.musicfree) -> Desktop Lyrics
  • NetEase Cloud Music (com.netease.cloudmusic) -> Meizu Status Bar Lyrics
  • OPPO Music (com.oppo.music) -> Bluetooth Lyrics
  • Poweramp (com.maxmpz.audioplayer) -> Lyrics available only when on the app's lyrics interface
  • QingYan Music (com.xuncorp.qinalt.music) -> Meizu Status Bar Lyrics
  • Soda Music (com.luna.music) -> Bluetooth Lyrics
  • QQ Music (com.tencent.qqmusic) -> Status Bar Lyrics
  • RPlayer (com.r.rplayer) -> Bluetooth Lyrics
  • Salt Music (com.salt.music) -> Hook Acquisition
  • Suvine Music (com.xuncorp.suvine.music) -> Meizu Status Bar Lyrics
  • Symfonium (app.symfonik.music.player) -> Hook Acquisition
  • Flamingo (unknown) -> Native API Support
  • Cone Player (ink.trantor.coneplayer) -> Native API Support

🛠 Unsupported Applications

  • YouTube Music
  • Spotify
  • If you have good adaptation methods, PRs are welcome!

🌟 API Project


📢 Project Statement

  • Using this module implies that you are willing to bear all consequences!
  • This project assumes no responsibility for any derivative projects!
  • Please credit the author when using code from this project!

🎉 Closing

💖 Thank you for your support, and enjoy your day! 🚀

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

create
called by 64
app/src/main/java/com/hchen/superlyric/hook/music/Qishui.java
equals
called by 42
app/src/main/java/com/hchen/superlyric/hook/music/Apple.java
get
called by 32
app/src/main/java/com/hchen/superlyric/ui/effect/BgEffectConfig.kt
sendLyric
called by 16
app/src/main/java/com/hchen/superlyric/hook/music/QQMusic.java
toString
called by 12
app/src/main/java/com/hchen/superlyric/hook/music/Apple.java
hookNotificationLyric
called by 11
app/src/main/java/com/hchen/superlyric/helper/MeizuHelper.java
getPackageName
called by 10
app/src/main/java/com/hchen/superlyric/hook/AbsPublisher.java
sendStop
called by 10
app/src/main/java/com/hchen/superlyric/hook/AbsPublisher.java

Shape

Method 237
Class 80
Function 14
Interface 1

Languages

Java79%
Kotlin21%

Modules by API surface

app/src/main/java/com/hchen/superlyric/service/SuperLyricService.java23 symbols
app/src/main/java/com/hchen/superlyric/hook/music/Apple.java17 symbols
app/src/main/java/com/hchen/superlyric/ui/component/SuperSearchBar.kt13 symbols
app/src/main/java/com/hchen/superlyric/hook/AbsPublisher.java13 symbols
app/src/main/java/com/hchen/superlyric/service/PlayStateListener.java12 symbols
app/src/main/java/com/hchen/superlyric/ui/viewmodel/MainViewModel.kt11 symbols
app/src/main/java/com/hchen/superlyric/ui/effect/BgEffectPainter.kt11 symbols
app/src/main/java/com/hchen/superlyric/hook/music/QQMusic.java11 symbols
app/src/main/java/com/hchen/superlyric/ui/effect/BgEffectModifier.kt10 symbols
app/src/main/java/com/hchen/superlyric/utils/PackageUtils.java9 symbols
app/src/main/java/com/hchen/superlyric/ui/screen/HomeLayout.kt9 symbols
app/src/main/java/com/hchen/superlyric/hook/music/SaltMusic.java9 symbols

For agents

$ claude mcp add SuperLyric \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page