Skip to content

A browser extension that provides information and controls for media playing in the browser to external adapters.

License

Notifications You must be signed in to change notification settings

JStalin1776/WebNowPlaying-Redux

 
 

Repository files navigation

WebNowPlaying-Redux

A browser extension that provides information and controls for media playing in the browser to external adapters.
It detects information about the media being played, such as the title, artist, album, and more.
This information can be utilized by external adapters to manage the media, including actions like pausing, skipping, adjusting the volume, and more.

Installing

Firefox: Mozilla Addon Store
Chrome: Chrome Web Store
Edge, Opera, etc. also use the Chrome Web Store

Note: Due to a bug in firefox, you will have to manually grant it permissions.
Right click "WebNowPlaying Redux" -> Manage Extension -> Permissions -> Check "Access your data for all websites"

Adapters

Desktop players

Read Native APIs

Supported websites

  • Apple Music
  • Bandcamp
  • Deezer
  • Invidious
  • Jellyfin
  • Navidrome
  • Netflix
  • Pandora
  • Plex
  • Radio Addict
  • SoundCloud
  • Spotify
  • Tidal
  • Twitch
  • YouTube
  • YouTube Embeds
  • YouTube Music
  • Any website with a video or audio element might work, you can enable them in the options (Click the extension icon)

I will consider adding other websites where there is demand.
Please keep in mind that I can't easily develop for paid services.

Troubleshooting

View the wiki page here

TODO

  • Jellyfin music support
  • Volume support for: Deezer, Pandora, Tidal

Building from source

  • Install Node.js
  • Install pnpm globally with npm i -g pnpm
  • Run pnpm install
  • Run pnpm run build
  • The output will be in /dist

About

A browser extension that provides information and controls for media playing in the browser to external adapters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.3%
  • JavaScript 7.7%
  • Other 1.0%