Jump to content

New/Better/Easier method: Fiddler2 Proxy Plugin


Recommended Posts

Do you have only download positively ranked songs enabled? files are left as *dat (until it reaches a limit, adjustable under advanced settings) while they are pending approval - you use the "view songs" option on the menu to select songs to download, positively rate them in pandora, or use the download button embedded in the webpage, if you select that option. if automatic download of any song is enabled, the songs box will say so (and should not leave any dat files, except for a split second when it initially downloads them)

I should note selecting to display the download button in the webpage forces "only download positive songs" on, as it is useless without it.

Feel free to donate at btn_donateCC_LG.gif - it would be much appreciated, for i am but a poor college student :o I am glad that you have gotten use out of this.

I lives in texas, ride a horse around town, with a good ole six-shooter on my belt and a 10 gallon hat on my head. Yeehaw! (j/k, but i've been asked about having a horse before. Really.) It could be argued I am an impostor, for I came from new york once upon a time...

Link to post
Share on other sites
  • Replies 160
  • Created
  • Last Reply

Top Posters In This Topic

How to setup Firefox to use Fiddler:

Create a file named "BrowserPAC.js" somewhere, and paste the following into it:

// script which IE or firefox can use to decide how to route a certain URL
// this can also be used to avoid pandora's US-only restriction

function FindProxyForURL(url, host) {

 if (shExpMatch(host, "*pandora.com*")) // url contains pandora.com
        return "PROXY 127.0.0.1:8888";    
            
 return "DIRECT"; // no proxy
}

For firefox, go to Tools Menu>Options->Advanced->Network->Settings and set it to use "Automatic proxy configuration URL". in the box provided, enter "file:///C:/BrowserPAC.js" (or wherever you a put it; using forward slashes instead of backslashes). This will have Firefox ONLY use fiddler for pandora and for nothing else.

For IE, on Fiddler, go to Tools->WinINET Options then, on the "Internet Properties" box that came up, go to Connections->LAN Settings, disable "Use a proxy server for your LAN" and check "Use automatic configuration script" in which you put "file:///C:/BrowserPAC.js" EDIT: IE seems to disregard this method. Not sure why. But fiddler2 will set that up automatically so i suppose it is fine EDIT you can also try using http://zzj.itf-inc.com/BrowserPAC.js as the URL, as opposed to creating a file on your computer. Evidently, IE will respect this.

misc note: Fiddler has an option "Reuse client connections (improved performance)". Do NOT use this, as it causes fiddler to mix up what it sends to clients and generally makes browsing the web hard and unpleasant with mixed up images everywhere.

Link to post
Share on other sites

Hey,

I have fiddler installed and copied all the files over. I'm using internet explorer but Fiddler 2 is not capturing any of my songs. Windows also asked me when I started if I wanted to run the lame.exe and faad.exe files. I said to run them. But I just get the IE click noise and it moves on to the next song after a couple seconds like its failed to capture the song. I have the screenshot as an attachment.

Can anyone help me with this?

post-12179-1233729083_thumb.jpg

Link to post
Share on other sites

Click pandorasaver->log, and double click in the window that comes up (which copies it to clipboard). it should be full of text. Then paste it here.

Also, just to be sure, make sure you have "Enabled" checked on the PandoraSaver menu. (it will do nothing without it). I'll add a setting in the options to make it more obvious. It's off by default.

Link to post
Share on other sites

Okay,

I got an error on starting up fiddler and pandora

Here is pandora saver log:

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....YblCQCggPrWsofe

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....a9zrwOmGwiofkAU

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....jeb6%2FyFhuJV%2

Inspecting XML doc: http://www.pandora.com/radio/x...3=5753714...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....1MlxVDe5zoV14z%

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....DEzU4flXrFfyzOC

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....a36GZ%2Fg1v9ZsA

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....ehfO6YczxGaLW9C

Inspecting XML doc: http://www.pandora.com/radio/x...3=5753917...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....Hp4iYTqJYAAKhKf

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....G5vLGXfkr4kAg3p

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....kP1WjmHr4XO%2F3

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....dTInJAip6nvm6VR

Inspecting XML doc: http://www.pandora.com/radio/x...3=5754181...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....WR7YHM%2BQnI3Ft

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....yYlsGB4Sl8SHCvf

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....HiNQbscEmUUlYfi

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....%2BkHykh%2Bt7ic

Inspecting XML doc: http://www.pandora.com/radio/x...3=5754543...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....jC5AJqw2N3dyMLZ

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....J5nL2T%2B%2Fk6e

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....AYWf33aVOO4DawE

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....No9CJajaRYihec%

Inspecting XML doc: http://www.pandora.com/radio/x...3=5755087...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....Ux5D1JaPYM6a%2B

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....%2BTRE8PwjOzm1S

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....2F9G09Vz1Ercbbc

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....uR%2BZcjiA5%2Fi

Inspecting XML doc: http://www.pandora.com/radio/x...3=5755884...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....m6%2F0PjxMxtTsa

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....CPefkgoH1BRlLx%

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....rnKiK2hcUJYbTJW

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....HSEJ92nuajFNbDb

Inspecting XML doc: http://www.pandora.com/radio/x...3=5757061...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....Inhb%2FQqcp9ySL

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....zsGpSWQWkIenooa

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....%2BoLlfG%2Bs%2F

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....BtrgBOtsl6Bopce

Inspecting XML doc: http://www.pandora.com/radio/x...3=5758807...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....2Fl0mwfF7%2F%2F

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....6ZGpL52lEszT6GE

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....BAZGsS0PU1aSLOy

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....U1yd7z2Rajgco8R

post-12179-1233789941_thumb.jpg

Link to post
Share on other sites

the error is a malformed ad url, unrelated to pandora.

is pandora playing music? it doesn't show any music being downloaded nor is it downloading albumart, but it is spamming playlist chunks. if it is, fiddler might not be setup right...but with the traffic i see there(dl applet and playlist req) I doubt it. it doesn't seem to be silently failing either. worse case, try using firefox, and see if it plays fine without fiddler in IE.

Link to post
Share on other sites
the error is a malformed AD url, unrelated to this.

is pandora playing music? it doesn't show any music being downloaded nor is it downloading albumart, but it is spamming playlist chunks. if it is, fiddler might not be setup right...but with the traffic i see there(dl applet and playlist req) i doubt it tbh. worse case, try using firefox, and see if it plays fine without fiddler in IE

Yeah, pandora plays fine in IE and FF without Fiddler running. But with it running it doesn't play music in IE. It's working in firefox now though. Thanks ZZJ!

Link to post
Share on other sites

* a few small bug fixes (rare ones) and the URL-matching was made more robust.

* now caches album arts that are downloaded from pandora, instead of separately downloading them (efficiency/"nice" change.)

* enable/disable pandorasaver on the settings menu as well now.

* can now organize playlists by station - that is, for each station music plays for, it will create an m3u playlist for that station.

same link per usual:

http://zzj.itf-inc.com/PandoraSaver1005-ZZJ.zip

@Edge np. By the way, did you have shockwave flash 8 or 9-10? because 8 will make pandora give mono mp3 files, which this isn't equipped to handle. I don't think it was however, i remember seeing aacplus in your log bit. Odd. A cache clear might help too (dunno, just throwing it out there...it's really weird regardless)

also, Ii am looking into making this standalone. Might or might not happen. Currently bludgeoning my way through making it handle urls like msn.com fine before i try to tackle the SSL stuff it will have to mess with. Getting it to load trivial stuff is simple enough, but it has to deal with tunneling and such (and keeping the socket alive) with SSL - you can get away with closing it afterwards with normal stuff but it would prevent it from working with pandora. Also trying to keep it compatable with other proxies so it can "stack" with them. Would be nice if fiddler was open source, as i could just hack chop and maim it into a "lite" version to host this.

Link to post
Share on other sites

I've replaced the new pandorasaver and launched fiddler2 with browserpac.js and via hotspotshield. The error message is attached

When I clicked ok on the error message, pandorasaver got disabled.

Pandora didn't play but showed "It's taking longer than expected..."

post-12749-1234030711_thumb.jpg

Link to post
Share on other sites

Yeah, I added that message specifically for this case. This Hotspot Shield - it seems to be a type of VPN. So, I'm guessing that fiddler does not know to use that interface to access the internet, and instead tries to use your regular interface (whatever that might be). And somewhere along the line, either Pandora does not acknowledge/accept the request properly [ip filter?] or it got filtered out by something else.

Edit, yeah, it's a VPN. I have no idea how to fix this problem. If you are using hotspotshield to avoid Pandora IP blocking, maybe try a traditional http proxy?

Link to post
Share on other sites

Hello,

I'm new to the forums and was having problems with the program. I've downloaded this latest version, copied the files into Fiddler, started up Fiddler then Pandora in IE, and can't get anything ripped into Saver. I have Enabled checked, but my Log Viewer only reads PandoraSaver started, and absolutely nothing else (zero ripped, zero pending)

Pandora is working fine and playing normal (in IE) and I haven't messed with anything else about it. I've read through all the forums, but is there some step I'm missing or something???

Thanks in advance for any help!. . .

Link to post
Share on other sites

Is IE set to use fiddler? Check in the proxy settings. If it is working, you should see activity in the fiddler window as IE makes requests through it.

Huzzah! Successfully got pandora to load + play music through my hackjob of a proxy. I'll have to check some other stuff and implement chaining with another proxy (for those outside US), but it's looking like the standalone version will indeed happen. All that is left now is to clean up the code some, and implement mating with a SOCKS proxy, as that is what is evidently needed to work with Tor, and i know more than a few people use it with pandora.

also, help v1:

Huge image alert.

PS_help_v1.gif

Link to post
Share on other sites
Yeah, I added that message specifically for this case. This Hotspot Shield - it seems to be a type of VPN. So, I'm guessing that fiddler does not know to use that interface to access the internet, and instead tries to use your regular interface (whatever that might be). And somewhere along the line, either Pandora does not acknowledge/accept the request properly [ip filter?] or it got filtered out by something else.

Edit, yeah, it's a VPN. I have no idea how to fix this problem. If you are using hotspotshield to avoid Pandora IP blocking, maybe try a traditional http proxy?

I am actually using FirefoxPortable and PortableTor and it's working fine here in Thailand. Just can't figure out how to incoporate fiddler2 and pandorasaver.

Link to post
Share on other sites
I am actually using FirefoxPortable and PortableTor and it's working fine here in Thailand. Just can't figure out how to incoporate fiddler2 and pandorasaver.

If you can get IE to work through Tor, then launch Fiddler, it should start working through Tor. If I remeber correctly, Tor is treated as a SOCKS proxy. I'm thinking you will need a translator that can use Tor as a HTTP proxy however; as Fiddler only does http/https.

I've nearly finished the standalone version's server, however, and I plan on having support for SOCKS proxies in it.

Link to post
Share on other sites

hey ZZJ - did you check your PayPal? Let me know cuz I show it as going thru. Hope that helps some (?)

I tried turning on the Turbo mode again and I got all those .DAT files piling up so I turned it off and new files were nicely named correctly.

Is there any way to make Fiddler ignore everything other than pandora's website? It slows my whole system down when I am working in IE (ok I am playing poker in myspace) ...

I still get the "are you there" even though I've got the setting on 30 minutes and only using one browser window for Pandora.

All this is with your most recent upload from the 6th I think??? Thanks!

Link to post
Share on other sites
hey ZZJ - did you check your PayPal? Let me know cuz I show it as going thru. Hope that helps some (?)

I tried turning on the Turbo mode again and I got all those .DAT files piling up so I turned it off and new files were nicely named correctly.

Is there any way to make Fiddler ignore everything other than pandora's website? It slows my whole system down when I am working in IE (ok I am playing poker in myspace) ...

I still get the "are you there" even though I've got the setting on 30 minutes and only using one browser window for Pandora.

All this is with your most recent upload from the 6th I think??? Thanks!

Yeah, I got your donation - Thanks!

I'm not sure how to make IE use browserpac system; it seems to be non compliant and would route all traffic through fiddler even though just *pandora.com is supposed to be. EDIT try using http://zzj.itf-inc.com/BrowserPAC.js as the auto-config url. Firefox does respect it, however. Have not tested opera or chrome with PAC yet, but i'm thinking they will probably mind it properly as well. In testing the proxy I've just come to realize how much slowdown fiddler imposes - somewhere around 2x per 3x per connection. (so, on a page with a lot of items, it tends to bog down heavily)

When you turned on turbo mode, in the view songs window - did it say something about "Full auto download enabled" in it, on a black background? If it does, run it for a bit (16 songs or so) on turbo mode and paste the log here (double click in the log window)

For auto-refresh problems - check view-source in IE. near the top of the html there should be a line similar to "<meta http-equiv="refresh" content="3600">". if it is missing I'm guessing that IE must be butchering the line endings so that it does not match properly (it does a search and replace to insert the various bits into the webpage). It would be simple to fix.

As for progress on the standalone version - getting there. SOCKS support remains to be implemented (rather simplish) but streaming-communication needs to be sorted still. Regular GETs (in which it downloads everything, allows for the mangling of the response, and then passes it on) work fine directly and through http proxy, but, to support SSL, which pandora uses to load the applet + initial auth, it has to pass data back and forth, which so far has been quite the pain. It "works" standalone, but it is a hack at best which of course fails when going through another proxy. Needs to be redone. After the proxy core is working fine, it will be very simple to convert the Saver to use it instead, because the method of operation is very similar to how fiddler works.

Link to post
Share on other sites

I could get IE to work thru Tor and play Pandora. But when I launched Fiddler, either nothing happened or "No audio urls: www.pandora.com/radio/xmlrpd/v21?..." error. Looked like there's some conflict between Tor and Fiddler.

BTW, the only way to get ie to obey pac script seems to be to host the script file somewhare and point ie to it via lan settings - use automatic configuration script address. Something like: http://openpandora.googlepages.com/tor.pac

Link to post
Share on other sites
I could get IE to work thru Tor and play Pandora. But when I launched Fiddler, either nothing happened or "No audio urls: www.pandora.com/radio/xmlrpd/v21?..." error. Looked like there's some conflict between Tor and Fiddler.

BTW, the only way to get ie to obey pac script seems to be to host the script file somewhare and point ie to it via lan settings - use automatic configuration script address. Something like: http://openpandora.googlepages.com/tor.pac

Ah. I see. I'll upload it onto my site, then. http://zzj.itf-inc.com/BrowserPAC.js

Hmm, yeah, according to that PAC file (one you linked), it uses a SOCKS proxy. So fiddler can't do anything. It appears if you download a proxy software called Privoxy can provide a regular HTTP proxy via Tor. If you set that up as the Http proxy and then launch fiddler it should work. (man that is a horrid way to do it, with 3 different pieces of software involved)

I wonder if it is a similar case with that hotspotshield.

Link to post
Share on other sites
Yeah, I got your donation - Thanks!

I'm not sure how to make IE use browserpac system; it seems to be non compliant and would route all traffic through fiddler even though just *pandora.com is supposed to be. EDIT try using http://zzj.itf-inc.com/BrowserPAC.js as the auto-config url. Firefox does respect it, however. Have not tested opera or chrome with PAC yet, but i'm thinking they will probably mind it properly as well. In testing the proxy I've just come to realize how much slowdown fiddler imposes - somewhere around 2x per 3x per connection. (so, on a page with a lot of items, it tends to bog down heavily)

When you turned on turbo mode, in the view songs window - did it say something about "Full auto download enabled" in it, on a black background? If it does, run it for a bit (16 songs or so) on turbo mode and paste the log here (double click in the log window)

For auto-refresh problems - check view-source in IE. near the top of the html there should be a line similar to "<meta http-equiv="refresh" content="3600">". if it is missing I'm guessing that IE must be butchering the line endings so that it does not match properly (it does a search and replace to insert the various bits into the webpage). It would be simple to fix.

As for progress on the standalone version - getting there. SOCKS support remains to be implemented (rather simplish) but streaming-communication needs to be sorted still. Regular GETs (in which it downloads everything, allows for the mangling of the response, and then passes it on) work fine directly and through http proxy, but, to support SSL, which pandora uses to load the applet + initial auth, it has to pass data back and forth, which so far has been quite the pain. It "works" standalone, but it is a hack at best which of course fails when going through another proxy. Needs to be redone. After the proxy core is working fine, it will be very simple to convert the Saver to use it instead, because the method of operation is very similar to how fiddler works.

First - FYI - I am using IE8 ... I don't know if that changes a whole lot altho I'm sure it could.

I used the URL you gave me for the auto-config. I entered that into IE, clicked, went into Fiddler and clicked, etc. But I still am seeing everything going thru Fiddler and yeah it can get real sluggish.

I turned on turbo mode again and yes it says "Full auto song download is currently enabled." But NOW (because of auto-config URL? or IE8?) it is not RACING to download like before, just doing song by song as shown in the Pandora sliding window with image, but it is still creating all the .DAT files (so I turned it off again). But here is the log prior to turning off:

Matched audio URL: http://audio-sjl-t2-2.pandora.com/access/....pUzyjZLOZbW0%3D

Error while handling URL: http://audio-sjl-t2-2.pandora.com/access/....6JZvOOPxPRvRqTo

Len = 2376079

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-t2-2.pandora.com/access/....3bMOdwJEhxIQ%3D

Matched audio URL: http://audio-sjl-t2-2.pandora.com/access/....3bMOdwJEhxIQ%3D

Error while handling URL: http://audio-sjl-t2-2.pandora.com/access/....VeEJ2WlA6oLBe0D

Len = 1584395

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....wpX4k61RA%3D%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....wpX4k61RA%3D%3D

Error while handling URL: http://audio-sjl-a-2.pandora.com/access/.....AxyouhnLi22XPQn

Len = 2508014

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....zsNPTERqA%3D%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....zsNPTERqA%3D%3D

Error while handling URL: http://audio-sjl-a-2.pandora.com/access/.....cW8amwiD46OR%2B

Len = 1947531

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting XML doc: http://www.pandora.com/radio/x...3=7587589...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....bfhw2EdXWBMWM49

Got audio url: http://audio-sjl-t1-1.pandora.com/access/....1TR9GXkdzsZNyLo

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....9jGLmq6CPTCA8de

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....EA35E6T8RSITN7S

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....JZE1Q62Tg%3D%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....JZE1Q62Tg%3D%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....bfhw2EdXWBMWM49

Len = 1317868

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-t1-1.pandora.com/access/....KLSPPX0TQ%3D%3D

Matched audio URL: http://audio-sjl-t1-1.pandora.com/access/....KLSPPX0TQ%3D%3D

Error while handling URL: http://audio-sjl-t1-1.pandora.com/access/....1TR9GXkdzsZNyLo

Len = 1385909

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....8fUyEB4Gg%3D%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....8fUyEB4Gg%3D%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....9jGLmq6CPTCA8de

Len = 1438162

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....qK0g0ppPBMlE%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....qK0g0ppPBMlE%3D

Error while handling URL: http://audio-sjl-a-2.pandora.com/access/.....EA35E6T8RSITN7S

Len = 1419734

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting XML doc: http://www.pandora.com/radio/x...3=7594543...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....ys13bwn8Q24MzDh

Got audio url: http://audio-sjl-t2-2.pandora.com/access/....15PqJp%2FKciC1G

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....kUDXkHmBU25NKGq

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....2LYZeCMZu3FWCyk

Regarding auto-refresh, I viewed the source and could not find the reference to the '3600' timer. I saved the source as a .txt file but I couldn't upload it for you here. But I do get the "security warning about wanting to view only the secure https content.

Something that's been happening recently but not sure what it is and kept forgetting to advise - I've been getting this as of late (infrequent and will kill the Pandora session). This line get's thrown into the IE address line, then I get the cannot find web page screen. Is this because of IE8? ocard:LoadSystemInfo()

As always, thanks for your help!

P.S. For those of you who haven't sent in a donation to our illustrious ZZJ, please do so. He has saved me a lot of time - if only I had only found this site sooner!

Link to post
Share on other sites

Hmm. Uploaded a version with some more debugging info. If it gives the same error, try taking the "blank.mp4" that is in the src folder in the zip and stick it in fiddler's scripts dir, where faad lame etc are. If that fixes it, i'm guessing you may have an older version of the .net framework that (evidently) can't load embedded resources properly.

I've changed the auto refresh code a little. Try checking now if the refresh tag is in the source. Also, 3600 will be 1800 if you have it set to 30minutes, or 7200 for 2 hours, etc (It's the number of seconds it waits to refresh)

on a quick google, ocard:LoadSystemInfo() seems to be related to a paypal plugin..? not positive however. It is IE-specific evidently.

As for the standalone proxy, i've got SOCKSv4 working fine, and SOCKSv5 mostly done (grrr non-compliant servers). stacking with HTTP proxies also works, though authentication is not implemented yet. still need to redo the streaming-communication for it to work well, however. When it is done, I am not responsible from any cases of interface poisoning that may result from viewing the gui. (this is a joke)

Also, fixed a bug in that generated playlist files were started with a \ , thus rendering them unplayable in media players

Link to post
Share on other sites
Hmm. Uploaded a version with some more debugging info. If it gives the same error, try taking the "blank.mp4" that is in the src folder in the zip and stick it in fiddler's scripts dir, where faad lame etc are. If that fixes it, i'm guessing you may have an older version of the .net framework that (evidently) can't load embedded resources properly.

I've changed the auto refresh code a little. Try checking now if the refresh tag is in the source. Also, 3600 will be 1800 if you have it set to 30minutes, or 7200 for 2 hours, etc (It's the number of seconds it waits to refresh)

