(Pandora) Saver2, Save music from Pandora, deezer, and more! |
![]() ![]() |
(Pandora) Saver2, Save music from Pandora, deezer, and more! |
Tue, 10 Nov 2009 19:10:44 +0000
Post
#281
|
|
![]() Hak.5 Zombie ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 164 Joined: Wed, 25 Feb 2009 19:47:59 +0000 Member No.: 13,047 |
As long as you're being nice, I'll be a nag.... I mean, in my thoughtful way I'd like to take the opportunity to remind you of an essential and important enhancement awaiting something or other... Sorry, just a reminder regarding having Pandora shared stations rippable by the P Client in turbo mode and/or by any of the various stylish means afforded hereabouts.
|
|
|
|
Tue, 10 Nov 2009 21:40:09 +0000
Post
#282
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 449 Joined: Thu, 19 Jun 2008 22:07:35 +0000 Member No.: 10,129 |
Ok I think I found what it uses to create the UUID. IT doesn't use anything custom (I thought they might be using it as a DRM (by only them knowing what they use to create the UUID they can only produce valid ones (or something like that... anyways))). IT uses the standard flash library...
http://help.adobe.com/en_US/Flex/4.0/langr...createUID%28%29 I am not to familiar with flash so I could be wrong. |
|
|
|
Thu, 12 Nov 2009 00:27:03 +0000
Post
#283
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 449 Joined: Thu, 19 Jun 2008 22:07:35 +0000 Member No.: 10,129 |
Ok for the token you POST to the url
https://cowbell.grooveshark.com/service.php with the data.... {"header":{"client":"gslite","session":"9f87b60d14f2522f780b6c6e1fed47f3","uuid":"497A2BAB-7D07-C43E-75C0-E6DB164B2C56","clientRevision":"20091027.09"},"parameters":{"secretKey":"e35c12b14bca85795279a56c4296eca8"},"method":"getCommunicationToken"} part of that data is the "secretKey" all that is, is the md5 hex digest of the session |
|
|
|
Fri, 13 Nov 2009 11:25:31 +0000
Post
#284
|
|
|
Newbie Group: Members Posts: 2 Joined: Fri, 13 Nov 2009 11:08:02 +0000 Member No.: 16,374 |
Seem to be having and issue with saver2. Seems that everthing is working as it should, however the songs never show up in the directory. Download button shows up on firefox portable, hit download button, says song downloaded. Directory gets created in the save folder but the song never gets added.
In sproxy, on the where it says GET http://www.pandora.com/?saver/catch&song=.............. Under the flag column is is R! Below is in the SPlog.txt 11/13/2009 11:07:40 AM Pandora: sniffed ******************* (ID S537515) 11/13/2009 11:07:40 AM S537515: Submitting song 11/13/2009 11:07:40 AM #187: SSL transaction finished, sent 1KB, rec 7.4KB 11/13/2009 11:07:40 AM Saver2: Song ready: ******************* (ID S537515) 11/13/2009 11:07:44 AM #203 GET http://lt.andomedia.com/lt?guid=c3FsMDA0fj...jEyRjUwMA%3D%3D 11/13/2009 11:08:18 AM #204 GET http://www.pandora.com/?saver/catch&song= ******************* 11/13/2009 11:08:18 AM Saver2: Download RPC: ******************* 11/13/2009 11:08:18 AM Saver2: Ripping song: ******************* (ID S537515) 11/13/2009 11:08:18 AM Saver2: Processing song ******************* (ID S537515) 11/13/2009 11:08:19 AM Saver2: Song queued for encoding. 11/13/2009 11:08:19 AM Pandora: Adding ******************* .mp3 to Classic Hip Hop.m3u Any other info needed to help figure this out? Is there a way to set it to automatically download all songs played? |
|
|
|
Fri, 13 Nov 2009 11:35:10 +0000
Post
#285
|
|
|
Newbie Group: Members Posts: 2 Joined: Fri, 13 Nov 2009 11:08:02 +0000 Member No.: 16,374 |
Ahhhh, looks like encoding isn't working, is this a known issue?
And still Is there a way to set it to automatically download all songs played withoug giving thumbs up or hitting download button? |
|
|
|
Fri, 13 Nov 2009 16:26:15 +0000
Post
#286
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
Ahhhh, looks like encoding isn't working, is this a known issue? And still Is there a way to set it to automatically download all songs played withoug giving thumbs up or hitting download button? Yeah, encoding is not done yet. I was working at it on the time of uploading so the bit that has it die horribly is commented out... hence what you saw. To download all songs: Go into saver2 config, common tab, and check save it immediately. Changelog so far: Toggle On Top mode by double left clicking anywhere in pandora window Minimize window by double right clicking in the pandora window Pandora saver module: supports rename of stations now and will also rename playlist files Pandora client now supports rename of stations Pandora client now has a visual representation of song download percentage Save button on pandora client made more obvious in function (IE. only visible when a song can be saved and is not in auto mode) Other small improvements. Vastly improved playback start time After I get station deletion done (be easy), i plan to take a look at grooveshark. After that: Encoding Shared stations |
|
|
|
Mon, 16 Nov 2009 02:41:39 +0000
Post
#287
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
As long as you're being nice, I'll be a nag.... I mean, in my thoughtful way I'd like to take the opportunity to remind you of an essential and important enhancement awaiting something or other... Sorry, just a reminder regarding having Pandora shared stations rippable by the P Client in turbo mode and/or by any of the various stylish means afforded hereabouts. Hmm, can you use shared stations when you have 100 of your own? From what i can tell the shared station is being added when createstation is called... the question is, are shared stations usable/remembered when you already have 100 stations? I'm starting to lean towards making the shared station functionality into allowing creates from shared station IDs/urls but maintaining a complete registry of shared stations. If they do function at 100, how many shared stations does it remeber? (if you reload pandora, how many shared stations remain) If you can create a folder named "Pandora" in the sproxy folder, stuff that would be useful to me will be saved in it. If you could do this while you are testing, and send me the files, it would be much appreciated. (not user/pass or anything; just results of various calls like createstation, getstations, etc.) isCreator seems to be the deciding factor on shared stations: a shared station that you "took" has a value of 1 while all known shared stations don't. |
|
|
|
Mon, 16 Nov 2009 06:44:25 +0000
Post
#288
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
amazingly, as far as saver2 on linux goes it doesn't seem it will be bad as i thought. Currently, the pandora client hairballs due to SSL failing (which can be avoied by not using ssl....not the best idea, but tis worth a shot), and sproxy + saver2 seems to work fine until the listbox reaches 32 items (the same place it was "freezing" on vista w/ double buffer on, funilly enough). If minimized, it functions fine (!)
Tested on mac os x 10.6.2 - basicly, installed darwine, then macports, then used macports to install cabextract, set wine to be in the path, then used winetricks to install packages ie6, fontfix, dotnet20, msxml6. the good news is, i should be able to zip up my wine folder which assuming you are using wine for the first time might work out of the box. Not the best plan.... but it should work. i find when launching they tend to fail with an odd error about every other time (they being my programs) but still, better than i expected.... the real test for the client will be will it work with ssl off (named pipes and dllimport tested here). As for sproxy, might just do a dirty hack to disable the main listbox. Not pretty, but it would get the job done. disabling the listbox does indeed do it.... seems to work fine. The pipe support in wine seems to be wonky - when it should be doing a synchronous operations it's doing async. with a 5 second wait inserted...it works! amazing! hotkeys don't work, predictable, but ah well. if someone wants to play about with their own wine: http://zzj.itf-inc.com/downloads/Saver2nix.zip Don't bother downloading this if you are on windows: it's the same as the normal zip, except it has the linux hacks mode enabled. How to duplicate (hopefully): * Get wine installed (darwine for mac), and winetricks. * Install cabextract via your package manager (on mac, you need to install macports and Xcode) * Run "winetricks ie6 fontfix dotnet20 msxml6" preferably on a clean wineprefix * Once you're done with winetricks, extract the linked file above somewhere. Then run wine Pandora.exe or wine SProxy.exe (if you want to listen to music only, do the former, otherwise do the latter) With any luck, it will download the required files (mplayer etc) and startup. If it doesn't (might error on lame) or display some other error try relaunching a few times... I've had it do that. Kinda weird. i'd upload my wineprefix, except, it's 450megs. lol. so much for a livecd. |
|
|
|
Wed, 18 Nov 2009 20:20:49 +0000
Post
#289
|
|
|
Hackling ![]() Group: Members Posts: 8 Joined: Wed, 18 Nov 2009 10:47:26 +0000 Member No.: 16,439 |
I got this to work in ubuntu karmic with the instructions you posted.
It works, but like you said, it's a bit spotty. The main problem is that when trying to download lame.exe and mp4player.exe it can't - and if you manually put them in the folder, it still sometimes tries to download them, fails, and then deletes the copy you manually put in the folder. but still pretty promising! |
|
|
|
Wed, 18 Nov 2009 20:25:21 +0000
Post
#290
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
I got this to work in ubuntu karmic with the instructions you posted. It works, but like you said, it's a bit spotty. The main problem is that when trying to download lame.exe and mp4player.exe it can't - and if you manually put them in the folder, it still sometimes tries to download them, fails, and then deletes the copy you manually put in the folder. but still pretty promising! Yeah, i think that is the executable verification going batshit. Probably end up adding that to be disabled when in "linux hacks mode", as well as checking for duplicate processes (causes failure in sproxy), and finally minimize to try (minimize to try -> no way to get the window back save the show call on the web interface). Something else fails occasionally in the client, but i forgot what it was. I'm still a bit disgusted by it turning out to be a 450mb footprint, but i suppose that should be expected =/ On closer inspection, yeah, something's gone wrong: err:ole:CoWaitForMultipleHandles Unexpected wait termination: 192, 0 I'll just disable it then. The chances of download corruption are honestly very low. |
|
|
|
Yesterday, 11:52 AM
Post
#291
|
|
|
Newbie Group: Members Posts: 5 Joined: Tue, 27 Oct 2009 16:41:30 +0000 Member No.: 16,198 |
Still no news on Grooveshark?
|
|
|
|
Yesterday, 03:53 PM
Post
#292
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
|
|
|
|
Yesterday, 11:58 PM
Post
#293
|
|
|
Newbie Group: Members Posts: 5 Joined: Tue, 27 Oct 2009 16:41:30 +0000 Member No.: 16,198 |
I have. It's not really what I am looking for. I like to setup playlists and let the songs play and download while I am away.
|
|
|
|
Today, 12:25 AM
Post
#294
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
I have. It's not really what I am looking for. I like to setup playlists and let the songs play and download while I am away. Mmm. I'll keep looking, but the main problem is i can't find out how grooveshark finds out about playlist songs' metadata. It's possible to just take the downloaded files and use either the tags they have or run it through a wavelength-tagger-thingie (takes some sig of the song data and looks it up) but both are rather inefficient ways. Might have to do that, though :/ nm, got all of em. Guess i wasn't looking hard enough. /more.php?playlistGetSongs /more.php?getFavorites /more.php?getSearchResults /more.php?popularGetSongs just have to hack together a json parser, shouldn't be much a problem (maybe the one i have now will work?) better yet, all the song data returns seem to use a similar (or similar enough) return format. so yes, the grooveshark plugin can be resurrected. will work on it tomorrow (and probably have a new version out by then). |
|
|
|
Today, 01:02 AM
Post
#295
|
|
![]() Hak.5 Zombie ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 164 Joined: Wed, 25 Feb 2009 19:47:59 +0000 Member No.: 13,047 |
QUOTE Hmm, can you use shared stations when you have 100 of your own? Yes, that is it's real utility for me.I'll have to get back to you on the rest. QUOTE If they do function at 100, how many shared stations does it remeber? (if you reload pandora, how many shared stations remain) My recollection here is it retains named accounts with all the account stations but that is only memory. Will get back. QUOTE If you can create a folder named "Pandora" in the sproxy folder, stuff that would be useful to me will be saved in it. If you could do this while you are testing, and send me the files, it would be much appreciated. (not user/pass or anything; just results of various calls like createstation, getstations, etc.)
isCreator seems to be the deciding factor on shared stations: a shared station that you "took" has a value of 1 while all known shared stations don't. |
|
|
|
Today, 01:40 AM
Post
#296
|
|
![]() Hak.5 Pirate ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 423 Joined: Thu, 08 Jan 2009 22:43:55 +0000 Member No.: 12,508 |
Yes, that is it's real utility for me. I'll have to get back to you on the rest. My recollection here is it retains named accounts with all the account stations but that is only memory. Will get back. Does it remember the shared stations is the crucial bit; if it does, then i don't need to fuss with removing them and only have to make it add it once. Nor do i need a separate manager or list of known stations. GS parser done, and works, just needs to be grafted into the current plugin. OK, i've updated the usual link with the new GS plugin. This one is a bit different: under no circumstances except horribly mangled ID3 tags will it fail to download, but it can also sniff metadata from song searches, existent playlists, popular songs, and favorites. If metadata is available it will use that first, otherwise it will fall back to reading the id3 tags. so... have fun! |
|
|
|
Today, 01:49 PM
Post
#297
|
|
|
Newbie Group: Members Posts: 5 Joined: Tue, 27 Oct 2009 16:41:30 +0000 Member No.: 16,198 |
It is working great! Thanks so much! Great work!
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: Fri, 20 Nov 2009 20:12:48 +0000 |