StreamRipper32

oddsock@oddsock.org

Version 1.2

StreamRipper32 is published under GPL.

Download Windows Binary Here

Download Windows Source Here

Version 1.2 Updates (5/19/2000)

Version 1.1 Updates (5/7/2000)

Version 1.0 Updates

Beta 2 Updates

Beta 3 Updates

 

Here is a screen shot of StreamRipper32 in action...

How-To-Use:

Well, it's pretty straightforward...Select a genre from the Genre dropdown and then hit the "Refresh List" button. This will then go out to Shoutcast (yp.shoutcast.com) and pull the streams and put them into the Listbox. Select a broadcast by double-clicking. This will put the IP address and Port in the appropriate boxes on the screen. You can also manually enter an IP and Port if you want to. To start ripping hit "Rip Away" (duh) and StreamRipper32 will try to connect to the broadcast and start ripping the stream. There are a few instances where this technique still does not work...

Send me the broadcast IP and port and I can try to resolve them as they popup. Otherwise, try another station. Note that for only broadcasts that support title streaming will you be able to rip to filenames based off the stream title..Otherwise it will rip to a filename based off the Stream Name (i.e. the Broadcast name). Broadcasts that *appear* to support title streaming will appear with a "***" prepended to the name. This is not a guarantee, just a best guess...It still may not support title streaming even though there is a "***" in front of it... If you check the "Append stream name to output dir" option, then StreamRipper32 will create a directory for you based off the Stream Name. This is especially nice and a bonus feature.. :)

You will not be able to select another broadcast or start another ripping session while one is currently going on....Don't even try. Hitting the "OK" button closes the program. Make sure you put something in the "Output Directory" "C:\music" is good, but not supplying this is going to eventually frustrate the hell out of you. (where *is* my music going?)

INSTALLATION:

Nothing to do! Just create a dir to hold it and copy the exe there.

 

ABOUT StreamRipper32:

StreamRipper32 is essentially a windows-based front end around the streamripper library created by Jon Clegg (www.bigfreakinserver.com). I had to modify it slightly to work best with Win32, but the core logic is preserved. He did an awesome job figureing out the logic behind this, and deserves all the credit he can get...

 

Updates :

 

Version 1.2

  • Added bitrate to the display listing.
  • Some broadcasts would fail to be ripped with the message "too much junk in mp3". These broadcasts should now be rippable.
  • EasyCast streams (at live365) were not working due to some HTTP header differences...They now can be ripped. :)

 

Version 1.1

  • Fixed a minor bug when creating the destination directory for your mp3s...
  • Added the ability to detect when a Shoutcast server is full..You will get an Icy 400 - Server Full message if this occurs now. Also added detection of server redirections (i.e. people using YPLister)...they aren't supported right now, but you at least get a message about it...

 

Version 1.0

  • Not much new, just making it release ready (cosmetically)...This version should be very solid..I have been using it for a week now with no problems.

 

Beta 3

  • I have improved the winamp integration with the addition of a Buffer window. you can specify how long to buffer in seconds...A buffer of 45 seconds for most people...
  • Added a directory browse for the destination directory
  • Changed the fonts to verdana (like it really matters)
  • Now StreamRipper32 will "stop ripping" whenever it detects and error....This is much better than continuing on which is what it used to do... :(
  • Now all the specifiable options (buffer size, output directory, append streamname to output flag) are now saved in the sripper.ini file....

 

Beta 2

  • Winamp Integration !
    Now you can try out an experiment in integration with Winamp...If you have Winamp, then start it running and the hit the "Play" button in the "Winamp Integration" section of the screen and you should be able to hear the songs as they are being ripped. Note that there is currently no "buffer" logic, so it may restart a few times until enough data is read into the ripped file (usually you need about 30 seconds of ripped song), but eventually it will catch up and should play fine after that....Hit stop to disable the winamp integration...
    Note:
    don't try using the controls of winamp while StreamRipper32 has control over it...If you do, don't get confused when whacky things start happening...

 

Beta 1

  • Initial Release of StreamRipper32