Archive.org radio
From ActiveArchives
Play random tracks from archive.org's audio collection using Python and Feedparser
Demonstrates the use of an RSS feed as input, mplayer as a flexible media player, and some simple python scripting to pull it all together.
#!/usr/bin/env python #-*- coding:utf-8 -*- import feedparser, os from pprint import pprint from time import sleep from random import shuffle feedurl = "http://www.archive.org/services/collection-rss.php?collection=audio_music" feed = feedparser.parse(feedurl) shuffle(feed.entries) for item in feed.entries: # pprint(item) try: songurl = item['enclosures'][0]['href'] print item.get('title') print item.get('link') os.system('mplayer -really-quiet "%s" 2> /dev/null' % songurl) except KeyError: pass sleep(3) print
Regular Mplayer keys work as normal (left, right, up, down, space)
Use q, or ctrl-C to go to the next song. Press Ctrl-C twice to quit.