All Projects → can3p → perlotto

can3p / perlotto

Licence: MIT license
Minimal google music / youtube wrapper

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to perlotto

PlayPiano
Implement and simulate piano on web page.
Stars: ✭ 16 (-27.27%)
Mutual labels:  player
aos-Video
NOVA opeN sOurce Video plAyer: player frontend main UI
Stars: ✭ 35 (+59.09%)
Mutual labels:  player
shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+259.09%)
Mutual labels:  player
Android-hls
最近公司产品需要,调研hls(m3u8) aes-128 解密播放 . 分析 51Cto, 慕课
Stars: ✭ 73 (+231.82%)
Mutual labels:  player
vue-music-player
🎵 basic music player, keeps your favorite musics
Stars: ✭ 77 (+250%)
Mutual labels:  player
strumpract
Various tools for musicians.
Stars: ✭ 20 (-9.09%)
Mutual labels:  player
audiocard
⏯️ AudioCard - Opinionated, responsive, audio player compatible with Twitter Cards
Stars: ✭ 66 (+200%)
Mutual labels:  player
uos
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
Stars: ✭ 112 (+409.09%)
Mutual labels:  player
api.video-player-sdk
SDK to control and interact with the api.video HTML5 Player
Stars: ✭ 31 (+40.91%)
Mutual labels:  player
ATtiny85-TinyDFPlayer
MP3-Player
Stars: ✭ 22 (+0%)
Mutual labels:  player
spc-player
SNES music player in your browser with original hardware and Arduino.
Stars: ✭ 37 (+68.18%)
Mutual labels:  player
videojs-plus
An extension and skin for video.js
Stars: ✭ 49 (+122.73%)
Mutual labels:  player
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-22.73%)
Mutual labels:  player
FakePlayer
Specter but targeting PocketMine-MP API 4.0.0
Stars: ✭ 46 (+109.09%)
Mutual labels:  player
mpe-player
Browser Based Audio Oscillators using MPE devices & MPE.js
Stars: ✭ 16 (-27.27%)
Mutual labels:  player
BTSpotifyGeeklet
Geeklet for Spotify player, shows track info and artwork
Stars: ✭ 12 (-45.45%)
Mutual labels:  player
MusicalYoutube
A Youtube floating PIP player for Android.
Stars: ✭ 52 (+136.36%)
Mutual labels:  player
t-rex-game-bot
A bot that plays the Google Chrome T-Rex game for you
Stars: ✭ 60 (+172.73%)
Mutual labels:  player
plex-music
Web/Desktop app for streaming music from your Plex Media Server
Stars: ✭ 42 (+90.91%)
Mutual labels:  player
Square-Player
🍨 一个简洁到极致的单曲播放器
Stars: ✭ 19 (-13.64%)
Mutual labels:  player

Perlotto - minimal google music / youtube wrapper wrapper

Screenshot

Perlotto is a minimal wrapper around Google Music and Youtube services that turnes them into real platers but does not add tons of crap on top. So, what's inside?

  • Google music and Youtube support
  • Multimedia keys
  • Last.FM scrobbling
  • No notifications

That's it.

Development

$ npm install
$ npm start

My favorite music service is not supported! What can I do?

Adding new music service ranges from trivial to somewhat complicated in case this service works with external plugins (like spotify). Nevertheless, Google music implementation can serve as a boilerplate.

You need to be able to reason of several things to get the full integration:

  • How to understand that player page is loaded

    This is playerLoadedp function in inject.js script.

  • How to understand that player is playing

    This is isPlaying function in inject.js script.

  • How to do play/pause ot switch to the next or previous track

    The javascript to be executed for this commands is defined in content.js script.

  • How to get information about current song.

    This is trackInfo function in inject.js script. Please note that this information is only required for last.fm stuff but who knows if we need it for something else, right?

  • And of course you need to be able to make your service work inside Perlotto app.

Packaging

$ npm run dist

Issues

Whenever you encounter any feel free to raise issues in bugtracker or, what's better, to solve them and send pull requests.

License

MIT, except app icon, which was just found on iconfinder. If you are the owner and don't want it to be there, please contact me.

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].