Jump to content

pandoralover

Active Members
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

pandoralover's Achievements

Newbie

Newbie (1/14)

  1. So how have you used webscarab to make this work? I noticed you can script it so I was thinking a simple scarab script could do most of the grunt work...
  2. I wish I could elaborate more but I havent been able to find much info. I found this post: http://www.last.fm/user/Gabek/journal/2006/04/11/113455/ I found a few others but they just say the same thing. Its weird since it doesnt work on FF/Linux but it does work in Opera/Linux (all using Flash 7). That makes me think its an issue with the Flash/FF/Linux combo. Honestly I haven't had time to research it much. I tried a few things with Greasemonkey but its simply not calling fireEvent nor songPlayed.
  3. Phew, atleast Im not losing my mind. It turns out there is an issue with linux and the flash localconnect feature. I was reading the pandorafm forum and they cant fix it either. I ran it through venkman and the song names dont come across in linux. *sigh*. It does work in opera but I cant find anywhere that its saving the files.
  4. It does not look like fireEvent works in Firefox for linux. It does work fine in Opera, but naturally Opera is not supported by Pandora jar. Anyone know where Opera stores the tmp files? If not I may track it down and see if I can hack pandoraJar to support it. I dont know enough about javascript to find a suitable replacement for fireEvent. Nice work cooper!
  5. I think some of those projects have actually been given access to a pandora API. So they may not be reverse engineering it like we are having to do. I used ethereal to sniff (luckily it can uncompress gzip on the fly) but I didnt find anything useful (did not have a lot of time to look). The best bet would be to use a memory snooper but even that can be worked around.
  6. This might work (cant test it right now): Pandora = { fireEvent: function(eventName, args) { var argstring = ""; for(var i=0;i<args.length;i++){ argstring = argstring + " " + args[i]; } alert("fireEvent: #"+eventName+"#"+"#args " + argstring); if (eventName == "SongPlayed") { alert("Hey, we're playing a song... But what's in args?"); alert(args); } } };
  7. I was unable to find the source for openpandora. Is it publicly available?
  8. I just ran pandora.com through a javascript debugger and it looks like it now calls songPlayed with a hashed string as the only argument. Looks like they are hashing the song info. We could follow the backstage link but I dont think the link is generated until you click the up-arrow->backstage->song button. We could also do the memory snooping but that is a lot harder on Linux systems (and it would be nice to keep this multi-platform). I could be wrong on all this as I am new here, but I think they may have stopped passing the song info around in plain text...
×
×
  • Create New...