on a quick google, ocard:LoadSystemInfo() seems to be related to a paypal plugin..? not positive however. It is IE-specific evidently.

As for the standalone proxy, i've got SOCKSv4 working fine, and SOCKSv5 mostly done (grrr non-compliant servers). stacking with HTTP proxies also works, though authentication is not implemented yet. still need to redo the streaming-communication for it to work well, however. When it is done, I am not responsible from any cases of interface poisoning that may result from viewing the gui. (this is a joke)

Also, fixed a bug in that generated playlist files were started with a \ , thus rendering them unplayable in media players

I removed a PayPal plugin (auto-fill). That was the buggy address hyjacker. Sorry, I have to remember to GOOGLE first!

I downloaded your code again. This is the log without TURBO turned on. It goes song by song so I just got one song's worth.

PandoraSaver started

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...amp;method=sync

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...arg1=&arg2=

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...hod=getStations

Sniffed station query

Got station name 'How Deep Is Your Love Radio' (71076142565072693)

Got station name 'bryan_chun8's QuickMix' (66344651972976437)

Inspecting XML doc: http://www.pandora.com/radio/x...arg3=6672...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....3QKTfTrwAYCPbxw

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....Ac56gYvRuaaoEwy

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....o7kn4b5vNvkQtwL

Got audio url: http://audio-sjl-t2-2.pandora.com/access/....ee0YkEfP4hHePV%

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....RvJb3mu2Q%3D%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....RvJb3mu2Q%3D%3D

