42 comments

  • andelink 10 hours ago

    Cool project! I have never been very satisfied with the existing services for collaborating on playlists.

    I think the experience could be improved if you branched beyond YouTube for the media. I search "jim-e stack" and see multiple non-song videos (in fact 3/4 are not songs). One idea might be to use a service like https://odesli.co (formerly song.link) to filter to real music tracks people are familiar with on their streaming platforms. Their API returns links to Apple Music, Spotify, YouTube, etc for a given music entity (e.g. song, album). Furthermore, integrating with Odesli would offer a path towards allowing users to drop Spotify / Apple Music URLs directly from their respective apps into the jukebox, which I think would be my ideal experience.

    My $0.02. Thanks for sharing!

    • skeptrune 10 hours ago

      THANK YOU FOR THE REC TO ODESLI!

      Tbh I should have done an Ask HN. I tried googling and using the AI to find some song API which could replace youtube and nothing came up.

  • JodieBenitez 34 minutes ago

    Very cool application, nice UI too. No accounts is great. Youtube is obviously a must, but having the possibility to add a link to a file would be nice.

  • nzoschke 7 hours ago

    Love it!

    I made an open source jukebox too. Mine models an old-school jukebox, where you set up a tablet so all your friends can browse and queue up music at a party.

    https://github.com/nzoschke/jukelab https://nzoschke.github.io/jukelab/spotify/desktop

    I see you're in the Bay Area. I do occasional Jukebox Happy Hour in SoMa we could meet up at...

    • skeptrune 7 hours ago

      I would love to! Reached out to you

  • extraduder_ire an hour ago

    You should probably put the MIT license you're using into a license.txt file in the repo. I don't see it anywhere outside of mention in the readme.

    • skeptrune 24 minutes ago

      That's a good catch, fixed!

  • foresto 2 hours ago

    Neat.

    Any plans to support playback as a shoutcast stream, so folks can listen with their usual sound systems instead of a web browser?

    • skeptrune 2 hours ago

      No plans right now, but that does sound like a really cool idea.

  • itslennysfault 10 hours ago

    Very cool. It's like a much more minimal (and more open source) version of one of my favorite sites https://deepcut.live (formerly turntable.fm)

  • Unai 8 hours ago

    There's another "Jukebox" [1] that's been doing apparently the same thing for many years, in there a connection there, or just the same name (and function)?

    [1] https://jukebox.today/

    • skeptrune 8 hours ago

      I had no idea there was another! The search function on that site doesn't seem to be working, but it otherwise seems much more fully featured.

      • keysdev 7 hours ago

        Seems like your project is using YouTube API to get the songs. Would be good to make that just a plugin then one cam swap for spotify bandcamp etc while data still stays local.

        Dont want a nice open source project to just turn into a front end for youtube.

  • Aeolun 8 hours ago

    Oh, this is perfect. I still miss the epicpower group from Grooveshark, and it’s been nearly a decade since that shut down.

    https://www.jukeboxhq.com/share/epicpower

    • altendo 5 hours ago

      I miss it too :( but I'm glad that we're still in people's memories :)

  • jp57 10 hours ago

    One thing I think is interesting is that many people value fairness, but people also have very different ideas of what is fair.

    For example, I think quite a lot of people think first-come-first-served is fair, and jumping the queue is unfair. But that doesn't seem to be the notion of fairness employed here.

    • bramhaag 6 hours ago

      Another way to define fairness could be based on the song duration. Is it fair if two people get to play the same amount of songs, but one picks songs with an average duration of 3 minutes, while the other picks 15 minute long songs?

      • treve 4 hours ago

        0-trust house parties

  • cdurth 5 hours ago

    Ripping the video to s3, naughty naughty. Be expecting your YouTube API key to be revoked and DMCA.

    • Zopieux 41 minutes ago

      It's just a cache bro, promise

  • corny 6 hours ago

    This is great. One little thing, after the last song in the playlist is over, it would be nice if the state remained in play mode so that when another song is added to the queue the new song would play right away.

    Also, I've been wanting something just like this but that would also play the video as well as audio.

    • skeptrune 6 hours ago

      Will ship that feature request. I can understand why that would be useful.

      I thought about doing video, but that requires downloading and storing much more content in S3 which makes the app feel slower than it already does for just the audio.

  • lovegrenoble 5 hours ago

    Another one, but for TTRPG sessions: https://dragonicle.com

  • bahrtw 9 hours ago

    Superfun! Would be cool if you could experience the Jukebox itself, with a playlist from visitors? Then you directly have playable songs? :)

    • skeptrune 9 hours ago

      Agreed! That's been the most common feature request so far.

  • jason_zig 9 hours ago

    Ah man... anyone remember JQBX?

    • skeptrune 9 hours ago

      I learned about JQBX and similar platforms through people that reached out as I've been sharing Jukebox around and they seem like they were beautiful corners of the internet.

  • noleary 11 hours ago

    I love that this was a "stress-relief project."

  • awaseem 10 hours ago

    Love this! More open source products for the better!

  • joeyagreco 8 hours ago

    > Failed to search YouTube: 500

    :(

    • skeptrune 7 hours ago

      Just fixed it. Fun fact, I have had to rotate between ~7~ 8 API keys today!

      That means people have made over 70k search requests on Jukebox lol.

  • closetkantian 8 hours ago

    Great job!

  • 4b11b4 11 hours ago

    dope. If I hit next does it go next on the other people's players?

    • skeptrune 10 hours ago

      No, that has been a common feature request, which I didn't ship in the first version. Right now, it assumes that only one person is playing.

      • 4b11b4 9 hours ago

        Or a "vote" if one person hits next, if majority agree, then it goes next

  • endlessvoid94 24 minutes ago

    Anyone remember tunez?

    https://tunez.sourceforge.net/

    • 4 minutes ago
      [deleted]