initial version
[enigma2-plugins.git] / vlcplayer / src / __init__.py
1 import Plugins.Plugin\r
2 from Components.config import config\r
3 from Components.config import ConfigSubsection\r
4 from Components.config import ConfigSelection\r
5 from Components.config import ConfigInteger\r
6 from Components.config import ConfigSubList\r
7 from Components.config import ConfigSubDict\r
8 from Components.config import ConfigText\r
9 from Components.config import configfile\r
10 \r
11 config.plugins.vlcplayer = ConfigSubsection()\r
12 config.plugins.vlcplayer.vcodec = ConfigSelection({"mp1v": "MPEG1", "mp2v": "MPEG2"}, "mp2v")\r
13 config.plugins.vlcplayer.vb = ConfigInteger(1000, (100, 9999))\r
14 config.plugins.vlcplayer.acodec = ConfigSelection({"mpga":"MP1", "mp2a": "MP2", "mp3": "MP3"}, "mp2a")\r
15 config.plugins.vlcplayer.ab = ConfigInteger(128, (64, 320))\r
16 config.plugins.vlcplayer.channels = ConfigInteger(2, (2, 9))\r
17 config.plugins.vlcplayer.width = ConfigSelection(["352", "704", "720"])\r
18 config.plugins.vlcplayer.height = ConfigSelection(["288", "576"])\r
19 config.plugins.vlcplayer.fps = ConfigInteger(25, (1, 99))\r
20 config.plugins.vlcplayer.scale = ConfigSelection(["0.25", "0.5", "0.75", "1", "1.25", "1.5", "1.75", "2"], "1")\r
21 \r
22 config.plugins.vlcplayer.servercount = ConfigInteger(0)\r
23 config.plugins.vlcplayer.servers = ConfigSubList()\r
24 \r
25 def addVlcServerConfig():\r
26         i = len(config.plugins.vlcplayer.servers)\r
27         config.plugins.vlcplayer.servers.append(ConfigSubsection())\r
28         config.plugins.vlcplayer.servers[i].host = ConfigText("", False)\r
29         config.plugins.vlcplayer.servers[i].httpport = ConfigInteger(8080, (0,65535))\r
30         config.plugins.vlcplayer.servers[i].basedir = ConfigText("/", False)\r
31         config.plugins.vlcplayer.servers[i].method = ConfigSelection({"http": "HTTP Interface", "telnet": "Telnet/VLM"})\r
32         config.plugins.vlcplayer.servers[i].adminport = ConfigInteger(4212, (0,65535))\r
33         config.plugins.vlcplayer.servers[i].adminpwd = ConfigText("admin", False)\r
34         config.plugins.vlcplayer.servercount.value = i+1\r
35         return i\r
36 \r
37 for i in range(0, config.plugins.vlcplayer.servercount.value):\r
38         addVlcServerConfig()\r