Got song: Robert Knight - "The Letter" on 'Everlasting Love'

Saving mp4 file (1023133 bytes) to C:\Pandora Music\\Robert Knight - The Letter.mp4

Tagging mp4 file.

Running mp4tags.exe "C:\Pandora Music\\Robert Knight - The Letter.mp4" -A "Everlasting Love" -a "Robert Knight" -s "The Letter" -g "R&B / Soul " -w "SID: 'How Deep Is Your Love Radio'" -c "Ripped by PandoraSaver [Z]" -P "C:\Pandora Music\\album.png"

Inspecting URL: http://audio-sjl-t1-2.pandora.com/access/....HejqWPEh2gDo%3D

Matched audio URL: http://audio-sjl-t1-2.pandora.com/access/....HejqWPEh2gDo%3D

This is the log AFTER I turned on TURBO. FYI I tried this twice, the first time before adding the .MP4 file into Fiddler's Scripts dir, and then after. the results seem to be the same. This log took place within about 40 seconds:

PandoraSaver started

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...amp;method=sync

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...arg1=&arg2=

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...hod=getStations

Sniffed station query

Got station name 'How Deep Is Your Love Radio' (71076142565072693)

Got station name 'bryan_chun8's QuickMix' (66344651972976437)

Inspecting XML doc: http://www.pandora.com/radio/x...rg3=50033...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....iPNWXp%2BJaB5SN

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....7hyGMChBfRbdyBr

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....p69Xg%2B7ImCI%2

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....GXFO6BnRvt17C6t

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....LS4c9Re3ra1o%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....LS4c9Re3ra1o%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....iPNWXp%2BJaB5SN

