Scott McMahan | |||||||||||||
| |||||||||||||
Contents SoftBase Systems
| Other Skills/InterestsWeb Services For MediaVolunteered to help Radio Missions publish archival audio media on SermonAudio. The amount of material was so great that an automated way to do batch uploads was the only realistic way to do this with the time I had available. I originally thought of using Perl's LWP module to do automated HTTP transactions, but this approach would be time-consuming and brittle. A better approach would be to use web services, and I approached SermonAudio about developing an API to upload audio. SermonAudio got behind this and developed a SOAP interface to their web site which permitted uploads, and many other functions, which was ideal for batch processing and creating mash-ups. My project for Radio Missions was to create a Perl client to do batch uploads using the SOAP interface. The client would read a list of MP3 files and corresponding tagging data from a delimited file (the parser for this was replaceable for different formats) and do the uploads. This expanded into a way to upload certain audio files on certain dates, to allow (for example) uploading the current day's radio program automatically. The software I wrote is available under the GPL license as open source. | ||||||||||||
| |||||||||||||
This web site is dynamically generated. You can override the current color scheme, layout, and style sheet. Your change will last during your current session. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Live site statistics
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||