Register now to remove this ad.
MxFlix

Mass Download?

5 posts in this topic

Hiya!

Is there some sort of a way to download all (downloadable) songs from pony.fm at once / in not-too-many chunks? I prefer having the music I listen to offline / on my phone, as I don't always have an internet connection everywhere, and also want to use the features of my music player (e.g. rating). Before my years-long break from the fandom, the MLP Music Archive was a wonderful way to do so, but as far as I can tell, that hasn't been updated since somewhere in 2014. The biggest download option on .fm I have found is to download an entire album at once, but at 1360 albums plus an inassessable amount of album-less songs, downloading every album would not only take forever, but wouldn't be complete anyway.

If an actual mass download of all files would overload the server (which I imagine could happen with that amount of music), an alternative could be some sort of list of which albums / tracks a user hasn't downloaded once yet.

Share this post


Link to post
Share on other sites

If you were a code monkey you could probably write some kind of script to do it but as far as the site itself goes I don't think there's really a way to just mass download everything.

Share this post


Link to post
Share on other sites

I am a code monkey, but as far as I can tell, pony.fm doesn't have an API, making the whole thing a lot more difficult :/ But maybe I can figure something out^^

Share this post


Link to post
Share on other sites

Okay, through some inspecting of the network traffic, I have found out that there is indeed an internal, but publicly accessible api, through which it would be in theory possible to get a list of all tracks and their download codes. However, before I built a little script that goes through 400+ pages, creates download links for 1000+ songs (which would of course be written to respect the "is_downloadable" setting of each track) and especially before I actually download all those songs, I would like to hear from at least one of the people behind the tech and servers (Which, I believe, would be @Feld0, NelsonLaQuet, and @Logic, according to pony.fm's about page). If I should do the api-request and/or download in chunks, e.g. "Wait for X minutes after every Yth request / download", that would obviously be absolutely okay.

Edited by MisterFlix

Share this post


Link to post
Share on other sites

I wrote something like that a while ago and made a torrent out of it at the time.

Maybe I should publish the script, but of course it hits the server pretty hard so maybe not. Either way it's pretty easy to write if you really care.

Screenshot_20170709_024731.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Join the herd!

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.