Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/univrsal/tuna

Song information plugin for obs-studio
https://github.com/univrsal/tuna

mpd music nowplaying obs obs-plugin spotify vlc

Last synced: 25 days ago
JSON representation

Song information plugin for obs-studio

Lists

README

        

![header](./preview.png "tuna running on obs linux")

[![Push to master](https://github.com/univrsal/tuna/actions/workflows/push.yaml/badge.svg)](https://github.com/univrsal/tuna/actions/workflows/push.yaml)
# tuna
Get song info from right within obs.

Currently supports
- Spotify
- MPD
- Any Window title
- [last.fm](https://last.fm) scrobbling
- OBS VLC source
- [YouTube Music](https://github.com/th-ch/youtube-music)
- Most music players through [MPRIS](https://specifications.freedesktop.org/mpris-spec/latest/) and [Windows Media Control](https://learn.microsoft.com/en-us/uwp/api/windows.media.control?view=winrt-19041)
- Through [tampermonkey script](https://github.com/univrsal/tuna/raw/master/deps/tuna_browser.user.js):
- Soundcloud
- Spotify Web Player
- Deezer
- Yandex Music
- Pretzel.rocks

Lyrics for the lyrics html overlay are served via [lrclib](https://github.com/tranxuanthang/lrclib) hosted at lyrics.vrsal.cc.

hey tuna

### Translators
- [COOLIGUAY](https://github.com/COOLIGUAY) (Spanish)
- [dEN5-tech](https://github.com/dEN5-tech) (Russian)
- [libraV3](https://github.com/libraV3) (Russian)
- [Cyame](https://github.com/Cyame) (Simplified Chinese)
- [KaiLee2588](https://github.com/KaiLee2588) (Simplified and Traditional Chinese)
- [gabrielpastori1](https://github.com/gabrielpastori1) (Brazilian Portuguese)
- [orion78fr](https://github.com/orion78fr) (French)
- [jegadk](https://obsproject.com/forum/members/jegadk.185246/) (Danish)

### Additional credits

- MPRIS and Windows Media Control support taken from [obs_media_info_plugin](https://github.com/rmoalic/obs_media_info_plugin).
- Metadata extraction via [Taglib](https://taglib.org/)
- MPD connection via [libmpdclient](https://musicpd.org/libs/libmpdclient/)
- Webserver implemented through [cpp-httplib](https://github.com/yhirose/cpp-httplib)
- [cURL](https://curl.se) for fetching remote content and API interactions