Len = 2517051

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....pd%2FFVhS5CE%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....pd%2FFVhS5CE%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....7hyGMChBfRbdyBr

Len = 1669714

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

This time I did find the 3600 timer in the Pandora webpage source and am guessing it will work - gonna play some online poker and see what happens:

<head>

<title>Pandora Radio - Listen to Free Internet Radio, Find New Music</title>

<meta http-equiv="refresh" content="3600">

I hope this crap I'm putting you through is worth the time and trouble!!!???!!! As far as I'm concerned, even if turbo doesn't work, as long as it now refreshes I can expect it to have done some 6 hours of work while I get some sleep. I hope you're getting some too! lol

Link to post
Share on other sites
I removed a PayPal plugin (auto-fill). That was the buggy address hyjacker. Sorry, I have to remember to GOOGLE first!

I downloaded your code again. This is the log without TURBO turned on. It goes song by song so I just got one song's worth.

PandoraSaver started

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...amp;method=sync

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...arg1=&arg2=

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...hod=getStations

Sniffed station query

Got station name 'How Deep Is Your Love Radio' (71076142565072693)

Got station name 'bryan_chun8's QuickMix' (66344651972976437)

Inspecting XML doc: http://www.pandora.com/radio/x...arg3=6672...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....3QKTfTrwAYCPbxw

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....Ac56gYvRuaaoEwy

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....o7kn4b5vNvkQtwL

