43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 | # media formats
mf = {"mp3":"audio/mpeg", "ogg":"audio/ogg", "aac":"audio/aac"}
# web
@staticmethod
def browser(url):
__print__( dbg.CONF, conf.browser )
action.run(conf.browser + " " + action.quote(url))
# os shell cmd escaping
@staticmethod
def quote(s):
if conf.windows: |
>
|
|
| 43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 | # media formats
mf = {"mp3":"audio/mpeg", "ogg":"audio/ogg", "aac":"audio/aac"}
# web
@staticmethod
def browser(url):
bin = conf.play.get("url/http", "sensible-browser")
__print__( dbg.CONF, bin )
action.run(bin + " " + action.quote(url))
# os shell cmd escaping
@staticmethod
def quote(s):
if conf.windows: |
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100 | os.system(cmd + " &")
# streamripper
@staticmethod
def record(url, audioformat="audio/mpeg", listformat="text/x-href", append="", row={}):
__print__( dbg.PROC, "record", url )
cmd = conf.record.get(audioformat, conf.record.get("*/*", None))
try: action.run( action.interpol(cmd, url, row) + append )
except: pass
# save as .m3u
@staticmethod
def save(row, fn, listformat="audio/x-scpls"): |
|
| 87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 | os.system(cmd + " &")
# streamripper
@staticmethod
def record(url, audioformat="audio/mpeg", listformat="text/x-href", append="", row={}):
__print__( dbg.PROC, "record", url )
cmd = conf.record.get(audioformat, conf.play.get("record", None))
try: action.run( action.interpol(cmd, url, row) + append )
except: pass
# save as .m3u
@staticmethod
def save(row, fn, listformat="audio/x-scpls"): |