universal-np
universal-np copied to clipboard
A now playing tool intended to be used with things like OBS
Universal Now Playing
A now playing tool intended to be used with OBS.
Spiritual successor to EssentialNowPlaying
My reason for rewriting EssentialNowPlaying is because I still wanted to support it, but I no longer had much interest in C#. I know that Electron apps are somewhat controversial (this app takes up ~40MB whereas the C# app took ~10MB), but this is the version that I would rather maintain long-term. There were some nasty bugs in the C# version that I was just not willing to invest the time needed to fix.
The usage of the program remains very similar.
Currently supported:
- Desktop (Windows [tested], *NIX [untested]):
- Spotify
- iTunes
- VLC
- MPC-HC
- MPC-QT (rip)
- foobar2000
- mpv
- Google Play Music Desktop Player
- WebApps:
- Mixcloud
- Spotify web player (play.spotify.com)
- Soundcloud
- Tunein
- YouTube
- Pandora
- Google Play (play.google.com)
- Deezer
- Bandcamp
- Hype Machine
- Plex
- YouTube Music
- Tidal
Pull requests welcome to add player support. I could also use some Mac/Linux testers.
Usage
Download the installer from the Releases page. Double click and away you go.
To use the WebApps, you'll need install the companion extension from the web store. Here's a link to it: https://chrome.google.com/webstore/detail/universal-now-playing-com/lljahlkpnhdopaegadghfjhhkcpdlijg.
Extension repo here: https://github.com/pendo324/universal-np-extension
To use the WebApps you need to do the following:
- Open Universal Now Playing
- Select the Player and set the file path in the Settings tab
- Head to any supported web player
- Click on the Now Playing Companion Extension and "Use on this page"
- On the web pop-up click "Start"
- Go back to Universal Now Playing app and hit "Start"
Be sure that the desktop application is running before activating the extension.
Contribute
To build, just install the dependencies (npm i
/yarn
) and then run the build script, e.g. npm run electron:build
.