All Projects → tjhrulz → Webnowplaying

tjhrulz / Webnowplaying

Licence: gpl-2.0
A NowPlaying like plugin for rainmeter built for getting music info from websites

Projects that are alternatives of or similar to Webnowplaying

Web
Angular6 music player to search and play YouTube, SoundCloud and Mixcloud tracks
Stars: ✭ 156 (+47.17%)
Mutual labels:  soundcloud, music, youtube
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (-18.87%)
Mutual labels:  soundcloud, music, youtube
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (+7.55%)
Mutual labels:  soundcloud, music, youtube
Distube
A Discord.js v12 module to simplify your music commands and play songs with audio filters on Discord without any API key. Support YouTube, SoundCloud, Bandcamp, Facebook, and 700+ more sites
Stars: ✭ 73 (-31.13%)
Mutual labels:  soundcloud, music, youtube
Rssbox
📰 I consume the world via RSS feeds, and this is my attempt to keep it that way.
Stars: ✭ 492 (+364.15%)
Mutual labels:  twitch, soundcloud, youtube
Musicbot
🎶 A Discord music bot that's easy to set up and run yourself!
Stars: ✭ 1,109 (+946.23%)
Mutual labels:  soundcloud, music, youtube
Scdlbot
Telegram Bot for downloading MP3 rips of tracks/sets from SoundCloud, Bandcamp, YouTube with tags and artwork.
Stars: ✭ 210 (+98.11%)
Mutual labels:  soundcloud, music, youtube
Gatsby Remark Embedder
Gatsby Remark plugin to embed well known services by their URL.
Stars: ✭ 245 (+131.13%)
Mutual labels:  twitch, soundcloud, youtube
Upnext
Chrome Extension for streaming music from SoundCloud & YouTube
Stars: ✭ 320 (+201.89%)
Mutual labels:  soundcloud, music, youtube
Openwhyd
💎 Like Pinterest, for Music
Stars: ✭ 287 (+170.75%)
Mutual labels:  soundcloud, music, youtube
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+767.92%)
Mutual labels:  soundcloud, music, youtube
React Player
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Stars: ✭ 5,931 (+5495.28%)
Mutual labels:  twitch, soundcloud, youtube
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Stars: ✭ 1,028 (+869.81%)
Mutual labels:  soundcloud, music, youtube
Spotify Onthego
Download Spotify playlists by searching for audio files on YouTube
Stars: ✭ 66 (-37.74%)
Mutual labels:  music, youtube
Socialcounters
jQuery/PHP - Collection of Social Media APIs that display number of your social media fans. Facebook Likes, Twitter Followers, Instagram Followers, YouTube Subscribers, etc..
Stars: ✭ 104 (-1.89%)
Mutual labels:  soundcloud, youtube
Streamly
Portable, independent, web-based, simple streaming YouTube video queues and playlists for music videos, audiobooks, etc.
Stars: ✭ 60 (-43.4%)
Mutual labels:  music, youtube
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (-33.96%)
Mutual labels:  music, youtube
Skraper
Kotlin/Java library and cli tool for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, 9GAG, Pinterest, Flickr, Tumblr, IFunny, VK, Pikabu)
Stars: ✭ 72 (-32.08%)
Mutual labels:  twitch, youtube
Russia It Podcast
Список русскоязычных подкастов на тему информационных технологий
Stars: ✭ 1,095 (+933.02%)
Mutual labels:  soundcloud, youtube
Play.cash
🎶 Music lovers, rejoice.
Stars: ✭ 89 (-16.04%)
Mutual labels:  music, youtube

Web Now Playing for Rainmeter

A plugin for Rainmeter that when paired with a browser extension allows retrieval of music info and playback control from various websites such as soundcloud or youtube.
Included in this repo is an example skin that shows how to use every measure and bang.
Source code for the browser extension can be found here

Extension links:

Chrome Web Store
Firefox Addons Store
Browser extension source
Note: While using Firefox you will need to go to the about:config page in Firefox and set network.websocket.allowInsecureFromHTTPS to true until I can look into using a self signed SSL Certifcate or have the funds to purchase one.

Current state:

Fully functional

Future additions: (See extension source code for web side addition)

  • Improve autoswitcher
  • Storing image in temp when no location is declared instead of in your Rainmeter directory
  • Avoid redownloading image if it is the same as the last image (Or some sort of image caching)
  • Using secure websockets for everything

If you would like you can donate to support the plugin here

Measure types:

  • Player

    What the name of the player is the song is coming from. i.e Youtube or Soundcloud

  • Title, Artist, Album

    String of current playing songs info, blank if no info.

  • Cover

    String that points to current album art, while downloading or if no album art points to the path of the default.
    Note: Do not assume the image will always be a square.

    Attributes:
    CoverPath - A system path to where to store the album art.
    DefaultPath - A system path to what image to use when downloading the album art.

  • CoverWebAddress

    String of URL location of current album art, useful for doing an onChangeAction as cover will update twice when the song changes. This will only update once and only once the image has been downloaded to the disk.

  • Position, Duration

    String of how far into the song or how long the song is, formated MM:SS.

  • Progress

    Double of how far into the song you are as a percentage. To clarify that number is formated ##.##### and has a predefined max of 100.00.

  • Repeat

    Integer of if the music player is set to repeat. 0 is no, 1 is repeat one song, 2 is repeat all.
    Note: If unsupported by current website value will always be 0

  • Shuffle

    Integer of if the music player is set to shuffle. 0 is no, 1 is yes.
    Note: If unsupported by current website value will always be 0

  • Rating

    Integer of the rating of the song. 0 through 5. Sites with binary rating system have Thumbs Down =1 Thumbs up =5. 0 is unrated.

  • Volume

    Integer between 0-100 of what the current volume is set in the music player.

  • State

    Integer of the play state of the music player. 0 is stopped, 1 is playing, 2 is paused.

  • Status

    If 0 no supported websites are open, 1 is if one or more websites are open that are supported.
    Note: Do not use this to see if the browser extension is installed. If there is enough demand I will try to add a way to check that in the future

Bangs:

  • SetPosition ##.####

    Where ##.#### is a Double between 0-100. Sets the what percent of the way through the song the song is. Add + or - in front to set the position relatively.

  • SetVolume ###

    Where ### is a Integer beween 0-100, add + or - in front to set the volume relatively.
    Note: Some websites may not have the volume sliders change since I change the volume of the internal audio file.

  • Previous, PlayPause, Next

    Self explanitory. Note: Previous on youtube currently is a little funky since I just move the page back one in the history if not using a playlist. I will add better tracking in the future.

  • Repeat

    Toggles through repeat modes supported by websites. Sometimes may be none at all.

  • Shuffle

    Toggles through shuffle modes supported by websites. Sometimes may be none at all.

  • ToggleThumbsUp and ToggleThumbsDown

    Toggles the song being thumbed up or down, to set it to a specific state see SetRating. Note: Not all sites support thumbs down. Any site that uses stars will toggle the rating to be 5 stars and 1 star repspectively.

  • SetRating #

    Where # is an integer, 0-5. Sites with binary rating system have Thumbs Down =1 Thumbs up =5. 0 is unrated.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].