Giter Site home page Giter Site logo

ptgamr / upnext Goto Github PK

View Code? Open in Web Editor NEW
333.0 29.0 59.0 4.56 MB

Chrome Extension for streaming music from SoundCloud & YouTube

Home Page: https://chrome.google.com/webstore/detail/upnext-music-player/dgkfcdlmdppfhbfmooinbcejdaplobpk

HTML 10.58% JavaScript 66.79% CSS 22.63%
youtube music upnext soundcloud chrome chrome-extension fm-scrobbler youtube-playlist music-streaming player

upnext's Introduction

UpNext

Music streaming from SoundCloud and Youtube, Last.fm Scrobbling (Formally: SoundCloudify)

The extension has been removed from Chrome WebStore because of some legal issues from YouTube

CLICK HERE to download the binary version and do a manual install

Join the chat at https://gitter.im/ptgamr/soundcloudify

UpNext

UpNext was named "SoundCloudify" before. However, it has been taken down from Chrome Store because it has SoundCloud part in uts name. Therefore, it has been renamed to UpNext.

https://ptgamr.github.io/2015/07/03/soundcloudify-is-now-upnext/

UpNext helps you listen to endless music from Youtube and SoundCloud, right in your Chrome Browser, without the need to open a new tab. It's an extension, a little player with all the power you need.

It's not just only a player, it's a way to discover new music. SoundCloud is a place for sound creator to share their works, while Youtube is just great for everything. Soundcloudify take advantages of both and help you have all the music in one place.

And ... it's free, opensource, yaaaay!!!

TNW: UpNext is a slick YouTube- and SoundCloud-powered music player for Chrome

If you like UpNext, buy its author a cup of Vietnamese coffee :)

KEY FEATURES:

  • Music Discovery
  • Playback history
  • Playlist management
  • Last.fm scrobbling
  • Import YouTube playlist
  • Sync Playlist across devices

How to configure UpNext hot keys ?

CHANGES LOG

v1.2

  • Ability to sync playlists, favourite tracks if you logged in in Chrome
  • Ability to import YouTube playlist
  • A new chart for TOP 100 SONGS in Reddit's /r/Music/
  • Hotkey is available & configurable. The default are:
    • Alt + N : next song
    • Alt + Shift + N: previous song
    • Alt + P: play or pause
  • Bugs fixes & performance boost, eat less RAM

UpNext import playlist from YouTube

v1.1

  • last.fm integration
  • better repeat logic
  • "play all" button when view a chart
  • background.js enhancements for syncing data with foreground

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use any files in this repository except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

upnext's People

Contributors

gitter-badger avatar orthographic-pedant avatar ptgamr avatar puneetsl avatar valevalorin avatar veloxy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

upnext's Issues

"Now Playing" song title does not scroll until mouseover

Not sure if this is intentional or a bug.
Repro steps:

  1. Play a song with a title longer than the "Now Playing" label can fit
  2. Wait and watch that the text does not scroll to show the rest of the title
  3. Mouseover the text and see that the text begins scrolling

Allow open in new tab

Can you add an option to Open in Tab so we can Create application shortcuts.. Thank you! This is as wonderful as Streamus, also by another redditor!

thanks to aaadmin

Display track length in search results

A lot of electronic music producers are also DJs, and when you search for their tracks, you tend to find a lot of their DJ sets as well, which may not be a desired result. It would be very useful to see the length of the track that was found to determine if it's a track or a DJ set.

Another feature that would help is filtering by track length, with a set of categories, like what soundcloud does.

Desktop app

It will be good if you build it as desktop app. May be with electron.

Search results disappear when closing and reopening the window.

When searching for music and then clicking play and and moving the mouse away the windows closes. When I then reopen the window the search results have disappeared.

I think it would be cool if they would stay until searching for something else.

scloudify-1

scloudify-2

The results can be brought back by clicking on the recent search but you'll lose scroll position and such.

Save likes and reposts to soundcloud

Hi,
I would really appreciate it if I could like a track on Soundcloud from inside of the extension and, therefore support the artist that I listen to.

