helpmsg ""sorrycan' find media player for '%son your systemadd an entry for your system to the media player dictionary for this type of file in playfile pyor play the file manually ""def trace(*args)print(*argswith spaces between #################################################################################player techniquesgeneric and otherwiseextend me #################################################################################class mediatooldef __init__(selfruntext='')self runtext runtext def run(selfmediafile**options)fullpath os path abspath(mediafileself open(fullpath**optionsmost ignore options cwd may be anything class filter(mediatool)def open(selfmediafile**ignored)media open(mediafile'rb'player os popen(self runtext' 'player write(media read()spawn shell tool send to its stdin class cmdline(mediatool)def open(selfmediafile**ignored)cmdline self runtext mediafile os system(cmdlinerun any cmd line use % for filename class winstart(mediatool)use windows registry def open(selfmediafilewait=false**other)or os system('start file'if not waitallow wait for curr media os startfile(mediafileelseos system('start /wait mediafileclass webbrowser(mediatool)file:/requires abs path def open(selfmediafile**options)webbrowser open_new('file://%smediafile**options#################################################################################mediaand platform-specific policieschange meor pass one in #################################################################################map platform to playerchange meaudiotools 'sunos 'filter('/usr/bin/audioplay')'linux 'cmdline('cat % /dev/audio')'sunos 'filter('/usr/demo/sound/play') complete system programs os popen(write(on zaurusat least yesthis is that old