Jump to content

(Pandora) Saver2


ZigZagJoe

Recommended Posts

I can't replicate it, perhaps i fixed it after you left? Re-download obyekt87 (and the test app) and see if you can duplicate it.

Is it possible to get Saver2 to directly write %exnfo% into the genre tag for each song downloaded (instead of google scraping or using the source's suggestion)? In Pandora, %exnfo% is the variable for the station name. That will make my headache go away.

Edited by Joeviocoe
Link to comment
Share on other sites

  • 2 weeks later...

I've had Saver2/SProxy/Pandora set up and working fine in the U.S. and am now in China trying to get it to work.

I first installed with the Tortunnel and had to disable it. Once in China I went into config and set the SOCKS up and all but it still doesnt work with any of the SOCKS types. I get a "Configured Proxy is not available" error. What am I doing wrong?

Sorry, but I'm a Newb to the whole proxy/tunnel thing.

Link to comment
Share on other sites

depends what you mean by saver2 -

do you mean the pandora client or actually saver2.

client: practically no go without a full rewrite

saver2: should work if run under mono, but it would be cumbersome. probably would not work with the apps however (which are how i would assume you would want to use it).

to run it natively, again, not without a full rewrite. in addition, if you were planning to use it to save from the pandora/slacker/grooveshark apps, that likely would be no go (at least without a complete paradigm change) in addition to rewrite.

I've been asked this before; basically, I just don't have any motivation to completely rewrite the client/saver2 to run on android, nor do I have an android phone - yes, I know there is a simulator.

Java would be the easiest language to "port" C# into (for the purposes of mobile use), but it would still need a full rewrite on the whole.

Meanwhile, pending changelog:

Series of tweaks and server side utilities done to massively increase the speed with which tortunnel starts up.

Added soft-pause and 3 band EQ to the client, as well as decreased the response time of the audio

Client: Made it easier to add hotkeys in the future.

Client: New hotkeys: randomize station and tire song

Client: Fixed a bug causing hotkeys to trigger wrong

Client: Fixed not respecting -local properly. Bug of the standalone client only.

Client: Added edit details link for stations (goes to pandora.com)

Client: Repeat now handled at the streamplayer level, not pandora client

Client: Added mono downmix for naudio output

Client: Added fading in/out ("soft") pause for naudio ouput, ala winamp

Client: Reduced output latency to 150ms: controls will be more responsive.

Client: Type song hotkey will nolonger crash

Client: Create derivative station disabled if station limit is reached

Client: Advanced tab moved past any plugin tabs

Client: Added 3 band equalization, accessible under the main menu. Requires NAudio output.

Tortunnel: Added the ability to accept a domain as directory server

Tortunnel: Added support for querying directory server intelligently, causes a massive speedup on load time esp. on slow conns

TorEndPoints: will now use zzj.itf-inc.com as status mirror = should decrease time massively, as it uses caching

TorEndPoints: will now use prechewed endpoints by zzj.itf-inc.com, skips the "querying torstatus" stage entirely (it's retained just in case, though) - much faster

TorEndPoints: Proxy settings will always be ignored when requesting nodes

Saver2: Added %aletter%, first letter of artist in uppercase

Saver2: Added the ability to write source-specific newmusic playlists

Saver2: Added ExtraGenres setting; a comma seperated list of additional genres to be used by the scraper. Put - in front to remove genres

Saver2: Genres will now be capitalized

Saver2: Genre weak limit set to 10 (from 5)

Saver2: Added logging for when file is not saved due to wrong response code (and prompts to clear cache if 304)

Saver2: Added logging if track is unknown when SaveSong is called

BrowserPAC: Fixed entry for play.it; caused some files to not save from the alternate server

Link to comment
Share on other sites

Is there a way to tell the Pandora Client where to output the audio (analog or digital output). It outputs sound to my digital output which is set as the default for my system. However I would like it to output to the analog output. I need to keep the default set to the digital output so that movies and multichannel sources are handled correctly. However, I know that some programs (like my J River Media Center setup) allow you to choose to direct to one or the other. Is there any setting that I may could adjust to direct the sound to a particular output?

Thanks and I hope this isn't a ridiculous question!

Link to comment
Share on other sites

Open the configuration, proxy tab at top. Click advanced settings. Find the entry "__PandoraClient_WaveOutDevNo" (or something like that), it will be set to 0. Try setting it to 1, hitting OK, then opening the pandora client again and playing music. If 1 doesn't work, try 2, and so on.

Link to comment
Share on other sites

Yes; go into your appdata folder, look for pandora.conf (within a folder named pandoraclient). Search for waveoutdevno in that, and change its value as described. Save, and launch client. You get the idea.

Edited by ZigZagJoe
Link to comment
Share on other sites

Dear ZigZagJoe,

Why isn't the source code for you app available?

You've already asked me this; I'm not quite sure why you are asking me again, seeing as you won't get a different answer.

And regarding why you were banned from irc: Left without saying anything while i was there (killed irc client, which gets my attention on connect), which has been a bannable offense for the last few months. But, let's be honest, that's only the topping on the cake. You broke the rules.

Not only did you ignore my stated desire, you were so brazen as to ask me why it wasn't working on top of that - implicitly saying that you had decompiled it as well. I personally don't mind if someone takes a look to see how things work; I often post chunks of source on pastebin for people who are interested in how a specific function works. However, in bringing this to my attention, and even having the gall to ask for help; that is where you went wrong and honestly offended me. As I said before, this is not open source as I don't really see the need for it.

People tell me I'm daft for listening to random people on the internet and trying to help them get saver2/the client working, or making small tweaks/adding features just for them. Maybe I am. But, still, I take pride in it; yet you felt the need to completely go around me and take the scenic route not once but twice. You'll get farther in real life by asking questions of people, if you are missing something; not by doing what you think is the only way to do something. But, welp.

I've never obfuscated code before, but this is seriously making me reconsider it.

Enjoy your ban.

Edited by ZigZagJoe
Link to comment
Share on other sites

  • 2 weeks later...

Hey man,

First off I'd like to say I really am happy and very grateful you have taken the time out to write something like this, and release it to the public. You're an inspiration to what I would like to eventually be able to do once I am through with some school (Just started some basic coding classes, wish me luck!).

I do have one request, and it's small.

I often times like to keep saver2 Open, but on pause. Now, I had no Idea it was recording every Youtube I watched but, it was. Now there is nothing WRONG with that, but it would be neat to have an option to pause the download and save of Youtube links for a time, until I wish to have it turned back on. (Other than going through the options messing with the plugin.)

Just my 2 cents. Expect my donation soon :)

Link to comment
Share on other sites

I really enjoy your program. I do have a bug report for you though:

When listening with the client sometimes I will pause and remove my headphones, plug them back in and try to play the music again. For some reason when this happens the client shows it is playing the music but I can't hear anything. Also, when I close the client to reopen it after this hiccup it will hang and subsequently crash.

Thanks!

Link to comment
Share on other sites

Update deployed. Lots of stuff here.

3/22/2011 1.4.1 build 1278

Added soft-pause and 3 band EQ to the client, as well as decreased the response time.

Added easy icons to the configuration, and the saver2 tab opens by default now.

Added a signficant amount of info to the log upload, to make debugging easier.

This update may take a bit longer than usual if you use tortunnel; as it must too be updated.

Series of tweaks and server side utilities done to massively increase the speed with which tortunnel starts up.

Client: Made it easier to add hotkeys in the future.

Client: New hotkeys: randomize station and tire song

Client: Fixed a bug causing hotkeys to trigger on the wrong key due to missing comma

Client: Fixed not respecting -local properly. Bug of the standalone client only.

Client: Added edit details link for stations (goes to pandora.com)

Client: Repeat now handled at the streamplayer level, not pandora client

Client: Added mono downmix for naudio output

Client: Added fading in/out ("soft") pause for naudio ouput, ala winamp

Client: Reduced output latency to 150ms: controls will be more responsive.

Client: Type song hotkey will nolonger crash

Client: Create derivative station disabled if station limit is reached

Client: Advanced tab moved past any plugin tabs

Client: Added 3 band equalization, accessible under the main menu. Requires NAudio output.

Client: Added device select in advanced config. Only possible when using NAudio waveout.

Client: Now use session.servername so the servername setting is technically not required

Client/SProxy: if file "local.mode" exists in the install directory, local mode is enabled

Client/SProxy: Should deal with hard poweroffs better (settings corruption)

Tortunnel: Added the ability to accept a domain as directory server

Tortunnel: Added support for querying directory server intelligently, causes a massive speedup on load time esp. on slow conns

TorEndPoints: will now use zzj.itf-inc.com as status mirror = should decrease time massively, as it uses caching

TorEndPoints: will now use prechewed endpoints by zzj.itf-inc.com, skips the "querying torstatus" stage entirely (it's retained just in case, though) - much faster

TorEndPoints: Proxy settings will always be ignored when requesting nodes

Saver2: Added %aletter%, first letter of artist in uppercase

Saver2: Added the ability to write source-specific newmusic playlists

Saver2: Added ExtraGenres setting; a comma seperated list of additional genres to be used by the scraper. Put - in front to remove genres

Saver2: Genres will now be capitalized

Saver2: Genre weak limit set to 10 (from 5)

Saver2: Added logging for when file is not saved due to wrong response code (and prompts to clear cache if 304)

Saver2: Added logging if track is unknown when SaveSong is called

Saver2: Genre writing will now be done as a single string; apparent bug in taglib with multiple genres.

Saver2: Added icon for config

Saver2: When config opened, defaults to saver2 tab

Saver2: Songs are tagged prior to being moved now; should prevent itunes from getting files with no name.

Saver2: Added a second prompt at first start about save directory

Saver2: / and \ will no longer be accepted in song format; will be silently replaced with a space. (was causing errors)

SProxy: Config now has facility for icons for major tabs

SProxy: Major tabs now located on the left

SProxy: Version bump to 1.4.2; icons are breaking change

SProxy: Added Proxy.ConfigDialog.DefaultFocus facility to suggest a default tab to focus on config show

SProxy: Use host header from requests to populate Session.ServerName (semi obsoletes servername setting)

SProxy: Log upload will now contain a santized config (ie no passwords) AND a text dump of the UI. Should make debugging even easier.

BrowserPAC: Fixed entry for play.it; caused some files to not save from the alternate server

All: It's 2011 now. Updated '09-11.

Link to comment
Share on other sites

Just wanted to say thanks! For some reason my University's firewall blocks the download, I got the file via SSH to my home computer before the update; however, it is apparently also blocking the update now as well, I get the error: "Failed to download installer System.Net.WebException". Any ideas or tips? Thanks.

Link to comment
Share on other sites

Wow, apparently Hak5 died and ate a bunch of your guys posts - did not get notification replys until now. (nor did they show up when i checked normally...) I really gotta set up one of my own already. Sorry about the wait.

Hey man,

First off I'd like to say I really am happy and very grateful you have taken the time out to write something like this, and release it to the public. You're an inspiration to what I would like to eventually be able to do once I am through with some school (Just started some basic coding classes, wish me luck!).

I do have one request, and it's small.

I often times like to keep saver2 Open, but on pause. Now, I had no Idea it was recording every Youtube I watched but, it was. Now there is nothing WRONG with that, but it would be neat to have an option to pause the download and save of Youtube links for a time, until I wish to have it turned back on. (Other than going through the options messing with the plugin.)

Just my 2 cents. Expect my donation soon :)

Yeah, honestly, that's the only way to enable/disable plugins easily currently - there was a youtube enable/disable checkbox, but it did not work due to the plugin conf tab... so it was nixed. You could use foxyproxy (or another proxy switching plugin) for when you do/dont want to record from sites in your browser - the pandora client will continue to work anyways.

Glad you like it enough to donate at any rate :) I'm sorry i don't have a better solution for you at the moment.

I wasn't sure whether you noticed my thread asking for assistance, but if you haven't can you take a look? It's about WINE and Saver2.

http://www.hak5.org/forums/index.php?showtopic=19710

Thanks =]

Sorry, i did not see that, as i usually don't check the forum index.

Right, few things.

First, send a few of the afflicted songs to my email, zigzagjoe@gmail.com

Second, after upgrading to the latest version (which was released a few days ago), use it until this problem occurs, then find the SProxy window, and select "Upload log" under the file menu. Post the url here, or something.

You could also get on irc, #saver2 at irc.coldfront.net:6667 or use IRCHelp.exe in the saver2 install folder.

I really enjoy your program. I do have a bug report for you though:

When listening with the client sometimes I will pause and remove my headphones, plug them back in and try to play the music again. For some reason when this happens the client shows it is playing the music but I can't hear anything. Also, when I close the client to reopen it after this hiccup it will hang and subsequently crash.

Thanks!

Are they USB headphones? I'm 99% sure they are, and this is where the problem is coming from. You are literally adding and removing a sound card to the system, and waveout operates on a device basis. As you noticed, when it suddenly stops working stuff dies in a fire. You may try using the directsound output device instead, located in the advanced tab of the client's config - it may fix this.

Just wanted to say thanks! For some reason my University's firewall blocks the download, I got the file via SSH to my home computer before the update; however, it is apparently also blocking the update now as well, I get the error: "Failed to download installer System.Net.WebException". Any ideas or tips? Thanks.

Just download the installer from the normal link, and install it over what you have now (this is literally what the updater does - just silently). As for debugging your home computer's problem, after attempting (and failing) to update via the inbuilt mechanism, go to file, upload log on the sproxy window and get the URL to me.

Edited by ZigZagJoe
Link to comment
Share on other sites

Just download the installer from the normal link, and install it over what you have now (this is literally what the updater does - just silently). As for debugging your home computer's problem, after attempting (and failing) to update via the inbuilt mechanism, go to file, upload log on the sproxy window and get the URL to me.

I will update like that from now on when I am on campus. I discovered why the update fails, it is nothing on your end. It was merely my university's overprotective network blocks. I successfully updated on the first try from my home connection. Thanks again.

Link to comment
Share on other sites

First off I'd like to thank you offering this package. I've been able to get it to work in standard mode, but not in turbo. I have tried running it several different ways with the ie sproxy and with the portable opera, neither one works I always get the same error message. I have also reinstalled everything. I'm including a screen shot that will help hopefully. Any help would be much appreciated, I would love to be able to run it in turbo mode. Thanks

post-33098-0-08791700-1301693624_thumb.j

Link to comment
Share on other sites

Problem was caused by code trying to clear repeat mode while using mplayer:

For some reason you are in wine hacks mode; to fix this, open the configuration, pick the proxy tab at left, then click "Advanced Settings", Find the entry named "LinuxHacks", then click it, and change the value at right from "True" to "False". Then hit OK, and yes to restart. Should fix it, and get you some features that were otherwise disabled in *linux mode :)

Edited by ZigZagJoe
Link to comment
Share on other sites

This has been popping up recently when trying to start up Sproxy. The standalone Pandora client still works fine though. I'm on a university campus, but it has worked all semester; it's only recently started having problems.

I'm not sure what I would change the "listening port" to. Any ideas?

post-32765-0-16212800-1301971603_thumb.p

Link to comment
Share on other sites

Hello,

Thanks for responding. Here is the link to the log. It looks like there's some stream error and the song stops transferring.

http://zzj.itf-inc.com/u/dd6da6a0720

Also, I took a screenshot of the player when it messes up, and it appears that the song just stops transferring, but the file on the hard drive has the correct song length, but only has the actual song for what's been downloaded.

problem.jpg

I'm using the latest Saver2, and wine 1.3.17. Mac OS X 1.6.6

I'm also using dotnet2.0 from winetricks. NOT mono, and ie6 from winetricks. I also have gecko installed in the WINE prefix.

Link to comment
Share on other sites

Long time user.... current Saver...

While playing and ripping there are odd irregular audible ticks in the playback, not in the rips. This has been going on for awhile. Just browsing to P without your apps assistance does not result in this. Pretty odd to me.

Link to comment
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...