[19:32:31] <Andrew> the way to start with the player
[19:32:40] <Andrew> is to copy the code for the base class
[19:32:45] <Andrew> into a new one
[19:32:52] <Andrew> see ipodder/players.py
[19:33:10] <Andrew> class Player(object): 
[19:33:14] <Andrew> so a new one would be
[19:33:20] <Andrew> class MPlayer(Player):
[19:33:33] <Cowboy> ok
[19:34:19] <Andrew> also, for running system commands
[19:34:24] <Andrew> when you're ready to do that
[19:34:35] <Andrew> look at OnDownloadedContent
[19:34:38] <Andrew> in iPodderGui.py
[19:34:50] <Andrew> it calls os.system(command)
[19:34:56] <Andrew> where command is a string representing the shell command
[19:35:04] <Cowboy> ok
[19:35:26] <Andrew> also, when you've got the new player coded up
[19:35:34] <Andrew> add the class name to this line in players.py
[19:35:35] <Andrew> player_classes = [iTunes, WindowsMedia, NoPlayer]
[19:35:43] <Andrew> finally, when you're ready to try running
[19:35:47] <Andrew> edit your ipodder.cfg
[19:35:53] <Andrew> changing the player to the name of the new class
