Update of /cvsroot/freevo/freevo/src/record/plugins
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30565/plugins
Added Files:
dvb.py generic.py
Removed Files:
generic_record.py
Log Message:
first working version of the recordserver
--- NEW FILE: generic.py ---
import os
import config
from record.recorder import Plugin
class PluginInterface(Plugin):
def __init__(self):
Plugin.__init__(self)
print 'plugin: activating generic record'
def get_cmd(self, rec):
# FIXME
frequency = 0
# FIXME:
tunerid = rec.channel
for c in config.TV_CHANNELS:
if tunerid == c[0] or tunerid == c[1]:
tunerid = c[2]
break
duration = rec.stop - rec.start
if rec.url.startswith('file:'):
filename = rec.url[5:]
basename = os.path.basename(filename)
else:
filename = rec.url
basename = ''
cl_options = { 'channel' : tunerid,
'frequency' : frequency,
'filename' : filename,
'url' : filename,
'base_filename' : basename,
'title' : rec.name,
'subtitle' : rec.subtitle,
'seconds' : duration }
return config.VCR_CMD % cl_options
--- generic_record.py DELETED ---
--- NEW FILE: dvb.py ---
import os
import config
from record.recorder import Plugin
class PluginInterface(Plugin):
def __init__(self):
print 'plugin: activating dvb record'
Plugin.__init__(self)
def get_cmd(self, rec):
# FIXME
frequency = 0
# FIXME:
tunerid = rec.channel
for c in config.TV_CHANNELS:
if tunerid == c[0] or tunerid == c[1]:
tunerid = c[2]
break
if rec.url.startswith('file:'):
filename = rec.url[5:]
else:
filename = rec.url
return [ config.CONF.mplayer, '-dumpstream', '-dumpfile',
filename, 'dvb://' + String(tunerid) ]
-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog