Jump to content

ZigZagJoe

Dedicated Members
  • Posts

    895
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by ZigZagJoe

  1. Deployed a silent update; only people just now updating or installing get it. Don't need it otherwise. Basically made the installer a bit more robust, for updating. Also, thanks for the donation, Doc Hodges. Changelog: Fix for some installer stuff. Not important. Saver2: FLVExtract is now run by reflection; more reliable and less resource intensive. Installer: Fixed update failure message box. Installer: New binaries will be deleted properly on uninstall Installer: No longer deletes extra files like tor when doing a soft wipe. Installer: Message box will copy the current installer to desktop if failed while updating. Installer: License updated. Installer: Now will try without proxy if download fails - this gets a lot of people, it seems. Installer: Icons will no longer reappear (if deleted) on desktop or startmenu when updating Installer: Added save file prompt for installer if things go pear shaped while updating and can't resolve YouTube: Prompt added at plugin management screen
  2. Problem's caused by bad proxy settings. Don't know what causes it unless that many people are using auto config for ie (and the damn thing is still buggy?) Edit: Next update will have an updated installer which will automatically try without IE proxys if the downloads fail. This should render the need for those messages obsolete. Thank fuck.
  3. Gotta love the little bugs, after patch... if your update does not ever re launch sproxy and your install directory is missing everything, your proxy settings are messed up. Follow these steps: 1. Check if you can open a page in internet explorer 2a. if it errors, see http://zzj.itf-inc.com/s2/docs/fixie.html and follow the steps there 3. download the current installer from http://zzj.itf-inc.com/s2/Saver2Setup.exe 4. run installer, check any pertinent options (except clear settings, unless you really want to), finish install, run sproxy I had added a message box if install failed due to connectivity, but due to me missing a zero it shows the message box when not running silently and doesn't show when running silently (ie. updating). Due to how the update system works I can't update without causing *everyone* to have to re-update, or cause some people to miss the update. Blech.
  4. Update deployed: 08/08/10: 1.3.1 build 768 This update will take longer than usual; the binaries need to be re-downloaded. Version bump. Bug fixes, a few new developer features, and slacker fix. Playlist.com has become a generic plugin supporting multiple services. Added songza.com to generic ripper plugin. Youtube file naming fixed. play.it is now supported (however, not the live streams). play.it (AOLRadio and others): Plugin added. Outputs 64kbs AACPlus. Does NOT support live streams. BrowserPAC: Youtube now enabled by default, added section for songza.com and play.it Client: Added /status pluginrpc request, returns a json array of current player status Client: Added /stations pluginrpc request, returns a json array of stations known. returns 503 if not available at the moment Slacker: Added support for RTMP urls (this is when a song was played and it would not be saved) Slacker: Debug now spits out song info. Playlist.com: Morphed into a generic saver plugin that relies on tags for metadata. GenericSaver: Added http://*.musicnet.com/getFile* (www.Songza.com) Saver2: Encoder wav dump should be massively faster. This will be most noticable on slow computers. Saver2: Added Saver2.DumpRTMP(song,url,length) method to dump from known rtmp urls Saver2: Added Saver2.FLVDump(song) to extract audio from FLV files Saver2: Added a fix for album art failing in simplesaverplugin class SProxy: Added /plugins http request, returns a list of plugins loaded with version SProxy: Added Proxy.Funcs.jsonOut(msgcompositor, base class name, dictonary<obj,obj>) to create a simple json output SProxy: ServerName is now sanity checked when loading. SProxy: loopback is supported when listening on non-loopback addrs SongManager: Song format and size now printed in edit box Installer: Added rtmpdump.exe to the binary download Installer: Added FLVAudioExtract.exe, a derivative of FLVExtract by Moitah. Source is in dev stuff. Installer: Added a note if file download fails, with instructions. Installer: If a download failure occurs while updating, a message box should be shown. Youtube: HTML entities are now interperted and parsed out (no more files named ‪something‬‎.flv) Known bugs: Grooveshark will error if { or } is contained in the song's info; however, the back-up mp3 tag parser will catch it. Can't be fixed until a proper json implementation is found. Really don't want to include another library but seems likely at this rate. play.it saver does not support live streaming radio. If you can't skip it, you can't rip it. Other: Looked at hulu again. Still can't write a saver for it. Open to feature requests within reason. Looking at adding http support for the events in the client. Play.it outputs 64kbs aacplus (or 16 for low bandwidth) Songza.com puts out 128kbs mp3 Playlist.com puts out 64kbs mp3 or less. If you like this app, please donate! Check my site for the link (http://zzj.itf-inc.com/s2/) or paypal zigzagjoe@gmail.com
  5. see post http://www.hak5.org/forums/index.php?showt...st&p=164065
  6. I'm testing it now. Also, a log snippet from both of you would help significantly. It's a bit hilarious they make you pay to see the next artist now, used to be free... piss poor reason to upgrade tbh (though the ads are annoying... saver2 still saves some, which is hilarious) 6 songs in so far, all saved NP okay, got one that missed, suspect it's using a non-slacker mirror... damn firefox can't tell me which url the last song was on, so i need to wait for it to occur again. augh, found it. It's using RTMP.... can't save those songs (it's another protocol entirely). This unfortunately suggests that they are migrating to using it instead of http, so it may not be possible to save from slacker for much longer. I'm toying about with spawning a rtmpdump, which might or might not work. Right. After a few virgin sacrifices and around 20 goats, I have a beta slacker rtmp saver ready. Download (redacted - see update) and extract it in your SProxy folder - be sure sproxy is closed first and to overwrite existing files Then listen to slacker some... you should eventually see "Spawning rtmpdump for xxxx", some more text, then forcing encoding, and finally a song saved. Not responsible for any smitings. I don't like this method as much because it's not transparent (it makes another request to the rtmp servers), and causes 100% of one core to be used., but it dows work. reason for the cpu use is we have to re-encode from FLV to MP3, which involves playing it back and then encoding it... have not found a reliable method to de-encapsulate flv audio yet. edit: update deployed which includes this. re-encoding isn't necessary anymore.
  7. will check, i only do occasional checks of functionality on it.
  8. The full installer _is_ the update - the only thing done differently when saver2 does the update is it is hidden and runs automatically. If you are using the Saver2Setup from that link, freshly downloaded, and you get that error, it seems likely you have another install knocking about which is being run/or files aren't being updated properly.
  9. Doing the update manually should fix it (it was noted in the log there...). Also, make sure you don't have two installs knocking around. The only service known to give 320kbs mp3s is songza. Just by setting 320kbs in the encode screen won't make the music the various services send 320kbs - it just means, if the music is received in a format that is not mp3, it will be re-encoded as mp3 at the user selected bitrate(320kbs). Should also note that the only known situation that occurs in is when using the flash pandora client, as it gets 64kbs aacplus; also, encoding that to 320kbs would be massively overkill, 192kbs would be the highest practical i would recommend for a source format of 64kbs aacplus.
  10. Make sure you can connect to the internet using internet explorer. Check your proxy settings (see http://zzj.itf-inc.com/s2/docs/fixie.html )
  11. could you get me specs on what the json output would look like? Also, i'm on irc atm. Oh, i forgot to mention, AART.png (/pluginrpc/Pandora%20Client%20C1.4/AART.png) is the current album art. There's also the output stage status "ps", returns: Playing StreamPlayer { [R] False|False|77|49|7/27/2010 12:28:23 PM|14.8125|104/258 } Easier to post code than try to explain it. public override string ToString() { StringBuilder sb = new StringBuilder("StreamPlayer { ["); if ((pushThread != null) &amp;&amp; pushThread.IsAlive) { // sending data sb.Append("R] "); } else sb.Append("D] "); sb.Append(DonePlaying + "|"); sb.Append(_errd + "|"); // error occured? if (_errd) sb.Append("{" + ErrorStr + "} |"); sb.Append(_volume); if (!DonePlaying) { sb.Append("|"+Cache.Count + "|"); // number of cached blocks sb.Append(StartTime + "|"); // start time sb.Append(timeOffset + "|"); // seconds have been paused, subtract this from secselapsed to get current time sb.Append(SecsElapsed + "/" + _lengthsecs); } // if paused, secselapsed is not accurate! return sb.ToString() + " }"; }
  12. Sure - actually, there's already commands to do something like that over http, though not querying the text of ui elements. Be simple to do though. Breakdown of current args: http://(addr):(port)/pluginrpc/Pandora%20Client%20C1.4/do/(action code) do arguments: pp : playpause ne: next song rl: rate good: rh: rate badly ss/station id : set station to id, return 404 if not a valid/known station id, should look like /do/ss/(ID) ns[int, music id] : returns 200 if ok otherwise 500 (http code) ts : toggle shuffle tt : toggle turbo vu[int, amount to inc vol by] vd[int, amount to dec vol by] all of these except ns just return a 302 moved page to redirect back to the webui to find id codes to make stations, use http://autocomplete.pandora.com/s2?q=(query) . result is fairly easy to figure out will add stuff to query UI element values to get to so you can access sproxy remotely (and thus the client's web interface) you need to go into advanced settings, and do: 1. AllowNonLocal -> true 2. ServerName -> either IP or something that can be resolved to the computer sproxy is running on
  13. Yeah, grooveshark has a great music selection (possibly because it may be less than legal...) but its radio sucks. Slacker or pandora is best for just listening. Good to hear, it took a bit of work to get tor etc working nice but it paid off well.. just tick an option and away it goes (generally...) Also, thanks for the donation, Doc Hodges.
  14. weird, but good to hear you got it fixed. i suspect it doesn't like the unix path it's trying to save to, when run in the virtual machine it's getting resolved to C:\ rather than the host FS (have not used the shared folders feature on my mac). Would recommend mapping a host folder to a drive, if parallels supports it, instead.
  15. good enough, i would search for filenames in the virtual machine, it seems that the files may not be being saved to the proper dir... best i can do really
  16. Post a log snippet here, please (and/or come on irc, am on now)
  17. Yes. Once the audio data is gone, when that file was encoded originally, it can never be brought back. Re-encoding at best does nothing for audio quality or at worst penalizes quality due to a lower bitrate selected and/or a different compression algorithm - alg 1 cut off some bits but not other, alg 2 might cut off more bits so the total is diminished again.
  18. Saver2 will not re-encode files that are already in the same format. Also, encoding from 128 to 192 would be pointless, you can only get a better format to begin with (rather than reencode it higher) Bitrates for services: Songza: 128-320kbs(!) mp3 Slacker: 128kbs mp3 Playlist.com: Varies MP3 Last.FM: 128kbs mp3 Youtube: Varies FLV Grooveshark: 128kbs+ MP3 Pandora: Flash client, non-subscriber: 64kbs aacplus (eq. 96-128kbs mp3) Flash client, subscriber: 192kbs DS mp3 My client, non-subscriber: 128kbs DS mp3 My client, subscriber: 192kbs DS mp3
  19. Deployed an update to tentatively fix it - it's very very rare though so you are fine without. I've also found a bug in the update mechanism, caused by the recent patch :/ so for the next one you will need to use the installer manually to update. This also separates minimize to tray from use tray icon properly. Complete log: !!! IMPORTANT !!! YOU WILL NEED TO INSTALL THIS UPDATE BY DOWNLOAD THE INSTALLER FROM http://zzj.itf-inc.com/s2/ !!! IMPORTANT !!! http://zzj.itf-inc.com/s2/Saver2Setup.exe A bug was introducted in the update mechanism in the last major patch... Sorry for the inconvience. 07/02/10: 1.3 build 746 (nonvital) Saver2: Fixed a bug preventing the approval of some songs via the web interface Saver2: Fixed a bug in the update mechanism Grooveshark: Tenatively fixed a bug causing a rare tamper failure SProxy: Seperated the minimize to tray and tray icon enable configuration options ----- Also, all the saver plugins (except for pandora) have been added to the development stuff zip. And yes, i know the parser used for grooveshark and slacker makes you want to kill infants. It's horrible, but it does work, for now.
  20. Please post a log - go to File -> View Log or http://127.0.0.1:8888/log . if you have closed saver2 since getting this error you will need to look in your log folder, on XP, C:\Documents and Settings\(USERNAME)\Application Data\SProxy
  21. 1st - was based on bug reports that it was not functioning properly on vista - download http://zzj.itf-inc.com/downloads/Saver2Setup_scrp_TB_h.exe and set IgnoreVista to true. In the future, i'm going to separate the two settings (meant to do it this time) so move to tray can just be disabled 2nd, in saver2 configuration, the advanced tab; make sure ".\Firefox-P\LaunchFirefoxPortable.exe" is in the autorun box 2nd was evidently caused by the settings migration not working, possibly... weird. looking into it... Make sure your other settings are still correct.
  22. Good to hear! Yes, that would be useful - I don't personally use Tor(tunnel) outside of making sure it works occasionally so I don't know if things break like that.
  23. It should take at most one minute to get to waiting for tortunnel... is your internet connection very, very slow? and i got the same error with that endpoint here too... not even an error before tortunnel dies... blacklisted. I think mirror 2 may have old data or something.
×
×
  • Create New...