YouTube playlists (Actually not sure if this is what it's called)

First of all, I'm relatively new to contributing to GitHub projects. I'm not sure if feature requests should be posted under issues.

Besides that, there is one feature that I would like to have added - YouTube playlists.
Actually, I'm not sure if what I want is technically considered a YouTube playlist feature.
For instance, when I watch a music video on YouTube, the next related video will play after that.
I would like the ability to have a continuous stream of recommended music just like the YouTube site.

I would be happy to create this feature as a pull request if it doesn't already exist and if it is possible to do with YouTube's public APIs.

Synchronize Playlist, NowPlaying, Recent Search

chrome.storage.sync has a very limit quota compared to 5M quota of chrome.storage.local. Probably need a backend to sync those information. However, some authentication process might be involved.

keyboard working?

Hi, I press the shortcut keys (alt + p) do not work.

I am using elementary os (linux)

"Now playing" tab is in incorrect state

Steps to reproduce:

  1. Copy and paste youtube link to search, start playback
  2. Search for tracks (term Oscar Mulero), add click "queue" on first four results one after another
  3. Open "Now playing" tab

Expected result:

The first track in "Now playing" is the track that is actually playing right now

Actual result:

The first track in "Now playing" is the first track that was queued from search, the track that is playing right now is in the end.

screen shot 2015-06-10 at 11 53 25 am

Gets stuck after a song

When I'm playing a playlist, usually it won't move on to the next song unless I manually do it. I use the version at http://soundcloudify.github.io

From the console:

TypeError: Cannot read property 'length' of undefined
    at scripts.455e5fdb.js:2
    at n.$eval (vendor.d371ea8b.js:5)
    at n.$apply (vendor.d371ea8b.js:5)
    at scripts.455e5fdb.js:2
    at n.$broadcast (vendor.d371ea8b.js:5)
    at d (scripts.455e5fdb.js:2)
    at L.g.I (www-widgetapi.js:64)
    at X.g.l (www-widgetapi.js:112)
    at X.g.J (www-widgetapi.js:129)
    at Jb.W.g (www-widgetapi.js:124)
(anonymous) @ vendor.d371ea8b.js:5

Proposal: Merge forces w/Streamus

Hi there, amazing work. Really enjoying the extension. It seems that there is another extension with the exact same goal. Would it make sense to work together to speed up development. I know the underlying technologies used are different, but figured it couldn't hurt to at least discuss the possibility of a merge to increase development speed on one or both of the projects through a shared library.

See the corresponding thread here: MeoMix/StreamusChromeExtension#573

Support OS X media playback keys

OS X has a centralised mechanism for media control keys, play/pause, next and previous. It would be nice if this plugin would support these keys.

Displaying full name of track on hover when the name is too long?

Currently when the name of the video is too long, the ending of the name turns into "...". There is no way for me to view the full name except I need to play it, hover on the name on the player and wait the name to slowly rotate to the end of the name.

Maybe better to display as tooltip on prolonged hover? Or maybe using the title attribute of HTML?

please commit your ext to github.

Since your ext is not avaiable on Chrome Store.
Better is commit your release version to github.
User can install it without chrome store. I think.

Hot key functionality

Would be great if user is able to control the player via hot key / media key

  • next
  • previous
  • play / pause
  • volume up / down

That's enough for now

Chrome has changed cookie handling

UpNext is still working on Chrome Version 78.0.3904.70 (Offizieller Build) (32-Bit)
but it produces an error on cookies:

A cookie associated with a cross-site resource at http://youtube.com/
was set without the SameSite attribute.
A future release of Chrome will only deliver cookies with cross-site requests
if they are set with SameSite=None and Secure.
You can review cookies in developer tools under Application>Storage>Cookies
and see more details at https://www.chromestatus.com/feature/5088147346030592
and https://www.chromestatus.com/feature/5633521622188032.
Kontext
background.html
Stacktrace
background.html:0 (Anonyme Funktion)

Scrape links from the current page

When I open some music blog post with a bunch of youtube and soundcloud links or embeds, it's a pain to listen to them all one by one. If this plugin would scrape links from the current page, or just add current page (if it's from youtube or soundcloud) to playlist, it would be very awesome.

Maintain extension for other browsers

Hello,

I see that you have stopped the development of this extension due to it being removed from the Chrome Web Store. But have you considered porting and continuing it on other browsers?

Check out the relevant documentation for Firefox, Opera, Edge.

Follow currently playing track

Instead of leaving the playlist scrolled to the top, it should follow the currently playing track so that it's faster to interact with it (such as starring, or removing). I believe this is what a user would want because it's easy to scroll to the top (even easier with the Home key), but harder to find the currently playing track as the playlist scales.

how to manually install from the binary "zip" download thru the link in README?

good work for the chrome music player ! I am loving since the start ! It's a shame for chrome store to take it down! I was trying to introduce this piece of gem to my friends but now they can't find it on chrome store anymore. From the README you suggest to download the binary and install manually, but I tried to download and rename the file to .crx yet it didn't do the magic.

So what's the procedure to install from the zip?

[features] guide how to hack

hi

very nice if soundcloudify have guide how to develop / test / some basic guide to setting up environment

thanks.

Player stop working

Taken from reddit, reported by SilverHand

For me, sometimes it just stop working. I still can add track in the playlist, but no sound coming out at all. The beginning and ending timing are both 0:00.
Did you know the bug? Any temporary solution?

It is very strange that the exact same song can be played a few hour ago...
Like I said, when the extension stop working, it just stop without any reason. I even pick the song in hot playlist (FF7 soundtrack). Still, the song is "played" (have the animation next to their album image) without any sound. The time mark is 0:00 and 0:00

http://imgur.com/ruXb7Dh

Deleting item from playlist is buggy

When I click on the delete button for an item in a playlist, the item disappears as expected, but sometimes it isn't really deleted, it's still there if I click "Back" and load the playlist again; sometimes it's actually deleted but the number of songs in the playlist isn't updated; sometimes it works perfectly. I'm confused.

Getting ads randomly

If i try to skip them it just restarts them,
Usually i get them when i first start chrome.
I do have ublock origin

A friendly hello :)

Just stopping in to say I noticed your work! I see you borrowed a bit of the code from Streamus. Glad to see that you are open source and under the same licensing. Let me know if you have any questions or want to talk ideas.

Import/Export Playlists via .txt files

It'd be nice if there was a way to share playlists between friends and computers. I could put together a playlist at work and enjoy it later at home or vice versa. Just press a button, attach the generated .txt to an email and send it wherever.

Drag & Drop to re-order Now Playing list

I come to the point that I want to play one song after the other in a certain order - currently it's quite hard todo.

I plan to add the Drag&Drop functionality to the Now Playing list.

Let me know if any of you're interested in this.

Track can not be played! (from Youtube)

I just start to use this extension.
But there are few video which I can't play (and displayed Track can not be played!).
these video is artist's official video. (ex.ed sheeran)
Is there any solution to play?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.