Got audio url: http://audio-sjl-t2-2.pandora.com/access/....ee0YkEfP4hHePV%

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....RvJb3mu2Q%3D%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....RvJb3mu2Q%3D%3D

Got song: Robert Knight - "The Letter" on 'Everlasting Love'

Saving mp4 file (1023133 bytes) to C:\Pandora Music\\Robert Knight - The Letter.mp4

Tagging mp4 file.

Running mp4tags.exe "C:\Pandora Music\\Robert Knight - The Letter.mp4" -A "Everlasting Love" -a "Robert Knight" -s "The Letter" -g "R&B / Soul " -w "SID: 'How Deep Is Your Love Radio'" -c "Ripped by PandoraSaver [Z]" -P "C:\Pandora Music\\album.png"

Inspecting URL: http://audio-sjl-t1-2.pandora.com/access/....HejqWPEh2gDo%3D

Matched audio URL: http://audio-sjl-t1-2.pandora.com/access/....HejqWPEh2gDo%3D

This is the log AFTER I turned on TURBO. FYI I tried this twice, the first time before adding the .MP4 file into Fiddler's Scripts dir, and then after. the results seem to be the same. This log took place within about 40 seconds:

PandoraSaver started

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...amp;method=sync

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...arg1=&arg2=

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...hod=getStations

