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

Reply via email to