Neuros Podcasting using Sorune


When I saw the posting about Joe Born's Neuros Podcasting contest, I immediately began work on modifying Sorune.  I had recently written an article for Linux Journal which focused on capturing internet radio streams to disk and storing them as locally generated podcasts for automatic transfer to an MP3 player, and had used Perl for generating the RSS feed file.  This (plus I don't do Windows, and find Java just way too fiddly) made Sorune the platform of choice to attempt to win the contest.

Important milestones along the way were:

(For downloading podcasts from the net)
Adding the necessary fields to the config file and the configuration information and main display screens
Parsing the RSS feed files to find out what new files to download from the net

(For creating our own podcasts from the MyMix playlist)
Reverse engineering the Neuros file which stores changes to the My Mix playlist
Adding support for My Mix to Sorune
Transferring files up to a remote FTP site
Generating the new RSS feed file with the added info

(For making it all work in Windows)
Figuring out how to package up perl programs without requiring the entire perl framework

Once I had something working, I contacted Darren Smith and sent him my modified Sorune.  He graciously took the butchered code and has begun the process of neatly integrating the changes into the development tree.  (So don't get too worked up over the sources below - better stuff should be along shortly at the Sorune site.


The source code for my hacked Sorune (as a Unix .tgz) is here

The source code plus Windows executable (as a .zip) is here

The windows executable was created with "pp" - part of the "par", the wonderful Perl archiver - get it here

My thanks to Joe Born and the rest of the Neuros team, to Darren Smith for the great Sorune sync manager, and to Don Marti who got me thinking about Podcasts in the first place.

You can email me at phil _at_ asylumhouse _dot_ org

Document made with Nvu