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 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"), ("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 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 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 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)
return s i = 0 while i < growlee.hostcount.value: addHost(str(i + 1)) i += 1 # XXX: change to new config format # NOTE: after some time, remove this and hardcode default length to 1 # since internally we assume to have at least 1 host configured if growlee.hostcount.value == 0: growlee.enable_outgoing = ConfigYesNo(default=False) growlee.enable_incoming = ConfigYesNo(default=False) growlee.address = ConfigText(fixed_size=False) growlee.password = ConfigPassword() password = growlee.password.value growlee.prowl_api_key = ConfigText() growlee.protocol = ConfigSelection( default="growl", choices=[("growl", "Growl"), ("snarl", "Snarl"), ("prowl", "Prowl")] ) growlee.level = ConfigSelection( default="-1", choices=[ ("-1", _("Low (Yes/No)")), ("0", _("Normal (Information)")), ("1", _("High (Warning)")), ("2", _("Highest (Emergency)")), ], ) growlee.blacklist = ConfigSet(choices=[])
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
# 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 createSingleton(session): global ftpbrowser
return s i = 0 while i < growlee.hostcount.value: addHost(str(i + 1)) i += 1 # XXX: change to new config format # NOTE: after some time, remove this and hardcode default length to 1 # since internally we assume to have at least 1 host configured if growlee.hostcount.value == 0: growlee.enable_outgoing = ConfigYesNo(default=False) growlee.enable_incoming = ConfigYesNo(default=False) growlee.address = ConfigText(fixed_size=False) growlee.password = ConfigPassword() password = growlee.password.value growlee.prowl_api_key = ConfigText() growlee.protocol = ConfigSelection(default="growl", choices=[("growl", "Growl"), ("snarl", "Snarl"), ("prowl", "Prowl")]) growlee.level = ConfigSelection(default="-1", choices=[("-1", _("Low (Yes/No)")), ("0", _("Normal (Information)")), ("1", _("High (Warning)")), ("2", _("Highest (Emergency)"))]) growlee.blacklist = ConfigSet(choices=[]) if growlee.protocol.value == "prowl": password = growlee.prowl_api_key.value
# 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 def createSingleton(session): global ftpbrowser