muxtape downloader

By Nemanja Stefanovic Last update Jul 16, 2008 — Installed 7,078 times.

Archived Comments (locked)

in
Subscribe to Archived Comments 62 posts, 22 voices



Jesse Andrews Admin

The following is an archive of comments made before threaded discussions was implemented (November 16th, 2008)

 
Peter Oliver Scriptwright

Because finding it out for yourself and re-releasing gets old really quickly :-)

Anyway, there's a new salt: youAreNotWelcomeHere.

 
Karolinger User

http://userscripts.org/scripts/show/29763

 
Nemanja Stef... Script's Author

lol, why? it barely works. i just did it because i thought it was funny using more web 2.0 to break web 2.0.

 
Peter Oliver Scriptwright

Heads up! There are at least two other implementations out there using your salt feeds.

 
Nemanja Stef... Script's Author

mika, downloading by watching the URL in 'Net' on Firebug will always be possible. As for this script...maybe.

 
mika22 User

Download me gets hidden and when i'm fast enough to click it sends me to this page: http://www.muxtape.com/HC%20SVNT%20DRACONES

Will the script be fixed? Is it still possible to download using firebug? Can't find any mp3 link when I click.

 
Nemanja Stef... Script's Author

yea i managed to decode it on my own. something tells me he's having fun too. :)

 
Bjorn Stromberg Scriptwright

It seems Justin played a trick on you. The new salt is 144 characters long.

 
Bjorn Stromberg Scriptwright

There's a new salt, that seems to be the only change.

 
nathaniel_hi... Scriptwright

muxtape went down for 30 minutes a bit ago, came back up. what changed?

 
Nemanja Stef... Script's Author

I know, it'll have to be made more flexible.

 
Bjorn Stromberg Scriptwright

Haha, that's a fun use for twitter. I was thinking about adding that function, but thought it'd be better to hold off and see what the next few iterations are like.

 
Nemanja Stef... Script's Author

I think I finally found a use for Twitter. Updated to automatically grab new salts.

 
Nemanja Stef... Script's Author

Here we go...this is will be changing a lot. I really doubt anyone will use this script much anymore if it requires 102873 updates/day to work. Just might keep updating it for the lols though.

BTW jstn: "It doesn't matter too much, the way the site works is changing fundamentally soon and if you greasemonkeys figure a way around *that* then I'll stop bothering."

 
nathaniel_hi... Scriptwright

and the game of cat and mouse begins again

 
Nemanja Stef... Script's Author

You're a fucking rockstar Bjorn!

The script is working fine again!

 
Bjorn Stromberg Scriptwright

I spent a little time this weekend figuring out the new muxtape system and came out with a new version called muxtaster - http://userscripts.org/scripts/show/29763

 
Nemanja Stef... Script's Author

This script is done and can no longer work. Was lots of fun while it lasted though, thanks to all who commented here for the good times. What seems to be going on:

1. jstn did some nice work here
2. each song id (the stripe thing) is sent to an exposed JS function in the cutter.swf (LoadFromKey I think)
3. the cutter.swf then sends a POST request with some specific muxtape headers (like the Accept-Language being mx and and X-Muxtape header with 'Alive' as the value) to /nothing. Key point being, the POST is essentially a form submission (Content-Type: application/x-www-form-urlencoded) with 3 variables: context (=playlist), song_key (=whatever song/stripe id), and skeleton_key.
The 'skeleton_key' is the main one here. It is just an MD5 hash (probably just the song_key salted a bit) but the cool thing is that cutter.swf's ActionScript stuff is the one generating the hash then /nothing verifies it. Once it is verified, the URL to the Amazon S3 hosted MP3 is returned and cutter.swf happily plays it.
4. iPhone support has been cut off since the shitty little iPhone can't (won't?) do Flash. iPhone UA string just says some native iphone app is coming.
5. If you still want to download songs, it's a pain in the ass but not too terrible. Download the Firebug Firefox extension and watch the 'Net' tab for the MP3 when you click on it to play it. Then copy that URL and download away. Or trace it with Wireshark or something. However, the limits of Greasemonkey for this have been reached, from what I can tell. I'd be delighted if someone could prove me wrong but for now I'm afraid I have to give up.

All the best with site, jstn. This was a simple and quite effective workaround.

 
nathaniel_hi... Scriptwright

script is now broken due to muxtapes internal changes, bummer.

 
zeto User

To combine this with the Firefox extension DownThemAll! you better change the link "Download me!" to the actual title of the song:
dl_a.innerHTML=lis[i].firstChild.nextSibling.innerHTML;
For the renaming in DownThemAll you can choose something like "*text*.mp3"

 
Good To Too Scriptwright

this hypem userscript is able to extract song names with Xpaths
http://userscripts.org/scripts/show/23612

perhaps you could, too ;)

 
Good To Too Scriptwright

this guy adds m3u to your userscript
http://userscripts.org/scripts/show/25390

 
Michael Pardo Scriptwright

This is a great script. I changed it a bit to allow direct download. A PHP server is required though. Check it out here:

http://userscripts.org/scripts/show/25428

 
Nemanja Stef... Script's Author

New update.

I was adding songs by counting "li" tags. However, more of those were added recently which threw off the counter. Works fine again.

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel