def ftpserverFromURI(uri, name = "", save = True): scheme, host, port, path, username, password = _parse(uri, defaultPort = 21) newServer = ConfigSubsection() if save: config.plugins.ftpbrowser.server.append(newServer) newServer.name = ConfigText(fixed_size = False) newServer.name.value = name or host newServer.address = ConfigText(fixed_size = False) newServer.address.value = host newServer.username = ConfigText(fixed_size = False) newServer.username.value = username newServer.password = ConfigPassword() newServer.password.value = password newServer.port = ConfigInteger(0, (0, 65535)) newServer.port.value = port newServer.passive = ConfigYesNo(False) newServer.connectiontype = ConfigYesNo(False) if save: newServer.save() config.plugins.ftpbrowser.servercount.value += 1 config.plugins.ftpbrowser.servercount.save() return FTPServer(newServer)
def addHost(name): s = ConfigSubsection() s.name = ConfigText(default=name, fixed_size=False) s.enable_incoming = ConfigYesNo(default=False) s.enable_outgoing = ConfigYesNo(default=False) s.address = ConfigText(fixed_size=False) s.password = ConfigPassword() s.protocol = ConfigSelection( default="growl", choices=[ ("growl", "Growl"), ("gntp", "GNTP"), ("snarl", "Snarl"), ("prowl", "Prowl"), ("syslog", "Syslog UDP"), ], ) s.level = ConfigSelection( default="-1", choices=[ ("-1", _("Low (Yes/No)")), ("0", _("Normal (Information)")), ("1", _("High (Warning)")), ("2", _("Highest (Emergency)")), ], ) s.blacklist = ConfigSet(choices=[]) config.plugins.growlee.hosts.append(s) return s
def InitVcsProfile(profile=None, name=""): if profile is None: profile = ConfigSubsection() profile.name = ConfigText("", fixed_size=False) if not profile.name.value and name: profile.name.value = name profile.name.save() profile.enabled = ConfigYesNo(default=True) profile.stretch = ConfigSelection([("0",_("no")), ("1", _("yes"))], default="0") profile.aspect = ConfigInteger(2) profile.cliprect = ConfigPosition([0,0,720,576], (719,575,720,576)) return profile
def addHost(name): s = ConfigSubsection() s.name = ConfigText(default=name, fixed_size=False) s.enable_incoming = ConfigYesNo(default=False) s.enable_outgoing = ConfigYesNo(default=False) s.address = ConfigText(fixed_size=False) s.password = ConfigPassword() s.protocol = ConfigSelection(default="growl", choices=[("growl", "Growl"), ("snarl", "Snarl"), ("prowl", "Prowl"), ("syslog", "Syslog UDP")]) s.level = ConfigSelection(default="-1", choices=[("-1", _("Low (Yes/No)")), ("0", _("Normal (Information)")), ("1", _("High (Warning)")), ("2", _("Highest (Emergency)"))]) s.blacklist = ConfigSet(choices=[]) config.plugins.growlee.hosts.append(s) return s
def InitVcsProfile(profile=None, name=""): if profile is None: profile = ConfigSubsection() profile.name = ConfigText("", fixed_size=False) if not profile.name.value and name: profile.name.value = name profile.name.save() profile.enabled = ConfigYesNo(default=True) profile.stretch = ConfigSelection([("0", _("no")), ("1", _("yes"))], default="0") profile.aspect = ConfigInteger(2) profile.cliprect = ConfigPosition([0, 0, 720, 576], (719, 575, 720, 576)) return profile
def add(self): newServer = ConfigSubsection() config.plugins.ftpbrowser.server.append(newServer) newServer.name = ConfigText("Name", fixed_size=False) newServer.address = ConfigText("192.168.2.12", fixed_size=False) newServer.username = ConfigText("root", fixed_size=False) newServer.password = ConfigPassword("dreambox") newServer.port = ConfigInteger(21, (1, 65535)) newServer.passive = ConfigYesNo(False) config.plugins.ftpbrowser.servercount.value += 1 config.plugins.ftpbrowser.servercount.save() self.updateServerList() self.changed = True
def new(self): newUserConfigSubsection = ConfigSubsection() config.plugins.youtubeplayer.users.append(newUserConfigSubsection) newUserConfigSubsection.name = ConfigText("User " + str(self.__getUserCount()), False) if newUserConfigSubsection.name.value == newUserConfigSubsection.name.default: newUserConfigSubsection.name.default = "" newUserConfigSubsection.email = ConfigText("", False) newUserConfigSubsection.password = ConfigText("", False) newUser = YouTubeUser(newUserConfigSubsection) self.userlist.append(newUser) return newUser
def new(self): newUserConfigSubsection = ConfigSubsection() config.plugins.youtubeplayer.users.append(newUserConfigSubsection) newUserConfigSubsection.name = ConfigText("User " + str(self.__getUserCount()), False) if newUserConfigSubsection.name.value == newUserConfigSubsection.name.default: newUserConfigSubsection.name.default = "" newUserConfigSubsection.email = ConfigText("", False) newUserConfigSubsection.password = ConfigText("", False) newUser = YouTubeUser(newUserConfigSubsection) self.userlist.append(newUser) return newUser
def add(self): newServer = ConfigSubsection() config.plugins.ftpbrowser.server.append(newServer) newServer.name = ConfigText("Name", fixed_size = False) newServer.address = ConfigText("192.168.2.12", fixed_size = False) newServer.username = ConfigText("root", fixed_size = False) newServer.password = ConfigPassword("dreambox") newServer.port = ConfigInteger(21, (1, 65535)) newServer.passive = ConfigYesNo(False) config.plugins.ftpbrowser.servercount.value += 1 config.plugins.ftpbrowser.servercount.save() self.updateServerList() self.changed = True
def ftpserverFromURI(uri, name="", save=True): scheme, host, port, path, username, password = _parse(uri, defaultPort=21) newServer = ConfigSubsection() if save: config.plugins.ftpbrowser.server.append(newServer) newServer.name = ConfigText(fixed_size=False) newServer.name.value = name or host newServer.address = ConfigText(fixed_size=False) newServer.address.value = host newServer.username = ConfigText(fixed_size=False) newServer.username.value = username newServer.password = ConfigPassword() newServer.password.value = password newServer.port = ConfigInteger(0, (0, 65535)) newServer.port.value = port newServer.passive = ConfigYesNo(False) if save: newServer.save() config.plugins.ftpbrowser.servercount.value += 1 config.plugins.ftpbrowser.servercount.save() return FTPServer(newServer)
def new(self): newServerConfigSubsection = ConfigSubsection() config.plugins.vlcplayer.servers.append(newServerConfigSubsection) newServerConfigSubsection.name = ConfigText( "Server " + str(self.__getServerCount()), False) if newServerConfigSubsection.name.value == newServerConfigSubsection.name.default: newServerConfigSubsection.name.default = "" newServerConfigSubsection.addressType = ConfigSelectionExtended( [("FQDN", "FQDN"), ("IP", "IP-Address")], "IP") newServerConfigSubsection.hostip = ConfigMutable( { "IP": ConfigIP([192, 168, 1, 1]), "FQDN": ConfigText("fqdname", False) }, newServerConfigSubsection.addressType.value) newServerConfigSubsection.httpport = ConfigInteger(8080, (0, 65535)) newServerConfigSubsection.basedir = ConfigText("/", False) newServerConfigSubsection.dvdPath = ConfigText("", False) newServerConfigSubsection.transcodeVideo = ConfigYesNo() newServerConfigSubsection.transcodeAudio = ConfigYesNo(True) newServerConfigSubsection.videocodec = ConfigSelection( [("mp1v", "MPEG1"), ("mp2v", "MPEG2")], "mp2v") newServerConfigSubsection.videobitrate = ConfigInteger( 2000, (100, 9999)) newServerConfigSubsection.audiocodec = ConfigSelection( [("mpga", "MPEG Layer 1 (mpga)"), ("mp2a", "MPEG Layer 2 (mp2a)"), ("mp3", "MPEG Layer 3 (mp3)")], "mp2a") newServerConfigSubsection.audiobitrate = ConfigInteger(128, (64, 320)) newServerConfigSubsection.samplerate = ConfigSelection( [("32000", "32000"), ("44100", "44100"), ("48000", "48000")], "44100") newServerConfigSubsection.audiochannels = ConfigInteger(2, (1, 9)) newServerConfigSubsection.videonorm = ConfigSelection( [("720,576,4:3,25,i", "720 x 576 (4:3) @ 25fps (PAL)"), ("720,576,16:9,25,i", "720 x 576 (16:9) @ 25fps (PAL)"), ("704,576,4:3,25,i", "704 x 576 (4:3) @ 25fps (PAL)"), ("704,576,16:9,25,i", "704 x 576 (16:9) @ 25fps (PAL)"), ("544,576,4:3,25,i", "544 x 576 (4:3) @ 25fps (PAL)"), ("544,576,16:9,25,i", "544 x 576 (16:9) @ 25fps (PAL)"), ("480,576,4:3,25,i", "480 x 576 (4:3) @ 25fps (PAL)"), ("480,576,16:9,25,i", "480 x 576 (16:9) @ 25fps (PAL)"), ("480,288,4:3,25,i", "480 x 288 (4:3) @ 25fps (PAL)"), ("480,288,16:9,25,i", "480 x 288 (16:9) @ 25fps (PAL)"), ("352,576,4:3,25,i", "352 x 576 (4:3) @ 25fps (PAL)"), ("352,576,16:9,25,i", "352 x 576 (16:9) @ 25fps (PAL)"), ("352,288,4:3,25,i", "352 x 288 (4:3) @ 25fps (PAL)"), ("352,288,16:9,25,i", "352 x 288 (16:9) @ 25fps (PAL)"), ("720,480,4:3,30,i", "720 x 480 (4:3) @ 30fps (NTSC)"), ("720,480,16:9,30,i", "720 x 480 (16:9) @ 30fps (NTSC)"), ("640,480,4:3,30,i", "640 x 480 (4:3) @ 30fps (NTSC)"), ("640,480,16:9,30,i", "640 x 480 (16:9) @ 30fps (NTSC)"), ("544,480,4:3,30,i", "544 x 480 (4:3) @ 30fps (NTSC)"), ("544,480,16:9,30,i", "544 x 480 (16:9) @ 30fps (NTSC)"), ("480,480,4:3,30,i", "480 x 480 (4:3) @ 30fps (NTSC)"), ("480,480,16:9,30,i", "480 x 480 (16:9) @ 30fps (NTSC)"), ("480,240,4:3,30,i", "480 x 240 (4:3) @ 30fps (NTSC)"), ("480,240,16:9,30,i", "480 x 240 (16:9) @ 30fps (NTSC)"), ("353,480,4:3,30,i", "353 x 480 (4:3) @ 30fps (NTSC)"), ("353,480,16:9,30,i", "353 x 480 (16:9) @ 30fps (NTSC)"), ("352,240,4:3,30,i", "352 x 240 (4:3) @ 30fps (NTSC)"), ("352,240,16:9,30,i", "352 x 240 (16:9) @ 30fps (NTSC)"), ("1920,1080,16:9,50,p", "1920 x 1080 (16:9) @ 50p (HTDV)"), ("1920,1080,16:9,25,p", "1920 x 1080 (16:9) @ 25p (HTDV)"), ("1920,1080,16:9,25,i", "1920 x 1080 (16:9) @ 25i (HTDV)"), ("1440,1080,16:9,25,p", "1440 x 1080 (16:9) @ 25p (HTDV)"), ("1440,1080,16:9,25,i", "1440 x 1080 (16:9) @ 25i (HTDV)"), ("1280,720,16:9,50,p", "1280 x 720 (16:9) @ 50p (HDTV)"), ("1280,720,16:9,25,p", "1280 x 720 (16:9) @ 25p (HDTV)"), ("720,576,16:9,50,p", "720 x 576 (16:9) @ 50p (HDTV)")], "352,288,4:3,25,i") newServerConfigSubsection.overscancorrection = ConfigInteger( 0, (0, 100)) newServerConfigSubsection.soverlay = ConfigYesNo() newServer = VlcServer(newServerConfigSubsection) self.serverlist.append(newServer) return newServer
def initProfileConfig(): s = ConfigSubsection() s.name = ConfigText(default='') s.code = ConfigText(default='') config.plugins.Cradio.stations.append(s) return s
def new(self): newServerConfigSubsection = ConfigSubsection() config.plugins.vlcplayer.servers.append(newServerConfigSubsection) newServerConfigSubsection.name = ConfigText("Server " + str(self.__getServerCount()), False) if newServerConfigSubsection.name.value == newServerConfigSubsection.name.default: newServerConfigSubsection.name.default = "" newServerConfigSubsection.addressType = ConfigSelectionExtended( [("FQDN", "FQDN"), ("IP", "IP-Address") ], "IP") newServerConfigSubsection.hostip = ConfigMutable( {"IP": ConfigIP([192,168,1,1]), "FQDN": ConfigText("fqdname", False) }, newServerConfigSubsection.addressType.value) newServerConfigSubsection.httpport = ConfigInteger(8080, (0,65535)) newServerConfigSubsection.password = ConfigText("", False) newServerConfigSubsection.basedir = ConfigText("/", False) newServerConfigSubsection.dvdPath = ConfigText("", False) newServerConfigSubsection.transcodeVideo = ConfigYesNo() newServerConfigSubsection.transcodeAudio = ConfigYesNo(True) newServerConfigSubsection.videocodec = ConfigSelection( [("mp1v", "MPEG1"), ("mp2v", "MPEG2") ], "mp2v") newServerConfigSubsection.videobitrate = ConfigInteger(2000, (100, 9999)) newServerConfigSubsection.audiocodec = ConfigSelection( [("mpga", "MPEG Layer 1 (mpga)"), ("mp2a", "MPEG Layer 2 (mp2a)"), ("mp3", "MPEG Layer 3 (mp3)") ], "mp2a") newServerConfigSubsection.audiobitrate = ConfigInteger(128, (64, 320)) newServerConfigSubsection.samplerate = ConfigSelection( [("32000", "32000"), ("44100", "44100"), ("48000", "48000") ], "44100") newServerConfigSubsection.audiochannels = ConfigInteger(2, (1, 9)) newServerConfigSubsection.videonorm = ConfigSelection( [("720,576,4:3,25,i", "720 x 576 (4:3) @ 25fps (PAL)"), ("720,576,16:9,25,i", "720 x 576 (16:9) @ 25fps (PAL)"), ("720,576,16:9,24,i", "720 x 576 (16:9) @ 24fps (PAL)"), ("704,576,4:3,25,i", "704 x 576 (4:3) @ 25fps (PAL)"), ("704,576,16:9,25,i", "704 x 576 (16:9) @ 25fps (PAL)"), ("544,576,4:3,25,i", "544 x 576 (4:3) @ 25fps (PAL)"), ("544,576,16:9,25,i", "544 x 576 (16:9) @ 25fps (PAL)"), ("480,576,4:3,25,i", "480 x 576 (4:3) @ 25fps (PAL)"), ("480,576,16:9,25,i", "480 x 576 (16:9) @ 25fps (PAL)"), ("480,288,4:3,25,i", "480 x 288 (4:3) @ 25fps (PAL)"), ("480,288,16:9,25,i", "480 x 288 (16:9) @ 25fps (PAL)"), ("352,576,4:3,25,i", "352 x 576 (4:3) @ 25fps (PAL)"), ("352,576,16:9,25,i", "352 x 576 (16:9) @ 25fps (PAL)"), ("352,288,4:3,25,i", "352 x 288 (4:3) @ 25fps (PAL)"), ("352,288,16:9,25,i", "352 x 288 (16:9) @ 25fps (PAL)"), ("720,480,4:3,30,i", "720 x 480 (4:3) @ 30fps (NTSC)"), ("720,480,16:9,30,i", "720 x 480 (16:9) @ 30fps (NTSC)"), ("640,480,4:3,30,i", "640 x 480 (4:3) @ 30fps (NTSC)"), ("640,480,16:9,30,i", "640 x 480 (16:9) @ 30fps (NTSC)"), ("544,480,4:3,30,i", "544 x 480 (4:3) @ 30fps (NTSC)"), ("544,480,16:9,30,i", "544 x 480 (16:9) @ 30fps (NTSC)"), ("480,480,4:3,30,i", "480 x 480 (4:3) @ 30fps (NTSC)"), ("480,480,16:9,30,i", "480 x 480 (16:9) @ 30fps (NTSC)"), ("480,240,4:3,30,i", "480 x 240 (4:3) @ 30fps (NTSC)"), ("480,240,16:9,30,i", "480 x 240 (16:9) @ 30fps (NTSC)"), ("353,480,4:3,30,i", "353 x 480 (4:3) @ 30fps (NTSC)"), ("353,480,16:9,30,i", "353 x 480 (16:9) @ 30fps (NTSC)"), ("352,240,4:3,30,i", "352 x 240 (4:3) @ 30fps (NTSC)"), ("352,240,16:9,30,i", "352 x 240 (16:9) @ 30fps (NTSC)"), ("1920,1080,16:9,50,p", "1920 x 1080 (16:9) @ 50p (HTDV)"), ("1920,1080,16:9,25,p", "1920 x 1080 (16:9) @ 25p (HTDV)"), ("1920,1080,16:9,25,i", "1920 x 1080 (16:9) @ 25i (HTDV)"), ("1440,1080,16:9,25,p", "1440 x 1080 (16:9) @ 25p (HTDV)"), ("1440,1080,16:9,25,i", "1440 x 1080 (16:9) @ 25i (HTDV)"), ("1280,720,16:9,50,p", "1280 x 720 (16:9) @ 50p (HDTV)"), ("1280,720,16:9,25,p", "1280 x 720 (16:9) @ 25p (HDTV)"), ("720,576,16:9,50,p", "720 x 576 (16:9) @ 50p (HDTV)") ], "352,288,4:3,25,i") newServerConfigSubsection.overscancorrection = ConfigInteger(0, (0, 100)) newServerConfigSubsection.soverlay = ConfigYesNo() newServer = VlcServer(newServerConfigSubsection) self.serverlist.append(newServer) return newServer
# for localized messages from . import _ # Config from Components.config import config, ConfigInteger, ConfigSubList, \ ConfigSubsection, ConfigText, ConfigPassword, ConfigYesNo config.plugins.ftpbrowser = ConfigSubsection() config.plugins.ftpbrowser.server = ConfigSubList() config.plugins.ftpbrowser.servercount = ConfigInteger(0) i = 0 append = config.plugins.ftpbrowser.server.append while i < config.plugins.ftpbrowser.servercount.value: newServer = ConfigSubsection() append(newServer) newServer.name = ConfigText("Name", fixed_size=False) newServer.address = ConfigText("192.168.2.12", fixed_size=False) newServer.username = ConfigText("root", fixed_size=False) newServer.password = ConfigPassword("dreambox") newServer.port = ConfigInteger(21, (1, 65535)) newServer.passive = ConfigYesNo(False) i += 1 del newServer del append, i from FTPBrowser import FTPBrowser from FTPServerManager import ftpserverFromURI ftpbrowser = None
def new(self): newServerConfigSubsection = ConfigSubsection() config.plugins.vlcplayer.servers.append(newServerConfigSubsection) newServerConfigSubsection.name = ConfigText( "Server " + str(self.__getServerCount()), False) if newServerConfigSubsection.name.value == newServerConfigSubsection.name.default: newServerConfigSubsection.name.default = "" newServerConfigSubsection.addressType = ConfigSelectionExtended( [("FQDN", _("FQDN")), ("IP", _("IP-Address"))], "IP") newServerConfigSubsection.hostip = ConfigMutable( { "IP": ConfigIP([192, 168, 1, 1]), "FQDN": ConfigText("fqdname", False) }, newServerConfigSubsection.addressType.value) newServerConfigSubsection.httpport = ConfigInteger(8080, (0, 65535)) newServerConfigSubsection.vlctype = ConfigYesNo(False) newServerConfigSubsection.basedir = ConfigText("/", False) newServerConfigSubsection.pingonopen = ConfigYesNo(True) newServerConfigSubsection.usecachedir = ConfigYesNo(False) newServerConfigSubsection.cachedir = ConfigText( "/media/hdd/movie", False) newServerConfigSubsection.dvdPath = ConfigText("", False) newServerConfigSubsection.transcodeVideo = ConfigYesNo() newServerConfigSubsection.transcodeAudio = ConfigYesNo(True) newServerConfigSubsection.videocodec = ConfigSelection( [("mp1v", "MPEG1"), ("mp2v", "MPEG2")], "mp2v") newServerConfigSubsection.videobitrate = ConfigInteger( 2000, (100, 9999)) newServerConfigSubsection.audiocodec = ConfigSelection( [("mpga", "MPEG Layer 1 (mpga)"), ("mp2a", "MPEG Layer 2 (mp2a)"), ("mp3", "MPEG Layer 3 (mp3)")], "mp2a") newServerConfigSubsection.audiobitrate = ConfigInteger(128, (64, 320)) newServerConfigSubsection.samplerate = ConfigSelection( [("32000", "32000"), ("44100", "44100"), ("48000", "48000"), ("0", "0")], "44100") newServerConfigSubsection.audiochannels = ConfigInteger(2, (1, 9)) newServerConfigSubsection.videonorm = ConfigSelection( [("720,576,4:3,25,i", "720 x 576 (4:3) @ 25fps (PAL)"), ("720,576,16:9,25,i", "720 x 576 (16:9) @ 25fps (PAL)"), ("704,576,4:3,25,i", "704 x 576 (4:3) @ 25fps (PAL)"), ("704,440,4:3,25,i", "704 x 440 (4:3) @ 25fps (PAL)"), ("704,420,4:3,25,i", "704 x 420 (4:3) @ 25fps (PAL)"), ("704,400,4:3,25,i", "704 x 400 (4:3) @ 25fps (PAL)"), ("704,576,16:9,25,i", "704 x 576 (16:9) @ 25fps (PAL)"), ("544,576,4:3,25,i", "544 x 576 (4:3) @ 25fps (PAL)"), ("544,576,16:9,25,i", "544 x 576 (16:9) @ 25fps (PAL)"), ("480,576,4:3,25,i", "480 x 576 (4:3) @ 25fps (PAL)"), ("480,576,16:9,25,i", "480 x 576 (16:9) @ 25fps (PAL)"), ("480,288,4:3,25,i", "480 x 288 (4:3) @ 25fps (PAL)"), ("480,288,16:9,25,i", "480 x 288 (16:9) @ 25fps (PAL)"), ("352,576,4:3,25,i", "352 x 576 (4:3) @ 25fps (PAL)"), ("352,576,16:9,25,i", "352 x 576 (16:9) @ 25fps (PAL)"), ("352,288,4:3,25,i", "352 x 288 (4:3) @ 25fps (PAL)"), ("352,288,16:9,25,i", "352 x 288 (16:9) @ 25fps (PAL)"), ("720,480,4:3,30,i", "720 x 480 (4:3) @ 30fps (NTSC)"), ("720,480,16:9,30,i", "720 x 480 (16:9) @ 30fps (NTSC)"), ("640,480,4:3,30,i", "640 x 480 (4:3) @ 30fps (NTSC)"), ("640,480,16:9,30,i", "640 x 480 (16:9) @ 30fps (NTSC)"), ("544,480,4:3,30,i", "544 x 480 (4:3) @ 30fps (NTSC)"), ("544,480,16:9,30,i", "544 x 480 (16:9) @ 30fps (NTSC)"), ("480,480,4:3,30,i", "480 x 480 (4:3) @ 30fps (NTSC)"), ("480,480,16:9,30,i", "480 x 480 (16:9) @ 30fps (NTSC)"), ("480,240,4:3,30,i", "480 x 240 (4:3) @ 30fps (NTSC)"), ("480,240,16:9,30,i", "480 x 240 (16:9) @ 30fps (NTSC)"), ("353,480,4:3,30,i", "353 x 480 (4:3) @ 30fps (NTSC)"), ("353,480,16:9,30,i", "353 x 480 (16:9) @ 30fps (NTSC)"), ("352,240,4:3,30,i", "352 x 240 (4:3) @ 30fps (NTSC)"), ("352,240,16:9,30,i", "352 x 240 (16:9) @ 30fps (NTSC)"), ("1920,1080,16:9,50,p", "1920 x 1080 (16:9) @ 50p (HTDV)"), ("1920,1080,16:9,25,p", "1920 x 1080 (16:9) @ 25p (HTDV)"), ("1920,1080,16:9,25,i", "1920 x 1080 (16:9) @ 25i (HTDV)"), ("1440,1080,16:9,25,p", "1440 x 1080 (16:9) @ 25p (HTDV)"), ("1440,1080,16:9,25,i", "1440 x 1080 (16:9) @ 25i (HTDV)"), ("1280,720,16:9,50,p", "1280 x 720 (16:9) @ 50p (HDTV)"), ("1280,720,16:9,25,p", "1280 x 720 (16:9) @ 25p (HDTV)"), ("720,576,16:9,50,p", "720 x 576 (16:9) @ 50p (HDTV)")], "352,288,4:3,25,i") newServerConfigSubsection.overscancorrection = ConfigInteger( 0, (0, 100)) newServerConfigSubsection.soverlay = ConfigYesNo() newServerConfigSubsection.subyellow = ConfigYesNo() newServerConfigSubsection.langInputType = ConfigSelectionExtended( [("track", _("tracks")), ("language", _("languages"))], "language") newServerConfigSubsection.typeAudio = ConfigMutable( { "track": ConfigSelection([("-1", "-1"), ("0", "0"), ("1", "1"), ("2", "2"), ("3", "3"), ("4", "4"), ("5", "5"), ("6", "6"), ("7", "7"), ("8", "8"), ("9", "9"), ("10", "10"), ("11", "11"), ("12", "12"), ("13", "13"), ("14", "14"), ("15", "15")], "-1"), "language": ConfigSelection([("---", "None"), ("ara", "Arabic"), ("baq", "Basque"), ("hrv", "Croatian"), ("cze", "Czech"), ("dan", "Danish"), ("dut", "Dutch"), ("eng", "English"), ("est", "Estonian"), ("fin", "Finnish"), ("fra", "French"), ("ger", "German"), ("gre", "Greek"), ("hun", "Hungarian"), ("ita", "Italian"), ("lat", "Latvian"), ("lit", "Lithuanian"), ("nob", "Norwegian"), ("pol", "Polish"), ("por", "Portuguese"), ("fas", "Persian"), ("ron", "Romanian"), ("rus", "Russian"), ("srp", "Serbian"), ("slk", "Slovak"), ("slv", "Slovenian"), ("spa", "Spanish"), ("swe", "Swedish"), ("tur", "Turkish")], "---") }, newServerConfigSubsection.langInputType.value) newServerConfigSubsection.typeSubtitles = ConfigMutable( { "track": ConfigSelection([("-1", "-1"), ("0", "0"), ("1", "1"), ("2", "2"), ("3", "3"), ("4", "4"), ("5", "5"), ("6", "6"), ("7", "7"), ("8", "8"), ("9", "9"), ("10", "10"), ("11", "11"), ("12", "12"), ("13", "13"), ("14", "14"), ("15", "15")], "-1"), "language": ConfigSelection([("---", "None"), ("ara", "Arabic"), ("baq", "Basque"), ("hrv", "Croatian"), ("cze", "Czech"), ("dan", "Danish"), ("dut", "Dutch"), ("eng", "English"), ("est", "Estonian"), ("fin", "Finnish"), ("fra", "French"), ("ger", "German"), ("gre", "Greek"), ("hun", "Hungarian"), ("ita", "Italian"), ("lat", "Latvian"), ("lit", "Lithuanian"), ("nob", "Norwegian"), ("pol", "Polish"), ("por", "Portuguese"), ("fas", "Persian"), ("ron", "Romanian"), ("rus", "Russian"), ("srp", "Serbian"), ("slk", "Slovak"), ("slv", "Slovenian"), ("spa", "Spanish"), ("swe", "Swedish"), ("tur", "Turkish")], "---") }, newServerConfigSubsection.langInputType.value) newServer = VlcServer(newServerConfigSubsection) self.serverlist.append(newServer) return newServer
def initProfileConfig(): s = ConfigSubsection() s.name = ConfigText(default = "") s.code= ConfigText(default = "") config.plugins.Cradio.stations.append(s) return s
def new(self): newServerConfigSubsection = ConfigSubsection() config.plugins.vlcplayer.servers.append(newServerConfigSubsection) newServerConfigSubsection.name = ConfigText("Server " + str(self.__getServerCount()), False) if newServerConfigSubsection.name.value == newServerConfigSubsection.name.default: newServerConfigSubsection.name.default = "" newServerConfigSubsection.addressType = ConfigSelectionExtended( [("FQDN", _("FQDN")), ("IP", _("IP-Address")) ], "IP") newServerConfigSubsection.hostip = ConfigMutable( {"IP": ConfigIP([192,168,1,1]), "FQDN": ConfigText("fqdname", False) }, newServerConfigSubsection.addressType.value) newServerConfigSubsection.httpport = ConfigInteger(8080, (0,65535)) newServerConfigSubsection.vlctype = ConfigYesNo(False) newServerConfigSubsection.basedir = ConfigText("/", False) newServerConfigSubsection.pingonopen = ConfigYesNo(True) newServerConfigSubsection.usecachedir = ConfigYesNo(False) newServerConfigSubsection.cachedir = ConfigText("/media/hdd/movie", False) newServerConfigSubsection.dvdPath = ConfigText("", False) newServerConfigSubsection.transcodeVideo = ConfigYesNo() newServerConfigSubsection.transcodeAudio = ConfigYesNo(True) newServerConfigSubsection.videocodec = ConfigSelection( [("mp1v", "MPEG1"), ("mp2v", "MPEG2") ], "mp2v") newServerConfigSubsection.videobitrate = ConfigInteger(2000, (100, 9999)) newServerConfigSubsection.audiocodec = ConfigSelection( [("mpga", "MPEG Layer 1 (mpga)"), ("mp2a", "MPEG Layer 2 (mp2a)"), ("mp3", "MPEG Layer 3 (mp3)") ], "mp2a") newServerConfigSubsection.audiobitrate = ConfigInteger(128, (64, 320)) newServerConfigSubsection.samplerate = ConfigSelection( [("32000", "32000"), ("44100", "44100"), ("48000", "48000"), ("0", "0") ], "44100") newServerConfigSubsection.audiochannels = ConfigInteger(2, (1, 9)) newServerConfigSubsection.videonorm = ConfigSelection( [("720,576,4:3,25,i", "720 x 576 (4:3) @ 25fps (PAL)"), ("720,576,16:9,25,i", "720 x 576 (16:9) @ 25fps (PAL)"), ("704,576,4:3,25,i", "704 x 576 (4:3) @ 25fps (PAL)"), ("704,440,4:3,25,i", "704 x 440 (4:3) @ 25fps (PAL)"), ("704,420,4:3,25,i", "704 x 420 (4:3) @ 25fps (PAL)"), ("704,400,4:3,25,i", "704 x 400 (4:3) @ 25fps (PAL)"), ("704,576,16:9,25,i", "704 x 576 (16:9) @ 25fps (PAL)"), ("544,576,4:3,25,i", "544 x 576 (4:3) @ 25fps (PAL)"), ("544,576,16:9,25,i", "544 x 576 (16:9) @ 25fps (PAL)"), ("480,576,4:3,25,i", "480 x 576 (4:3) @ 25fps (PAL)"), ("480,576,16:9,25,i", "480 x 576 (16:9) @ 25fps (PAL)"), ("480,288,4:3,25,i", "480 x 288 (4:3) @ 25fps (PAL)"), ("480,288,16:9,25,i", "480 x 288 (16:9) @ 25fps (PAL)"), ("352,576,4:3,25,i", "352 x 576 (4:3) @ 25fps (PAL)"), ("352,576,16:9,25,i", "352 x 576 (16:9) @ 25fps (PAL)"), ("352,288,4:3,25,i", "352 x 288 (4:3) @ 25fps (PAL)"), ("352,288,16:9,25,i", "352 x 288 (16:9) @ 25fps (PAL)"), ("720,480,4:3,30,i", "720 x 480 (4:3) @ 30fps (NTSC)"), ("720,480,16:9,30,i", "720 x 480 (16:9) @ 30fps (NTSC)"), ("640,480,4:3,30,i", "640 x 480 (4:3) @ 30fps (NTSC)"), ("640,480,16:9,30,i", "640 x 480 (16:9) @ 30fps (NTSC)"), ("544,480,4:3,30,i", "544 x 480 (4:3) @ 30fps (NTSC)"), ("544,480,16:9,30,i", "544 x 480 (16:9) @ 30fps (NTSC)"), ("480,480,4:3,30,i", "480 x 480 (4:3) @ 30fps (NTSC)"), ("480,480,16:9,30,i", "480 x 480 (16:9) @ 30fps (NTSC)"), ("480,240,4:3,30,i", "480 x 240 (4:3) @ 30fps (NTSC)"), ("480,240,16:9,30,i", "480 x 240 (16:9) @ 30fps (NTSC)"), ("353,480,4:3,30,i", "353 x 480 (4:3) @ 30fps (NTSC)"), ("353,480,16:9,30,i", "353 x 480 (16:9) @ 30fps (NTSC)"), ("352,240,4:3,30,i", "352 x 240 (4:3) @ 30fps (NTSC)"), ("352,240,16:9,30,i", "352 x 240 (16:9) @ 30fps (NTSC)"), ("1920,1080,16:9,50,p", "1920 x 1080 (16:9) @ 50p (HTDV)"), ("1920,1080,16:9,25,p", "1920 x 1080 (16:9) @ 25p (HTDV)"), ("1920,1080,16:9,25,i", "1920 x 1080 (16:9) @ 25i (HTDV)"), ("1440,1080,16:9,25,p", "1440 x 1080 (16:9) @ 25p (HTDV)"), ("1440,1080,16:9,25,i", "1440 x 1080 (16:9) @ 25i (HTDV)"), ("1280,720,16:9,50,p", "1280 x 720 (16:9) @ 50p (HDTV)"), ("1280,720,16:9,25,p", "1280 x 720 (16:9) @ 25p (HDTV)"), ("720,576,16:9,50,p", "720 x 576 (16:9) @ 50p (HDTV)") ], "352,288,4:3,25,i") newServerConfigSubsection.overscancorrection = ConfigInteger(0, (0, 100)) newServerConfigSubsection.soverlay = ConfigYesNo() newServerConfigSubsection.subyellow = ConfigYesNo() newServerConfigSubsection.langInputType = ConfigSelectionExtended( [("track", _("tracks")), ("language", _("languages")) ], "language") newServerConfigSubsection.typeAudio = ConfigMutable( {"track": ConfigSelection([ ("-1","-1"), ("0","0"), ("1","1"), ("2","2"), ("3","3"), ("4","4"), ("5","5"), ("6","6"), ("7","7"), ("8","8"), ("9","9"), ("10","10"), ("11","11"), ("12","12"), ("13","13"), ("14","14"), ("15","15") ],"-1"), "language": ConfigSelection([ ("---", "None"), ("ara", "Arabic"), ("baq", "Basque"), ("hrv", "Croatian"), ("cze", "Czech"), ("dan", "Danish"), ("dut", "Dutch"), ("eng", "English"), ("est", "Estonian"), ("fin", "Finnish"), ("fra", "French"), ("ger", "German"), ("gre", "Greek"), ("hun", "Hungarian"), ("ita", "Italian"), ("lat", "Latvian"), ("lit", "Lithuanian"), ("nob", "Norwegian"), ("pol", "Polish"), ("por", "Portuguese"), ("fas", "Persian"), ("ron", "Romanian"), ("rus", "Russian"), ("srp", "Serbian"), ("slk", "Slovak"), ("slv", "Slovenian"), ("spa", "Spanish"), ("swe", "Swedish"), ("tur", "Turkish") ],"---") }, newServerConfigSubsection.langInputType.value) newServerConfigSubsection.typeSubtitles = ConfigMutable( {"track": ConfigSelection([ ("-1","-1"), ("0","0"), ("1","1"), ("2","2"), ("3","3"), ("4","4"), ("5","5"), ("6","6"), ("7","7"), ("8","8"), ("9","9"), ("10","10"), ("11","11"), ("12","12"), ("13","13"), ("14","14"), ("15","15") ],"-1"), "language": ConfigSelection([ ("---", "None"), ("ara", "Arabic"), ("baq", "Basque"), ("hrv", "Croatian"), ("cze", "Czech"), ("dan", "Danish"), ("dut", "Dutch"), ("eng", "English"), ("est", "Estonian"), ("fin", "Finnish"), ("fra", "French"), ("ger", "German"), ("gre", "Greek"), ("hun", "Hungarian"), ("ita", "Italian"), ("lat", "Latvian"), ("lit", "Lithuanian"), ("nob", "Norwegian"), ("pol", "Polish"), ("por", "Portuguese"), ("fas", "Persian"), ("ron", "Romanian"), ("rus", "Russian"), ("srp", "Serbian"), ("slk", "Slovak"), ("slv", "Slovenian"), ("spa", "Spanish"), ("swe", "Swedish"), ("tur", "Turkish") ],"---") }, newServerConfigSubsection.langInputType.value) newServer = VlcServer(newServerConfigSubsection) self.serverlist.append(newServer) return newServer
# for localized messages from . import _ # Config from Components.config import config, ConfigInteger, ConfigSubList, \ ConfigSubsection, ConfigText, ConfigPassword, ConfigYesNo config.plugins.ftpbrowser = ConfigSubsection() config.plugins.ftpbrowser.server = ConfigSubList() config.plugins.ftpbrowser.servercount = ConfigInteger(0) i = 0 append = config.plugins.ftpbrowser.server.append while i < config.plugins.ftpbrowser.servercount.value: newServer = ConfigSubsection() append(newServer) newServer.name = ConfigText("Name", fixed_size=False) newServer.address = ConfigText("192.168.2.12", fixed_size=False) newServer.username = ConfigText("root", fixed_size=False) newServer.password = ConfigPassword("dreambox") newServer.port = ConfigInteger(21, (1, 65535)) newServer.passive = ConfigYesNo(False) newServer.connectiontype = ConfigYesNo(False) i += 1 del newServer del append, i from FTPBrowser import FTPBrowser from FTPServerManager import ftpserverFromURI ftpbrowser = None