Show HN: CloudTunes
github.com
github.com
This is really nice. Would you mind chatting with me sometime? I'd love to pick your brain or even just converse with someone who has similar interests. I've spent the past two years developing Streamus, https://streamus.com/, an open-source music player which runs off of YouTube as a browser extension; it has 130,000 users currently.
Hit me up if you want to chat! admin@streamus.com and if you'd like to browse the repo, https://github.com/MeoMix/StreamusChromeExtension
I don't see any mobile screenshots, how does it look on a phone screen? I can imagine that being a great use-case for this app.
The design is fluid but not really responsive. What I've been playing with is remote control that worked great on mobile devices. You were able to control all of your active CloudTunes sessions from any connected browser. So you could for instance play music on your computer, and control it via your smartphone (just like the iOS Remote app from Apple can control iTunes, except this worked over the internet so you didn't need to be on the same network). It was a very crude prototype though so I didn't include it in the initial release.
Also I've had this idea a million times before, but never committed to doing it, it's the kind of product I've always wanted. So seeing it on GitHub (and written in a language I'm good at) makes me really happy, and I'd love to tear into this thing.
Edit: Also it's very pretty, and I'm a sucker for anything with a pleasant UI like that.
Its gentle folks decided to restart from scratch with a music player in mind, and keep the idea of having different resolvers to target different sources, such as local disk, youtube, spotify, radioshark, ... Really, if you know javascript, you can write a resolver targetting the platform of your choice. The end result is Tomahawk [1] and if you're interested in that you should have a look.
Maybe it didn't spread because it's not a webapp ?
I think this is it. I remember checking out Tomahawk a while ago, about the time Songbird announced it was discontinuing development. I ended up just going back to iTunes because it did all I needed (even if it is bloated). If I can install Tomahawk on a computer, I can probably install my music library onto it as well, so I don't need the resolving features it has.
I actually just tried installing Tomahawk because of your comment, and it does work very well, and looks pretty while doing it. It was able to find several obscure artists with perfect accuracy. (Though it did grab most of them from Soundcloud at 128kb/s, when a few of them are on Spotify with higher bitrates). But unless I can access it anywhere, with a moment's notice, I don't really have a purpose for it being installed on a machine.
I rarely even listen to music on my computer anymore. I use my phone for Spotify on the go and even at work. It's nice to not have another program running while I'm working. But a lot of artists I like aren't on Spotify, and my phone doesn't have enough storage to fit my entire library.
That's why this interests me so much. I would love to set up a server where I can open the URL on my phone, laptop, friend's laptop, etc, be able to play most of my music through web services, and the artists that aren't on those services would play from my server directly, or my DropBox, or whatever, and hopefully it can all be a seamless experience.
Also, an Android app for Tomahawk is in the works!
Then there is also Youtify: http://youtify.com – open source as well https://github.com/youtify/youtify but stale for some time.
https://github.com/SirCmpwn/staccato
You might consider a jukebox mode where several listeners are synced up and can suggest songs.
https://github.com/superjamie/playlist-generator
It's just a PHP file lister and audiojs, but it works on pretty much every modern desktop and mobile platform.
I've been off and on working on a python version of the Subsonic API. Try it out, you might like it.
Currently trying to port it to windows.
Also as mentioned elsewhere in these comments, DSub is a very nice subsonic android app.
also sadly, some sort of drm should probably exist.
Client-side model:
https://github.com/jakubroztocil/cloudtunes/blob/master/clou...
API endpoint: for local files, it could simply serve the file:
https://github.com/jakubroztocil/cloudtunes/blob/master/clou...
Plus it would also need indexing, configuration, and to introduce a new media type across the app.
I look forward to checking this out. Going to take me quite a while to finish uploading my music though.
Some of my Dead could maybe cause a problem (though it was all once freely available on archive.org).
They could theoretically do this in a way that doesn't really invade privacy (by using only hashes), but the controversy would probably kill Dropbox.
https://github.com/jakubroztocil/cloudtunes/tree/master/clou...
These comments remind me of the few apps I've put out that start with an iOS version so we can collect / data & feedback so we can make future versions (on both platforms) better, but that info almost always gets shouted down by chants of "why not an android version?" The obvious answer of "it costs 2x time and resources" to get the first version out, almost always gets completely ignored.
Let's give feedback on this version - help him improve it & then worry about the other service integrations later.
I don't disagree with what the author's focus should be, but I don't think that this question distracts from that.
I don't see myself doing this so i just simply ask. There's no need to downvote.
Plex, for instance, does this and much more provided you have a collection not in a cloud.
downvotes is a tool for marking irrelevant/obnoxious comments which don't help discussion. this question definitely helps discussion.
Of course I now pay for it, only for the packrat feature though.