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: about 14 hours ago
JSON representation
Song information plugin for obs-studio
- Host: GitHub
- URL: https://github.com/univrsal/tuna
- Owner: univrsal
- License: gpl-2.0
- Created: 2019-08-08T23:06:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-15T14:15:28.000Z (27 days ago)
- Last Synced: 2025-01-04T01:02:03.519Z (8 days ago)
- Topics: mpd, music, nowplaying, obs, obs-plugin, spotify, vlc
- Language: C++
- Homepage:
- Size: 7.48 MB
- Stars: 762
- Watchers: 13
- Forks: 59
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - univrsal/tuna - Song information plugin for obs-studio (C++)
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.rocksLyrics for the lyrics html overlay are served via [lrclib](https://github.com/tranxuanthang/lrclib) hosted at lyrics.vrsal.cc.
### 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