Sniffed station query

Got station name 'How Deep Is Your Love Radio' (71076142565072693)

Got station name 'bryan_chun8's QuickMix' (66344651972976437)

Inspecting XML doc: http://www.pandora.com/radio/x...rg3=50033...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....iPNWXp%2BJaB5SN

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....7hyGMChBfRbdyBr

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....p69Xg%2B7ImCI%2

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....GXFO6BnRvt17C6t

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....LS4c9Re3ra1o%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....LS4c9Re3ra1o%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....iPNWXp%2BJaB5SN

Len = 2517051

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....pd%2FFVhS5CE%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....pd%2FFVhS5CE%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....7hyGMChBfRbdyBr

Len = 1669714

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

This time I did find the 3600 timer in the Pandora webpage source and am guessing it will work - gonna play some online poker and see what happens:

<head>

<title>Pandora Radio - Listen to Free Internet Radio, Find New Music</title>

<meta http-equiv="refresh" content="3600">

I hope this crap I'm putting you through is worth the time and trouble!!!???!!! As far as I'm concerned, even if turbo doesn't work, as long as it now refreshes I can expect it to have done some 6 hours of work while I get some sleep. I hope you're getting some too! lol

You forgot to update pandorasaver (http://zzj.itf-inc.com/PandoraSaver1005-ZZJ.zip) with the new version i uploaded, which had some more debugging info which would be helpful to me. Download that and try turbo mode then.

Glad you got your browser sorted. I think this is worth the time, simply because I learn stuff from it :D (truth be told, this is my first "major" C# project - usually used C++ and the like before)

Link to post
Share on other sites
You forgot to update pandorasaver (http://zzj.itf-inc.com/PandoraSaver1005-ZZJ.zip) with the new version i uploaded, which had some more debugging info which would be helpful to me. Download that and try turbo mode then.

Glad you got your browser sorted. I think this is worth the time, simply because I learn stuff from it :D (truth be told, this is my first "major" C# project - usually used C++ and the like before)

Good morning! Sorry, I thought I did. The capture the other day was from files dated 2/10. I just redownloaded and it showed that it replaced a couple files dated 2/10 with ones dated 2/11...

Still am getting the .DAT files using TURBO mode. Here is the log:

PandoraSaver started

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...amp;method=sync

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...arg1=&arg2=

Inspecting XML doc: http://www.pandora.com/radio/xmlrpc/v21?ri...hod=getStations

Sniffed station query

Got station name 'Rainy Days And Mondays Radio' (73711422828748597)

Got station name 'bryan_chun8's QuickMix' (66344651972976437)

Inspecting XML doc: http://www.pandora.com/radio/x...3=2980098...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t1-2.pandora.com/access/....kVoVnpCSU%2F%2B

Got audio url: http://audio-sjl-t2-2.pandora.com/access/....qPf0loDfrv7i0Ii

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....dE6L%2BR8GcnAQu

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....GejuTDS7iC0SoRU

Inspecting URL: http://audio-sjl-t1-2.pandora.com/access/....VZr2525Pqz5M%3D

Matched audio URL: http://audio-sjl-t1-2.pandora.com/access/....VZr2525Pqz5M%3D

Error while handling URL: http://audio-sjl-t1-2.pandora.com/access/....kVoVnpCSU%2F%2B

Len = 1367187

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-t2-2.pandora.com/access/....ZNq88Y9F5syM%3D

Matched audio URL: http://audio-sjl-t2-2.pandora.com/access/....ZNq88Y9F5syM%3D

Error while handling URL: http://audio-sjl-t2-2.pandora.com/access/....qPf0loDfrv7i0Ii

Len = 1718584

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting URL: http://audio-sjl-t2-1.pandora.com/access/....i%2Bd2RUKIpE%3D

Matched audio URL: http://audio-sjl-t2-1.pandora.com/access/....i%2Bd2RUKIpE%3D

Error while handling URL: http://audio-sjl-t2-1.pandora.com/access/....dE6L%2BR8GcnAQu

Len = 2264809

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Inspecting XML doc: http://www.pandora.com/radio/x...3=2982381...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....z5%2FStq0%2BcPG

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....2xLt9McCCzPjKeo

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....V1xmCAAI4EhoUTn

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....m6iL%2BLnzdkoAB

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....isFXBDtcosa0%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....isFXBDtcosa0%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....GejuTDS7iC0SoRU

Len = 1460342

details:

System.NullReferenceException: Object reference not set to an instance of an object.

at Saver.AutoTamperResponseBefore(Session oSession)

Link to post
Share on other sites

Doesn't appear the file replace worked...was fiddler running when you tried? the "new" one will say "infos:" as opposed to details, and will have info on a few more lines. I checked the one uploaded, and it's the new one, so I'm guessing that something failed somewhere on your end. try re-downloading it.

MD5sum of PandoraSaver.dll is "dd218c26cdbe0e383ab0213a251f34a8". you can get an app to test md5sum at http://zzj.itf-inc.com/md5sums.exe - drag the pandorasaver dll onto its exe and it will pop up a window with the computed md5sum. it should match if it is the correct version

Link to post
Share on other sites
Doesn't appear the file replace worked...was fiddler running when you tried? the "new" one will say "infos:" as opposed to details, and will have info on a few more lines. I checked the one uploaded, and it's the new one, so I'm guessing that something failed somewhere on your end. try re-downloading it.

MD5sum of PandoraSaver.dll is "dd218c26cdbe0e383ab0213a251f34a8". you can get an app to test md5sum at http://zzj.itf-inc.com/md5sums.exe - drag the pandorasaver dll onto its exe and it will pop up a window with the computed md5sum. it should match if it is the correct version

Ummmm ... [don't you like sentences that start with that word???] For lack of any better reason, I was using WinRaR wrong (I'm 51 so excuse me for being used to WinZip lol]. Didn't notice it extracted the entire BIN directory into the Scripts folder. Moved things where they should be and all seems good.

I turned on TURBO - to anyone who may be reading this, don't turn on TURBO with Fiddler already running. All kinds of errors happen! When I did it properly (closed and reopened both Fiddler and IE), things just hummed along. I did notice 2 things - first, in the Log, every once in a while I'd see the likes of this (see red area):

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....dXnsQ4X7n9ck%3D

Inspecting XML doc: http://www.pandora.com/radio/x...rg3=41565...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....bE2DFlsw9sq6SVQ

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....YCuIZzQeV3bDgNo

Got song: England Dan & John Ford Coley - "Soldier In The Rain" on 'Dowdy Ferry Road'

Saving mp4 file (2314054 bytes) to C:\Pandora Music\\England Dan & John Ford Coley - Soldier In The Rain.mp4

Cached albumArt: http://images-sjl-1.pandora.com/images/pub...8_130W_130H.jpg

Tagging mp4 file.

Running mp4tags.exe "C:\Pandora Music\\England Dan & John Ford Coley - Soldier In The Rain.mp4" -A "Dowdy Ferry Road" -a "England Dan & John Ford Coley" -s "Soldier In The Rain" -g "Rock " -w "SID: 'Carpenters Radio'" -c "Ripped by PandoraSaver [Z]" -P "C:\Pandora Music\\album.png"

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....2B9s7klwA%3D%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....2B9s7klwA%3D%3D

Cached albumArt: http://images-sjl-4.pandora.com/images/pub...1_130W_130H.jpg

Got song: Olivia Newton-John - "I Honestly Love You" on 'Gold: Olivia Newton-John'

Saving mp4 file (1970086 bytes) to C:\Pandora Music\\Olivia Newton-John - I Honestly Love You.mp4

Tagging mp4 file.

Running mp4tags.exe "C:\Pandora Music\\Olivia Newton-John - I Honestly Love You.mp4" -A "Gold: Olivia Newton-John" -a "Olivia Newton-John" -s "I Honestly Love You" -g "Rock " -w "SID: 'Carpenters Radio'" -c "Ripped by PandoraSaver [Z]" -P "C:\Pandora Music\\album.png"

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....lfowwaJcY9eY%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....lfowwaJcY9eY%3D

Error while handling URL: http://audio-sjl-a-1.pandora.com/access/.....lfowwaJcY9eY%3D

Len = 347

infos:

System.Collections.Generic.KeyNotFoundException

The given key was not present in the dictionary.

at System.ThrowHelper.ThrowKeyNotFoundException()

at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

at Saver.AutoTamperResponseBefore(Session oSession) in C:\Documents and Settings\zigzagjoe\Desktop\PandoraSaver\new\src\Saver.cs:line 623

Inspecting XML doc: http://www.pandora.com/radio/x...rg3=43065...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-2.pandora.com/access/.....qTblwvIDO%2B4bV

Inspecting URL: http://audio-sjl-a-1.pandora.com/access/.....%2FrQofEJX2I%3D

Matched audio URL: http://audio-sjl-a-1.pandora.com/access/.....%2FrQofEJX2I%3D

Cached albumArt: http://images-sjl-3.pandora.com/images/pub...4_130W_130H.jpg

Failed to cache albumart. Datalen = 0

Got song: Barry Manilow - "Jump Shout Boogie" on 'The Essential Barry Manilow'

Saving mp4 file (1519346 bytes) to C:\Pandora Music\\Barry Manilow - Jump Shout Boogie.mp4

Cached albumArt: http://images-sjl-3.pandora.com/images/pub...4_130W_130H.jpg

Tagging mp4 file.

Running mp4tags.exe "C:\Pandora Music\\Barry Manilow - Jump Shout Boogie.mp4" -A "The Essential Barry Manilow" -a "Barry Manilow" -s "Jump Shout Boogie" -g "Rock " -w "SID: 'Carpenters Radio'" -c "Ripped by PandoraSaver [Z]" -P "C:\Pandora Music\\album.png"

Inspecting URL: http://audio-sjl-a-2.pandora.com/access/.....216c8xnWWuFU%3D

Matched audio URL: http://audio-sjl-a-2.pandora.com/access/.....216c8xnWWuFU%3D

Error while handling URL: http://audio-sjl-a-2.pandora.com/access/.....216c8xnWWuFU%3D

Len = 347

infos:

System.Collections.Generic.KeyNotFoundException

The given key was not present in the dictionary.

at System.ThrowHelper.ThrowKeyNotFoundException()

at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

at Saver.AutoTamperResponseBefore(Session oSession) in C:\Documents and Settings\zigzagjoe\Desktop\PandoraSaver\new\src\Saver.cs:line 623

Inspecting XML doc: http://www.pandora.com/radio/x...rg3=44322...mp;arg6=aacplus

Sniffed playlist answer

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....7NfR0YqCJNvY8EF

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....5x%2Fbp%2FLR4ZQ

Got audio url: http://audio-sjl-t2-1.pandora.com/access/....0%2BmWjAmkKzwGv

Got audio url: http://audio-sjl-a-1.pandora.com/access/.....Bcub38Whq4s204T

Second, now in Fiddler, is it ok that now all the audio-sjl-a- ... lines show in the Caching column no-cache, no-store, must-revalidate, ..., and the file size is always 44,405 (altho the MP4s do seem to be fine and named correctly and play OK).

I think I need a bigger HD! And once again, thanks ZZJ!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...