Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge remote-tracking branch 'assembla/master'

Conflicts:
	valixdcontrol/CONTROL/control
	webinterface/src/web-data/tpl/default/index.html
  • Loading branch information...
commit 04c56b3d4db5ba241445dc04f3bea48508306e71 2 parents 074e3cc + def3dc4
@andyblac andyblac authored
Showing with 10,387 additions and 3,335 deletions.
  1. +2 −1  .gitignore
  2. +0 −4 3dsettings/CONTROL/control
  3. +32 −1 3dsettings/po/3dsettings.pot
  4. +35 −2 3dsettings/po/de.po
  5. +28 −22 3dsettings/po/it.po
  6. +44 −14 3dsettings/src/plugin.py
  7. +6 −0 Makefile.am
  8. +1 −5 aihdcontroler/CONTROL/control
  9. +3 −3 aihdcontroler/src/data/main.xml
  10. +1 −4 antiscrollbar/CONTROL/control
  11. +1 −5 ardmediathek/CONTROL/control
  12. +2 −0  audiorestart/CONTROL/control
  13. +1 −0  audiorestart/Makefile.am
  14. +7 −0 audiorestart/img/Makefile.am
  15. BIN  audiorestart/img/button-blue.png
  16. BIN  audiorestart/img/button-green.png
  17. BIN  audiorestart/img/button-red.png
  18. BIN  audiorestart/img/button-yellow.png
  19. +5 −0 audiorestart/meta/Makefile.am
  20. BIN  audiorestart/meta/audiorestart_de.jpg
  21. BIN  audiorestart/meta/audiorestart_en.jpg
  22. +16 −0 audiorestart/meta/plugin_audiorestart.xml
  23. +64 −0 audiorestart/po/AudioRestart.pot
  24. +4 −0 audiorestart/po/Makefile.am
  25. +64 −0 audiorestart/po/de.po
  26. BIN  audiorestart/src/AudioRestart.png
  27. +12 −0 audiorestart/src/LICENSE
  28. +9 −0 audiorestart/src/Makefile.am
  29. +22 −0 audiorestart/src/__init__.py
  30. +2 −0  audiorestart/src/maintainer.info
  31. +146 −0 audiorestart/src/plugin.py
  32. +1 −4 audiosync/CONTROL/control
  33. +1 −6 automaticcleanup/CONTROL/control
  34. +0 −4 automatictimerlistcleanup/CONTROL/control
  35. +0 −4 automaticvolumeadjustment/CONTROL/control
  36. +1 −4 autoresolution/CONTROL/control
  37. +1 −5 autotimer/CONTROL/control
  38. +218 −194 autotimer/po/it.po
  39. +44 −31 autotimer/src/AutoTimer.py
  40. +5 −1 autotimer/src/AutoTimerComponent.py
  41. +9 −0 autotimer/src/AutoTimerConfiguration.py
  42. +16 −0 autotimer/src/AutoTimerEditor.py
  43. +1 −2  autotimer/src/AutoTimerOverview.py
  44. +40 −6 autotimer/src/AutoTimerResource.py
  45. +2 −0  autotimer/src/AutoTimerSettings.py
  46. +3 −9 autotimer/src/WebComponents/Sources/AutoTimerEditor.py
  47. +34 −0 autotimer/src/__init__.py
  48. +6 −34 autotimer/src/plugin.py
  49. +92 −40 autotimer/src/web-data/autotimereditor.js
  50. +67 −29 autotimer/src/web-data/style.css
  51. +12 −0 autotimer/src/web-data/tplAutoTimerEdit.htm
  52. +24 −22 autotimer/src/web-data/tplAutoTimerMenu.htm
  53. +2 −0  autotimer/src/web-data/tplAutoTimerPreview.htm
  54. +3 −0  autotimer/src/web-data/tplTimerList.htm
  55. +1 −5 babelzapper/CONTROL/control
  56. +1 −4 birthdayreminder/CONTROL/control
  57. +0 −4 bitrateviewer/CONTROL/control
  58. +4 −4 bitrateviewer/src/plugin.py
  59. +1 −5 bonjour/CONTROL/control
  60. +1 −0  bonjour/src/Makefile.am
  61. +2 −0  bonjour/src/maintainer.info
  62. +1 −4 cdinfo/CONTROL/control
  63. +1 −1  cdinfo/src/Makefile.am
  64. +2 −0  cdinfo/src/maintainer.info
  65. +57 −0 configure.ac
  66. +0 −8 curlytx/CONTROL/control
  67. +1 −0  curlytx/src/Makefile.am
  68. +2 −0  curlytx/src/maintainer.info
  69. +1 −5 dreamirc/CONTROL/control
  70. +1 −1  dreamirc/src/Makefile.am
  71. +0 −2  dreamirc/src/maintainer.info
  72. +1 −5 dreammediathek/CONTROL/control
  73. +0 −4 dvdbackup/CONTROL/control
  74. +60 −55 dvdbackup/po/DVDBackup.pot
  75. +69 −39 dvdbackup/po/de.po
  76. +62 −39 dvdbackup/po/it.po
  77. +15 −15 dvdbackup/src/plugin.py
  78. +1 −4 dyndns/CONTROL/control
  79. +1 −1  dyndns/src/Makefile.am
  80. +2 −0  dyndns/src/maintainer.info
  81. +1 −5 easyinfo/CONTROL/control
  82. +1 −5 easymedia/CONTROL/control
  83. BIN  easymedia/src/internetradio.png
  84. +31 −16 easymedia/src/plugin.py
  85. BIN  easymedia/src/shoutcast.png
  86. +1 −5 ecasa/CONTROL/control
  87. +1 −4 eibox/CONTROL/control
  88. +1 −1  eibox/src/maintainer.info
  89. +0 −4 elektro/CONTROL/control
  90. +0 −3  emailclient/CONTROL/control
  91. +1 −1  emailclient/src/Makefile.am
  92. +2 −0  emailclient/src/maintainer.info
  93. +1 −9 emission/CONTROL/control
  94. +1 −5 epgrefresh/CONTROL/control
  95. +6 −71 epgrefresh/po/EPGRefresh.pot
  96. +81 −97 epgrefresh/po/de.po
  97. +174 −227 epgrefresh/po/it.po
  98. +27 −14 epgrefresh/src/EPGRefresh.py
  99. +60 −21 epgrefresh/src/EPGRefreshResource.py
  100. +3 −1 epgrefresh/src/MainPictureAdapter.py
  101. +4 −2 epgrefresh/src/PipAdapter.py
  102. +3 −1 epgrefresh/src/RecordAdapter.py
  103. +1 −0  epgrefresh/src/__init__.py
  104. +1 −1  epgrefresh/src/mphelp.xml
  105. +2 −0  epgrefresh/src/webinterface/EPGRefresh.py
  106. +1 −5 epgsearch/CONTROL/control
  107. +1 −4 eurotictv/CONTROL/control
  108. +1 −1  eurotictv/src/plugin.py
  109. +1 −5 fancontrol2/CONTROL/control
  110. +1 −5 filebrowser/CONTROL/control
  111. +1 −5 fritzcall/CONTROL/control
  112. +8 −1 fritzcall/po/FritzCall.pot
  113. +8 −1 fritzcall/po/de.po
  114. +8 −1 fritzcall/po/es.po
  115. +236 −227 fritzcall/po/it.po
  116. +7 −0 fritzcall/po/nl.po
  117. +8 −1 fritzcall/po/sr.po
  118. +8 −1 fritzcall/po/tr.po
  119. +7 −3 fritzcall/src/plugin.py
  120. +29 −7 fritzcall/src/reverselookup.xml
  121. +0 −4 fstabeditor/CONTROL/control
  122. +2 −2 fstabeditor/src/plugin.py
  123. +1 −5 ftpbrowser/CONTROL/control
  124. +1 −5 genuinedreambox/CONTROL/control
  125. +1 −2  genuinedreambox/src/plugin.py
  126. +1 −5 googlemaps/CONTROL/control
  127. +1 −5 growlee/CONTROL/control
  128. +14 −4 growlee/src/GrowleeConnection.py
  129. +1 −0  growlee/src/Syslog.py
  130. +5 −1 growlee/src/plugin.py
  131. +1 −4 httpproxy/CONTROL/control
  132. +1 −4 imdb/CONTROL/control
  133. +1 −1  imdb/src/Makefile.am
  134. +2 −0  imdb/src/maintainer.info
  135. +1 −5 infobartunerstate/CONTROL/control
  136. +2 −1  infobartunerstate/meta/plugin_infobartunerstate.xml
  137. +124 −77 infobartunerstate/po/it.po
  138. +21 −20 infobartunerstate/src/IBTSConfiguration.py
  139. +72 −38 infobartunerstate/src/InfoBarTunerState.py
  140. +27 −24 infobartunerstate/src/plugin.py
  141. +2 −0  internetradio/CONTROL/control
  142. +1 −0  internetradio/Makefile.am
  143. +4 −0 internetradio/meta/Makefile.am
  144. +16 −0 internetradio/meta/plugin_internetradio.xml
  145. +322 −0 internetradio/po/InternetRadio.pot
  146. +3 −0  internetradio/po/Makefile.am
  147. +327 −0 internetradio/po/de.po
  148. +330 −0 internetradio/po/it.po
  149. +44 −0 internetradio/src/InternetRadioClasses.py
  150. +44 −0 internetradio/src/InternetRadioCover.py
  151. +116 −0 internetradio/src/InternetRadioFavoriteConfig.py
  152. +85 −0 internetradio/src/InternetRadioInformationScreen.py
  153. +122 −0 internetradio/src/InternetRadioList.py
  154. +146 −0 internetradio/src/InternetRadioOledDisplay.py
  155. +255 −0 internetradio/src/InternetRadioPiPTVPlayer.py
  156. +1,170 −0 internetradio/src/InternetRadioScreen.py
  157. +159 −0 internetradio/src/InternetRadioSetup.py
  158. +132 −0 internetradio/src/InternetRadioVisualization.py
  159. +37 −0 internetradio/src/InternetRadioWebFunctions.py
  160. +20 −0 internetradio/src/LICENSE
  161. +7 −0 internetradio/src/Makefile.am
  162. +5 −0 internetradio/src/WebComponents/Makefile.am
  163. +189 −0 internetradio/src/WebComponents/Sources/InternetRadioWeb.py
  164. +37 −0 internetradio/src/WebComponents/Sources/InternetRadioWebFavoriteList.py
  165. +3 −0  internetradio/src/WebComponents/Sources/Makefile.am
  166. 0  internetradio/src/WebComponents/Sources/__init__.py
  167. 0  internetradio/src/WebComponents/__init__.py
  168. +59 −0 internetradio/src/WebScreens/InternetRadioWebScreens.py
  169. +3 −0  internetradio/src/WebScreens/Makefile.am
  170. 0  internetradio/src/WebScreens/__init__.py
  171. +40 −0 internetradio/src/__init__.py
  172. +3 −0  internetradio/src/images/Makefile.am
  173. BIN  internetradio/src/images/bar_green-fs8.png
  174. BIN  internetradio/src/images/bar_green_top-fs8.png
  175. BIN  internetradio/src/images/bar_oled-fs8.png
  176. BIN  internetradio/src/images/bar_oled_top-fs8.png
  177. BIN  internetradio/src/images/green_small-fs8.png
  178. BIN  internetradio/src/images/green_small_top-fs8.png
  179. BIN  internetradio/src/images/topvalue-lcd-fs8.png
  180. +15 −0 internetradio/src/internetradio_favorites
  181. +2 −0  internetradio/src/maintainer.info
  182. BIN  internetradio/src/plugin.png
  183. +78 −0 internetradio/src/plugin.py
  184. +5 −0 internetradio/src/web-data/Makefile.am
  185. +3 −0  internetradio/src/web-data/img/Makefile.am
  186. BIN  internetradio/src/web-data/img/internetradiobanner.png
  187. +98 −0 internetradio/src/web-data/index.html
  188. +380 −0 internetradio/src/web-data/internetradio.js
  189. +129 −0 internetradio/src/web-data/style.css
  190. +3 −0  internetradio/src/web-data/tpl/Makefile.am
  191. +127 −0 internetradio/src/web-data/tpl/tplFavorites.htm
  192. +3 −0  internetradio/src/web/Makefile.am
  193. +9 −0 internetradio/src/web/addfavorite.xml
  194. +17 −0 internetradio/src/web/getfavoriteslist.xml
  195. +9 −0 internetradio/src/web/play.xml
  196. +9 −0 internetradio/src/web/removefavorite.xml
  197. +9 −0 internetradio/src/web/renamefavorite.xml
  198. +9 −0 internetradio/src/web/status.xml
  199. +9 −0 internetradio/src/web/stopplaying.xml
  200. +9 −0 internetradio/src/web/streaminginfos.xml
  201. +1 −4 kiddytimer/CONTROL/control
  202. +1 −4 lastfm/CONTROL/control
  203. +1 −4 letterbox/CONTROL/control
  204. +1 −0  letterbox/src/Makefile.am
  205. +2 −0  letterbox/src/maintainer.info
  206. +1 −4 logomanager/CONTROL/control
  207. +1 −1  logomanager/Makefile.am
  208. +1 −5 mediadownloader/CONTROL/control
  209. +1 −5 menusort/CONTROL/control
  210. +1 −5 merlinepg/CONTROL/control
  211. +0 −4 merlinepgcenter/CONTROL/control
  212. +0 −4 merlinepgcenter/po/MerlinEPGCenter.pot
  213. +0 −4 merlinepgcenter/po/de.po
  214. +66 −96 merlinepgcenter/po/it.po
  215. +0 −3  merlinepgcenter/po/pl.po
  216. +0 −2  merlinepgcenter/src/ConfigTabs.py
  217. +1 −0  merlinepgcenter/src/EpgActions.py
  218. +44 −1 merlinepgcenter/src/EpgTabs.py
  219. +0 −91 merlinepgcenter/src/HelperFunctions.py
  220. +19 −16 merlinepgcenter/src/MerlinEPGCenter.py
  221. +1 −0  merlinepgcenter/src/keymap.xml
  222. +1 −5 merlinmusicplayer/CONTROL/control
  223. +2 −1  merlinmusicplayer/src/Makefile.am
  224. +2 −0  merlinmusicplayer/src/maintainer.info
  225. +15 −4 merlinmusicplayer/src/plugin.py
  226. +0 −3  meteoitalia/CONTROL/control
  227. +1 −5 mosaic/CONTROL/control
  228. +1 −4 moviecut/CONTROL/control
  229. +2 −1  moviecut/src_py/Makefile.am
  230. +1 −5 movieepg/CONTROL/control
  231. +1 −5 movielistpreview/CONTROL/control
  232. +1 −4 movieretitle/CONTROL/control
  233. +2 −1  movieretitle/src/Makefile.am
  234. +1 −4 moviesearch/CONTROL/control
  235. +1 −5 movieselectionquickbutton/CONTROL/control
  236. +1 −4 movietagger/CONTROL/control
  237. +1 −5 mphelp/CONTROL/control
  238. +1 −4 multirc/CONTROL/control
  239. +1 −0  multirc/src/Makefile.am
  240. +2 −0  multirc/src/maintainer.info
  241. +1 −5 mytube/CONTROL/control
  242. +490 −521 mytube/po/it.po
  243. +66 −51 mytube/src/MyTubeSearch.py
  244. +62 −26 mytube/src/MyTubeService.py
  245. +67 −82 mytube/src/plugin.py
  246. +1 −5 namezap/CONTROL/control
  247. +1 −5 ncidclient/CONTROL/control
  248. +1 −5 netcaster/CONTROL/control
  249. +1 −5 networkbrowser/CONTROL/control
  250. +310 −310 networkbrowser/po/de.po
  251. +1 −4 ofdb/CONTROL/control
  252. +1 −1  ofdb/src/Makefile.am
  253. +2 −0  ofdb/src/maintainer.info
  254. +1 −5 orfat/CONTROL/control
  255. +1 −5 orfteletext/CONTROL/control
  256. +1 −5 partnerbox/CONTROL/control
  257. +2 −1  partnerbox/po/de.po
  258. +148 −142 partnerbox/po/it.po
  259. +2 −1  partnerbox/src/Makefile.am
  260. +9 −8 partnerbox/src/PartnerboxSetup.py
  261. +17 −4 partnerbox/src/RemoteTimerEntry.py
  262. BIN  partnerbox/src/Setup_Partnerbox.png
  263. +2 −1  partnerbox/src/plugin.py
  264. +2 −0  passwordchanger/CONTROL/control
  265. +1 −5 permanentclock/CONTROL/control
  266. +0 −4 permanenttimeshift/CONTROL/control
  267. +107 −76 permanenttimeshift/po/it.po
  268. +44 −40 permanenttimeshift/src/plugin.py
  269. +0 −4 pipservicerelation/CONTROL/control
  270. +1 −1  pipservicerelation/src/Makefile.am
  271. BIN  pipservicerelation/src/PiPServiceRelation.png
  272. +1 −1  pipservicerelation/src/plugin.py
  273. +1 −5 pipzap/CONTROL/control
  274. +1 −5 pluginhider/CONTROL/control
  275. +1 −5 pluginsort/CONTROL/control
  276. +67 −29 pluginsort/src/plugin.py
  277. +1 −5 podcast/CONTROL/control
  278. +1 −5 porncenter/CONTROL/control
  279. +19 −17 porncenter/meta/plugin_porncenter.xml
  280. +2 −0  pushservice/CONTROL/control
  281. +9 −0 pushservice/CONTROL/postinst
  282. +4 −0 pushservice/CONTROL/postrm
  283. +1 −0  pushservice/Makefile.am
  284. +3 −0  pushservice/etc/Makefile.am
  285. +3 −0  pushservice/etc/pushservice.xml
  286. +5 −0 pushservice/meta/Makefile.am
  287. BIN  pushservice/meta/plugin_pushservice.jpg
  288. +18 −0 pushservice/meta/plugin_pushservice.xml
  289. +3 −0  pushservice/po/Makefile.am
  290. +24 −0 pushservice/po/PushService.pot
  291. +16 −0 pushservice/po/de.po
  292. +643 −0 pushservice/po/it.po
  293. +100 −0 pushservice/src/ConfigFile.py
  294. +469 −0 pushservice/src/ConfigScreen.py
  295. +85 −0 pushservice/src/Controller/CrashLog.py
  296. +88 −0 pushservice/src/Controller/DeactivatedTimers.py
  297. +90 −0 pushservice/src/Controller/FreeSpace.py
  298. +111 −0 pushservice/src/Controller/IPKGUpdateNotification.py
  299. +2 −0  pushservice/src/Controller/Makefile.am
  300. +111 −0 pushservice/src/Controller/RecordNotification.py
Sorry, we could not display the entire diff because too many files (664) changed.
View
3  .gitignore
@@ -8,6 +8,7 @@ configure
depcomp
enigma2-plugins-config.h
enigma2-plugins-config.h.in
+enigma2-plugins-config.h.in~
index-enigma2-plugins.xml
install-sh
libtool
@@ -30,4 +31,4 @@ stamp-h1
*.lo
*.mo
*.o
-
+*.bak
View
4 3dsettings/CONTROL/control
@@ -1,6 +1,2 @@
-Package: enigma2-plugin-systemplugins-3dsettings
-Version: 1.0
Description: 3D OSD Switcher
-Maintainer: Dr. Best <dr.best@dreambox-tools.info>
-Homepage: http://www.dreambox-tools.info
Depends: enigma2
View
33 3dsettings/po/3dsettings.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-23 18:35+0200\n"
+"POT-Creation-Date: 2012-05-01 23:19+CEST\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,48 +16,79 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
+#: plugin.py:76
msgid "off"
msgstr ""
+#: plugin.py:76
msgid "on with side by side"
msgstr ""
+#: plugin.py:76
msgid "on with top/bottom"
msgstr ""
+#: plugin.py:172
+msgid "Cancel"
+msgstr ""
+
+#: plugin.py:173
+msgid "OK"
+msgstr ""
+
+#: plugin.py:196
msgid "Side by side"
msgstr ""
+#: plugin.py:197
msgid "Top/Bottom"
msgstr ""
+#: plugin.py:199 plugin.py:202
msgid "2D mode"
msgstr ""
+#: plugin.py:207
msgid "Show side by side option in extension menu"
msgstr ""
+#: plugin.py:208
msgid "Show top/bottom option in extension menu"
msgstr ""
+#: plugin.py:209
msgid "Switch OSD automatically"
msgstr ""
+#: plugin.py:211
+msgid "Turn off display"
+msgstr ""
+
+#: plugin.py:214
msgid "Offset"
msgstr ""
+#: plugin.py:252 plugin.py:266
msgid "3D settings"
msgstr ""
+#: plugin.py:260
msgid "3D: Enable side by side menu"
msgstr ""
+#: plugin.py:262
msgid "3D: Enable top/bottom menu"
msgstr ""
+#: plugin.py:264
+msgid "3D: 2D menu"
+msgstr ""
+
+#: plugin.py:264
msgid "3D: disable 3D menu"
msgstr ""
+#: plugin.py:266
msgid "Change 3D settings"
msgstr ""
View
37 3dsettings/po/de.po
@@ -2,9 +2,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 3D Settings\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-23 18:35+0200\n"
+"POT-Creation-Date: 2012-05-01 23:19+CEST\n"
"PO-Revision-Date: \n"
-"Last-Translator: Dr.Best <dr.best@dreambox-tools.info>\n"
+"Last-Translator: Shaderman <shaderman@dreambox-tools.info>\n"
"Language-Team: Dr. Best <dr.best@dreambox-tools.info>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -13,48 +13,81 @@ msgstr ""
"X-Poedit-Country: Germany\n"
"X-Poedit-SourceCharset: utf-8\n"
+#: plugin.py:76
msgid "off"
msgstr "Aus"
+#: plugin.py:76
msgid "on with side by side"
msgstr "an mit Nebeneinander-Anzeige"
+#: plugin.py:76
msgid "on with top/bottom"
msgstr "an mit Oben/Unten-Anzeige"
+#: plugin.py:172
+msgid "Cancel"
+msgstr "Beenden"
+
+#: plugin.py:173
+msgid "OK"
+msgstr "OK"
+
+#: plugin.py:196
msgid "Side by side"
msgstr "Nebeneinander"
+#: plugin.py:197
msgid "Top/Bottom"
msgstr "Oben/Unten"
+#: plugin.py:199
+#: plugin.py:202
msgid "2D mode"
msgstr "2D Modus"
+#: plugin.py:207
msgid "Show side by side option in extension menu"
msgstr "Aktiviere Nebeneinander Option in Extension-Menü"
+#: plugin.py:208
msgid "Show top/bottom option in extension menu"
msgstr "Aktiviere Oben/Unten Option in Extension-Menü"
+#: plugin.py:209
msgid "Switch OSD automatically"
msgstr "Automatisch umstellen"
+#: plugin.py:211
+msgid "Turn off display"
+msgstr "Display ausschalten"
+
+#: plugin.py:214
msgid "Offset"
msgstr "Offset"
+#: plugin.py:252
+#: plugin.py:266
msgid "3D settings"
msgstr "3D Einstellungen"
+#: plugin.py:260
msgid "3D: Enable side by side menu"
msgstr "3D: Nebeneinander-Anzeige einschalten"
+#: plugin.py:262
msgid "3D: Enable top/bottom menu"
msgstr "3D Oben/Unten-Anzeige einschalten"
+#: plugin.py:264
+msgid "3D: 2D menu"
+msgstr "3D: 2D Menu"
+
+#: plugin.py:264
msgid "3D: disable 3D menu"
msgstr "3D: 3D Anzeige deaktivieren"
+#: plugin.py:266
msgid "Change 3D settings"
msgstr "3D Einstellungen bearbeiten"
View
50 3dsettings/po/it.po
@@ -1,9 +1,11 @@
+# Signed-off-by: Dario Croci <spaeleus@croci.org>
+#
msgid ""
msgstr ""
"Project-Id-Version: enigma2 plugin - 3dsettings\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-23 21:56+0100\n"
-"PO-Revision-Date: 2011-12-23 22:44+0100\n"
+"POT-Creation-Date: 2012-05-01 23:39+0100\n"
+"PO-Revision-Date: 2012-05-01 23:42+0100\n"
"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
"Language-Team: www.linsat.net <spaeleus@croci.org>\n"
"Language: \n"
@@ -18,77 +20,81 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-SearchPath-0: .../enigma2-plugins/3dsettings\n"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:45
+#: .../enigma2-plugins/3dsettings/src/plugin.py:76
msgid "off"
msgstr "Off"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:45
+#: .../enigma2-plugins/3dsettings/src/plugin.py:76
msgid "on with side by side"
msgstr "Attiva: Affiancato"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:45
+#: .../enigma2-plugins/3dsettings/src/plugin.py:76
msgid "on with top/bottom"
msgstr "Attivo: Sopra/Sotto"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:139
+#: .../enigma2-plugins/3dsettings/src/plugin.py:172
msgid "Cancel"
msgstr "Annull."
-#: .../enigma2-plugins/3dsettings/src/plugin.py:140
+#: .../enigma2-plugins/3dsettings/src/plugin.py:173
msgid "OK"
msgstr "Ok"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:163
+#: .../enigma2-plugins/3dsettings/src/plugin.py:196
msgid "Side by side"
msgstr "Affiancato"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:164
+#: .../enigma2-plugins/3dsettings/src/plugin.py:197
msgid "Top/Bottom"
msgstr "Sopra/Sotto"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:166
-#: .../enigma2-plugins/3dsettings/src/plugin.py:169
+#: .../enigma2-plugins/3dsettings/src/plugin.py:199
+#: .../enigma2-plugins/3dsettings/src/plugin.py:202
msgid "2D mode"
msgstr "Mod. 2D"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:174
+#: .../enigma2-plugins/3dsettings/src/plugin.py:207
msgid "Show side by side option in extension menu"
msgstr "Mostrare l'opzione \"Affiancato\" nel menu estensioni"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:175
+#: .../enigma2-plugins/3dsettings/src/plugin.py:208
msgid "Show top/bottom option in extension menu"
msgstr "Mostrare l'opzione \"Sopra/Sotto\" nel menu estensioni"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:176
+#: .../enigma2-plugins/3dsettings/src/plugin.py:209
msgid "Switch OSD automatically"
msgstr "Commutazione automatica OSD"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:179
+#: .../enigma2-plugins/3dsettings/src/plugin.py:211
+msgid "Turn off display"
+msgstr "Spegnere il display"
+
+#: .../enigma2-plugins/3dsettings/src/plugin.py:214
msgid "Offset"
msgstr "Offset"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:217
-#: .../enigma2-plugins/3dsettings/src/plugin.py:231
+#: .../enigma2-plugins/3dsettings/src/plugin.py:252
+#: .../enigma2-plugins/3dsettings/src/plugin.py:266
msgid "3D settings"
msgstr "3D: Impostazioni"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:225
+#: .../enigma2-plugins/3dsettings/src/plugin.py:260
msgid "3D: Enable side by side menu"
msgstr "3D: abilitare il menu \"Affiancato\""
-#: .../enigma2-plugins/3dsettings/src/plugin.py:227
+#: .../enigma2-plugins/3dsettings/src/plugin.py:262
msgid "3D: Enable top/bottom menu"
msgstr "3D: abilitare il menu \"Sopra/Sotto\""
-#: .../enigma2-plugins/3dsettings/src/plugin.py:229
+#: .../enigma2-plugins/3dsettings/src/plugin.py:264
msgid "3D: disable 3D menu"
msgstr "3D: disabilitare menu 3D"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:229
+#: .../enigma2-plugins/3dsettings/src/plugin.py:264
msgid "3D: 2D menu"
msgstr "3D: menu 2D"
-#: .../enigma2-plugins/3dsettings/src/plugin.py:231
+#: .../enigma2-plugins/3dsettings/src/plugin.py:266
msgid "Change 3D settings"
msgstr "Cambiare impostazioni 3D"
View
58 3dsettings/src/plugin.py
@@ -28,16 +28,46 @@
from Tools.Directories import resolveFilename, SCOPE_PLUGINS
from Plugins.Plugin import PluginDescriptor
from Screens.Screen import Screen
-from enigma import iPlayableService, iServiceInformation, eServiceCenter, eServiceReference
+from enigma import iPlayableService, iServiceInformation, eServiceCenter, eServiceReference, eDBoxLCD
from ServiceReference import ServiceReference
from os.path import basename as os_basename
# for localized messages
from . import _
+THREE_D_OFF = 0
+THREE_D_SIDE_BY_SIDE = 1
+THREE_D_TOP_BOTTOM = 2
+
+modes = { THREE_D_OFF: "off",
+ THREE_D_SIDE_BY_SIDE: "sbs",
+ THREE_D_TOP_BOTTOM: "tab" }
+reversemodes = dict((value, key) for key, value in modes.iteritems())
+
def setZOffset(configElement):
open("/proc/stb/fb/primary/zoffset", "w").write(str(configElement.value))
+def getmode():
+ mode = reversemodes.get(open("/proc/stb/fb/primary/3d", "r").read().strip(), None)
+ return mode
+
+def toggleDisplay(configElement):
+ from Components.Lcd import LCD
+ if configElement.value == False: # turn display on
+ print "[3D Settings] turning display on"
+ LCD().setBright(config.lcd.bright.value)
+ elif (config.plugins.threed.disableDisplay.value == True) and (getmode() != THREE_D_OFF): # turn display off
+ print "[3D Settings] turning display off"
+ LCD().setBright(0)
+ eDBoxLCD.getInstance().update()
+
+def leaveStandby():
+ toggleDisplay(config.plugins.threed.toggleState)
+
+def standbyCounterChanged(configElement):
+ from Screens.Standby import inStandby
+ inStandby.onClose.append(leaveStandby)
+
config.plugins.threed = ConfigSubsection()
config.plugins.threed.showSBSmenu = ConfigYesNo(default = False)
config.plugins.threed.showTBmenu = ConfigYesNo(default = False)
@@ -45,24 +75,14 @@ def setZOffset(configElement):
config.plugins.threed.zoffset.addNotifier(setZOffset)
config.plugins.threed.autothreed = ConfigSelection(default="0", choices = [("0", _("off")),("1", _("on with side by side")),("2", _("on with top/bottom"))])
-THREE_D_OFF = 0
-THREE_D_SIDE_BY_SIDE = 1
-THREE_D_TOP_BOTTOM = 2
-
-modes = { THREE_D_OFF: "off",
- THREE_D_SIDE_BY_SIDE: "sbs",
- THREE_D_TOP_BOTTOM: "tab" }
-reversemodes = dict((value, key) for key, value in modes.iteritems())
-
def switchmode(mode):
if mode in modes.keys():
print "[3D Settings] switching to mode ", mode
open("/proc/stb/fb/primary/3d", "w").write(modes[mode])
AutoThreeD.instance.setLastMode(mode)
-
-def getmode():
- mode = reversemodes.get(open("/proc/stb/fb/primary/3d", "r").read().strip(), None)
- return mode
+ if eDBoxLCD.getInstance().detected(): # display found, update it
+ config.plugins.threed.toggleState.setValue(getmode() != THREE_D_OFF)
+ toggleDisplay(config.plugins.threed.toggleState)
def switchsbs(session, **kwargs):
switchmode(THREE_D_SIDE_BY_SIDE)
@@ -87,6 +107,14 @@ def __init__(self, session):
self.lastmode = getmode()
assert not AutoThreeD.instance, "only one AutoThreeD instance is allowed!"
AutoThreeD.instance = self # set instance
+
+ if eDBoxLCD.getInstance().detected(): # display found
+ from Components.config import NoSave
+ config.plugins.threed.disableDisplay = ConfigYesNo(default = False)
+ config.plugins.threed.disableDisplay.addNotifier(toggleDisplay, initial_call = False)
+ from Components.config import NoSave
+ config.plugins.threed.toggleState = NoSave(ConfigYesNo(default = True)) # True = display on, False = display off
+ config.misc.standbyCounter.addNotifier(standbyCounterChanged, initial_call = False)
def __evStart(self):
self.newService = True
@@ -179,6 +207,8 @@ def createSetup(self):
self.list.append(getConfigListEntry(_("Show side by side option in extension menu"), config.plugins.threed.showSBSmenu))
self.list.append(getConfigListEntry(_("Show top/bottom option in extension menu"), config.plugins.threed.showTBmenu))
self.list.append(getConfigListEntry(_("Switch OSD automatically"), config.plugins.threed.autothreed))
+ if eDBoxLCD.getInstance().detected(): # display found
+ self.list.append(getConfigListEntry(_("Turn off display"), config.plugins.threed.disableDisplay))
currentmode = getmode()
if currentmode in [THREE_D_SIDE_BY_SIDE, THREE_D_TOP_BOTTOM]:
self.list.append(getConfigListEntry(_("Offset"), config.plugins.threed.zoffset))
View
6 Makefile.am
@@ -3,12 +3,14 @@ ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
aihdcontroler \
antiscrollbar \
+ audiorestart \
audiosync \
automaticcleanup \
automaticvolumeadjustment \
autoresolution \
autotimer \
babelzapper \
+ birthdayreminder \
bonjour \
cdinfo \
curlytx \
@@ -32,6 +34,7 @@ SUBDIRS = \
httpproxy \
imdb \
infobartunerstate \
+ internetradio \
kiddytimer \
lastfm \
letterbox \
@@ -59,6 +62,7 @@ SUBDIRS = \
pipservicerelation \
podcast \
porncenter \
+ pushservice \
quickbutton \
reconstructapsc \
remotetimer \
@@ -70,6 +74,7 @@ SUBDIRS = \
subsdownloader2 \
svdrp \
tageditor \
+ teletext \
toolkit \
trafficinfo \
tvcharts \
@@ -78,6 +83,7 @@ SUBDIRS = \
vlcplayer \
vps \
weatherplugin \
+ webadmin \
webbouqueteditor \
webcamviewer \
werbezapper \
View
6 aihdcontroler/CONTROL/control
@@ -1,6 +1,2 @@
-Package: enigma2-plugin-extensions-aihdcontroler
-Version: 1.0
Description: Ai.HD skins Control
-Maintainer: Vali
-Homepage: http://www.dreambox-tools.info
-Depends: enigma2 (>> 3.2git20110927)
+Depends: enigma2
View
6 aihdcontroler/src/data/main.xml
@@ -596,13 +596,13 @@ self.instance.move(ePoint((1280-wsizex)/2, (720-wsizey)/2))
<widget itemHeight="28" name="config" position="20,47" scrollbarMode="showOnDemand" size="860,420"/>
</screen>
- <screen name="PluginBrowser" position="center,center" size="720,492" title="Plugin browser">
++<!-- <screen name="PluginBrowser" position="center,center" size="720,492" title="Plugin browser">
<widget name="list" position="10,5" scrollbarMode="showOnDemand" size="700,450"/>
<ePixmap alphatest="on" pixmap="Ai.HD/red.png" position="10,462" size="30,30"/>
<ePixmap alphatest="on" pixmap="Ai.HD/green.png" position="410,462" size="30,30"/>
<widget font="Regular;22" foregroundColor="foreground" halign="left" name="red" position="45,464" size="367,30"/>
<widget font="Regular;22" foregroundColor="foreground" halign="left" name="green" position="445,464" size="260,30"/>
- </screen>
++ </screen>-->
<screen name="DirectoryBrowser" position="center,87" size="600,560" title="Directory browser">
<widget itemHeight="28" name="filelist" position="10,12" scrollbarMode="showOnDemand" size="580,476"/>
@@ -1882,4 +1882,4 @@ self.instance.move(ePoint((1280-wsizex)/2, (720-wsizey)/2))
<!-- End of Ai.HD -->
-</skin>
+</skin>
View
5 antiscrollbar/CONTROL/control
@@ -1,5 +1,2 @@
-Package: enigma2-plugin-extensions-antiscrollbar
-Version: 1.0-20061204-r0
Description: overlay for scrollbars on your tvscreen
-Maintainer: 3c5x9 <3c5x9@gmx.de>
-Depends: enigma2 (>> 1.0git20061101)
+Depends: enigma2
View
6 ardmediathek/CONTROL/control
@@ -1,6 +1,2 @@
-Package: enigma2-plugin-extensions-ardmediathek
-Version: 1.0
Description: Zugriff auf die ARD-Mediathek
-Maintainer: Nabil Hanna <nabil1978@web.de>
-Homepage: http://www.lt-forums.org/ali
-Depends: enigma2 (>= 2.6git20090615), python-twisted-web
+Depends: enigma2, python-twisted-web
View
2  audiorestart/CONTROL/control
@@ -0,0 +1,2 @@
+Description: Restart Audio after restart / standby
+Depends: enigma2
View
1  audiorestart/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = img po src meta
View
7 audiorestart/img/Makefile.am
@@ -0,0 +1,7 @@
+installdir = $(libdir)/enigma2/python/Plugins/Extensions/AudioRestart/img
+
+install_DATA = \
+ button-blue.png \
+ button-green.png \
+ button-red.png \
+ button-yellow.png
View
BIN  audiorestart/img/button-blue.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  audiorestart/img/button-green.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  audiorestart/img/button-red.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  audiorestart/img/button-yellow.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
5 audiorestart/meta/Makefile.am
@@ -0,0 +1,5 @@
+installdir = $(datadir)/meta/
+
+dist_install_DATA = plugin_audiorestart.xml
+
+EXTRA_DIST = audiorestart_de.jpg audiorestart_en.jpg
View
BIN  audiorestart/meta/audiorestart_de.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  audiorestart/meta/audiorestart_en.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
16 audiorestart/meta/plugin_audiorestart.xml
@@ -0,0 +1,16 @@
+<default>
+ <prerequisites>
+ <tag type="System" />
+ </prerequisites>
+ <info>
+ <author>Tode</author>
+ <name>AudioRestart</name>
+ <packagename>enigma2-plugin-extensions-audiorestart</packagename>
+ <shortdescription>Restart audio after reboot/standby</shortdescription>
+ <description>AudoRestart allows the restart of digital audio after standby to fix missing audio due to handshake problems with some avr brands.</description>
+ <screenshot src="http://www.dreamboxupdate.com/preview/plugin_audiorestart_en.jpg" />
+ </info>
+ <files type="package"> <!-- without version, without .ipk -->
+ <file type="package" name="enigma2-plugin-extensions-audiorestart" />
+ </files>
+</default>
View
64 audiorestart/po/AudioRestart.pot
@@ -0,0 +1,64 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: AudioRestart\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-06-15 00:37+0100\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Tode <sagichnet@gmx.net>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: D:\\Dreambox\\Sources\\enigma2-plugins\\audiorestart\n"
+"X-Poedit-SearchPath-0: src\n"
+
+#: src/plugin.py:15
+msgid "disabled"
+msgstr ""
+
+#: src/plugin.py:15
+msgid "after restart"
+msgstr ""
+
+#: src/plugin.py:15
+msgid "after standby"
+msgstr ""
+
+#: src/plugin.py:15
+msgid "after restart/standby"
+msgstr ""
+
+#: src/plugin.py:93
+#: src/plugin.py:144
+msgid "Restart audio"
+msgstr ""
+
+#: src/plugin.py:94
+msgid "Restart audio delay (in sec)"
+msgstr ""
+
+#: src/plugin.py:104
+#, python-format
+msgid "Plugin: %(plugin)s , Version: %(version)s"
+msgstr ""
+
+#: src/plugin.py:107
+msgid "Cancel"
+msgstr ""
+
+#: src/plugin.py:108
+msgid "Save"
+msgstr ""
+
+#: src/plugin.py:109
+msgid " "
+msgstr ""
+
+#: src/plugin.py:142
+msgid "Audio restart Setup"
+msgstr ""
+
+#: src/plugin.py:142
+msgid "Setup for the AudioRestart Plugin"
+msgstr ""
+
View
4 audiorestart/po/Makefile.am
@@ -0,0 +1,4 @@
+PLUGIN = AudioRestart
+LANGS = de
+
+include $(top_srcdir)/Rules-po.mak
View
64 audiorestart/po/de.po
@@ -0,0 +1,64 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: AudioRestart\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-06-15 00:37+0100\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Tode <sagichnet@gmx.net>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: D:\\Dreambox\\Sources\\enigma2-plugins\\audiorestart\n"
+"X-Poedit-SearchPath-0: src\n"
+
+#: src/plugin.py:15
+msgid "disabled"
+msgstr "deaktiviert"
+
+#: src/plugin.py:15
+msgid "after restart"
+msgstr "nach Neustart"
+
+#: src/plugin.py:15
+msgid "after standby"
+msgstr "nach Standby"
+
+#: src/plugin.py:15
+msgid "after restart/standby"
+msgstr "nach Neustart/Standby"
+
+#: src/plugin.py:93
+#: src/plugin.py:144
+msgid "Restart audio"
+msgstr "Audio neu starten"
+
+#: src/plugin.py:94
+msgid "Restart audio delay (in sec)"
+msgstr "Verzögerung (in sek)"
+
+#: src/plugin.py:104
+#, python-format
+msgid "Plugin: %(plugin)s , Version: %(version)s"
+msgstr "Plugin: %(plugin)s , Version: %(version)s"
+
+#: src/plugin.py:107
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: src/plugin.py:108
+msgid "Save"
+msgstr "Speichern"
+
+#: src/plugin.py:109
+msgid " "
+msgstr " "
+
+#: src/plugin.py:142
+msgid "Audio restart Setup"
+msgstr "Audio restart Setup"
+
+#: src/plugin.py:142
+msgid "Setup for the AudioRestart Plugin"
+msgstr "Setup für das AudioRestart Plugin"
+
View
BIN  audiorestart/src/AudioRestart.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
12 audiorestart/src/LICENSE
@@ -0,0 +1,12 @@
+All Files of this Software are licensed under the Creative Commons
+Attribution-NonCommercial-ShareAlike 3.0 Unported
+License if not stated otherwise in a Files Head. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
+
+Alternatively, this plugin may be distributed and executed on hardware which
+is licensed by Dream Multimedia GmbH.
+
+This plugin is NOT free software. It is open source, you are allowed to
+modify it (if you keep the license), but it may not be commercially
+distributed other than under the conditions noted above.
View
9 audiorestart/src/Makefile.am
@@ -0,0 +1,9 @@
+installdir = $(libdir)/enigma2/python/Plugins/Extensions/AudioRestart
+install_PYTHON = \
+ plugin.py \
+ __init__.py
+
+install_DATA = \
+ AudioRestart.png \
+ LICENSE \
+ maintainer.info
View
22 audiorestart/src/__init__.py
@@ -0,0 +1,22 @@
+from Components.Language import language
+from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_LANGUAGE
+import os,gettext
+
+PluginLanguageDomain = "AudioRestart"
+PluginLanguagePath = "Extensions/AudioRestart/locale"
+
+def localeInit():
+ lang = language.getLanguage()[:2] # getLanguage returns e.g. "fi_FI" for "language_country"
+ os.environ["LANGUAGE"] = lang # Enigma doesn't set this (or LC_ALL, LC_MESSAGES, LANG). gettext needs it!
+ print "[" + PluginLanguageDomain + "] set language to ", lang
+ gettext.bindtextdomain(PluginLanguageDomain, resolveFilename(SCOPE_PLUGINS, PluginLanguagePath))
+
+def _(txt):
+ t = gettext.dgettext(PluginLanguageDomain, txt)
+ if t == txt:
+ print "[" + PluginLanguageDomain + "] fallback to default translation for ", txt
+ t = gettext.gettext(txt)
+ return t
+
+localeInit()
+language.addCallback(localeInit)
View
2  audiorestart/src/maintainer.info
@@ -0,0 +1,2 @@
+sagichnet@gmx.net
+AudioRestart
View
146 audiorestart/src/plugin.py
@@ -0,0 +1,146 @@
+from Components.config import config, ConfigSubsection, ConfigInteger, ConfigSelection, getConfigListEntry
+from Components.ConfigList import ConfigListScreen
+from Components.ActionMap import NumberActionMap
+from Components.Button import Button
+from Components.Label import Label,MultiColorLabel
+from Components.SystemInfo import SystemInfo
+from enigma import eTimer
+from Plugins.Plugin import PluginDescriptor
+from Screens import Standby
+from Screens.Screen import Screen
+from __init__ import _
+import NavigationInstance
+
+config.plugins.AudioRestart = ConfigSubsection()
+config.plugins.AudioRestart.restartSelection = ConfigSelection( default = "disabled", choices = [("disabled", _("disabled")), ("restart", _("after restart")), ("standby", _("after standby")), ("both", _("after restart/standby"))])
+config.plugins.AudioRestart.restartDelay = ConfigInteger(default = 5, limits = (0,30))
+
+PLUGIN_BASE = "AudioRestart"
+PLUGIN_VERSION = "0.1"
+
+class AudioRestart():
+ def __init__(self):
+ self.activateTimer = eTimer()
+ self.activateTimer.callback.append(self.restartAudio)
+ if config.plugins.AudioRestart.restartSelection.value in ["standby", "both"]:
+ config.misc.standbyCounter.addNotifier(self.enterStandby, initial_call = False)
+ if config.plugins.AudioRestart.restartSelection.value in ["restart", "both"]:
+ self.startTimer()
+
+ def enterStandby(self,configElement):
+ Standby.inStandby.onClose.append(self.endStandby)
+
+ def endStandby(self):
+ self.startTimer()
+
+ def startTimer(self):
+ self.intDelay = config.plugins.AudioRestart.restartDelay.value*1000
+ print "[AudioSync] audio restart in ",self.intDelay
+ self.activateTimer.start(self.intDelay, True)
+
+ def restartAudio(self):
+ self.activateTimer.stop()
+ if self.audioIsAC3() and SystemInfo["CanDownmixAC3"] and (config.av.downmix_ac3.value == False):
+ config.av.downmix_ac3.value = True
+ config.av.downmix_ac3.save()
+ config.av.downmix_ac3.value = False
+ config.av.downmix_ac3.save()
+ print "[AudioSync] audio restarted"
+
+ def audioIsAC3(self):
+ service = NavigationInstance.instance.getCurrentService()
+ audioTracks = service and service.audioTracks()
+ blnReturn = False
+ if audioTracks is not None:
+ n = audioTracks and audioTracks.getNumberOfTracks() or 0
+ if n >= 0:
+ selectedAudioIndex = audioTracks.getCurrentTrack()
+ if selectedAudioIndex <= n:
+ trackInfo = audioTracks.getTrackInfo(selectedAudioIndex)
+ description = trackInfo.getDescription()
+ if (description.find("AC3") != -1 or description.find("AC-3") != -1) or description.find("DTS") != -1:
+ blnReturn = True
+ return blnReturn
+
+class AudioRestartSetup(ConfigListScreen, Screen):
+ skin = """
+ <screen position="center,center" size="560,400" title="Audio Restart Setup">
+ <ePixmap pixmap="~/img/button-red.png" position="0,0" zPosition="0" size="140,40" transparent="1" alphatest="on" />
+ <ePixmap pixmap="~/img/button-green.png" position="140,0" zPosition="0" size="140,40" transparent="1" alphatest="on" />
+ <ePixmap pixmap="~/img/button-yellow.png" position="280,0" zPosition="0" size="140,40" transparent="1" alphatest="on" />
+ <ePixmap pixmap="~/img/button-blue.png" position="420,0" zPosition="0" size="140,40" transparent="1" alphatest="on" />
+ <widget name="key_red" position="0,0" zPosition="1" size="140,40"
+ font="Regular;20" valign="center" halign="center" backgroundColor="#9f1313" transparent="1"
+ shadowColor="#000000" shadowOffset="-1,-1" />
+ <widget name="key_green" position="140,0" zPosition="1" size="140,40"
+ font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1"
+ shadowColor="#000000" shadowOffset="-1,-1" />
+ <widget name="key_yellow" position="280,0" zPosition="1" size="140,40"
+ font="Regular;20" valign="center" halign="center" backgroundColor="#a08500" transparent="1"
+ shadowColor="#000000" shadowOffset="-1,-1" />
+ <widget name="key_blue" position="420,0" zPosition="1" size="140,40"
+ font="Regular;20" valign="center" halign="center" backgroundColor="#18188b" transparent="1"
+ shadowColor="#000000" shadowOffset="-1,-1" />
+ <widget name="config" position="10,40" size="540,320" scrollbarMode="showOnDemand" />
+ <widget name="PluginInfo" position="10,370" size="540,20" zPosition="4" font="Regular;18" foregroundColor="#cccccc" />
+ </screen>"""
+
+ def __init__(self, session, plugin_path):
+ Screen.__init__(self, session)
+
+ # Lets get a list of elements for the config list
+ self.list = [
+ getConfigListEntry(_("Restart audio"), config.plugins.AudioRestart.restartSelection),
+ getConfigListEntry(_("Restart audio delay (in sec)"), config.plugins.AudioRestart.restartDelay)
+ ]
+
+ ConfigListScreen.__init__(self, self.list)
+
+ self["config"].list = self.list
+
+ self.skin_path = plugin_path
+
+ # Plugin Information
+ self["PluginInfo"] = Label(_("Plugin: %(plugin)s , Version: %(version)s") %dict(plugin=PLUGIN_BASE,version=PLUGIN_VERSION))
+
+ # BUTTONS
+ self["key_red"] = Button(_("Cancel"))
+ self["key_green"] = Button(_("Save"))
+ self["key_yellow"] = Button(_(" "))
+ self["key_blue"] = Button(" ")
+
+ self["setupActions"] = NumberActionMap(["SetupActions", "ColorActions"],
+ {
+ "save": self.save,
+ "cancel": self.cancel,
+ "green": self.save,
+ "red": self.cancel,
+ "ok": self.save,
+ }, -2)
+
+ def save(self):
+ for x in self.list:
+ x[1].save()
+ self.close()
+
+ def cancel(self):
+ for x in self["config"].list:
+ x[1].cancel()
+ self.close()
+
+def sessionstart(reason, **kwargs):
+ if reason == 0:
+ AudioRestart()
+
+def setup(session, **kwargs):
+# reload(AC3setup)
+ session.open(AudioRestartSetup, plugin_path)
+
+def Plugins(path,**kwargs):
+ global plugin_path
+ plugin_path = path
+ pluginList = [ PluginDescriptor(name=_("Audio restart Setup"), description=_("Setup for the AudioRestart Plugin"), icon = "AudioRestart.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=setup)]
+ if config.plugins.AudioRestart.restartSelection.value <> "disabled":
+ pluginAutoStart = PluginDescriptor(name="Audio restart", description = _("Restart audio"), where=PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart)
+ pluginList.append(pluginAutoStart)
+ return pluginList
View
5 audiosync/CONTROL/control
@@ -1,7 +1,4 @@
-Package: enigma2-plugin-extensions-audiosync
Replaces: enigma2-plugin-extensions-ac3lipsync
Conflicts: enigma2-plugin-extensions-ac3lipsync
-Version: 1.2-20100225-r0
Description: Set Audio delay
-Maintainer: Tode <sagichnet@gmx.net>
-Depends: enigma2 (>= 2.6git20091203)
+Depends: enigma2
View
7 automaticcleanup/CONTROL/control
@@ -1,8 +1,3 @@
-Package: enigma2-plugin-systemplugins-automaticcleanup
-Version: 0.1.8
Description: Automatic System Cleanup (setting backups, orphaned movie files, timer entries)
-Maintainer: JuSt611 <Software@Strasdas.de>
-Homepage: http://i-have-a-dreambox.com/
-Depends: enigma2 (>= 2.6git20090615)
+Depends: enigma2
Conflicts: enigma2-plugin-systemplugins-automatictimerlistcleanup
-Source: http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=159095
View
4 automatictimerlistcleanup/CONTROL/control
@@ -1,7 +1,3 @@
-Package: enigma2-plugin-systemplugins-automatictimerlistcleanup
-Version: 1.0
Description: Automatic Timerlist Cleanup Plugin
-Maintainer: Dr. Best <dr.best@dreambox-tools.info>
-Homepage: http://www.dreambox-tools.info
Depends: enigma2
Conflicts: enigma2-plugin-systemplugins-automaticcleanup
View
4 automaticvolumeadjustment/CONTROL/control
@@ -1,6 +1,2 @@
-Package: enigma2-plugin-systemplugins-automaticvolumeadjustment
-Version: 1.0
Description: Automatic Volume Adjustment
-Maintainer: Dr. Best <dr.best@dreambox-tools.info>
-Homepage: http://www.dreambox-tools.info
Depends: enigma2
View
5 autoresolution/CONTROL/control
@@ -1,5 +1,2 @@
-Package: enigma2-plugin-systemplugins-autoresolution
-Version: 1.0-20110610-r0
Description: Automatically change resolution
-Maintainer: domino <dom.nehls@web.de>
-Depends: enigma2 (>= 2.6git20091014), enigma2-plugin-systemplugins-videomode
+Depends: enigma2, enigma2-plugin-systemplugins-videomode
View
6 autotimer/CONTROL/control
@@ -1,6 +1,2 @@
-Package: enigma2-plugin-extensions-autotimer
-Version: 0.9.0-20110813-r0
Description: Automatically add Timers based on simple rules
-Maintainer: Moritz Venn <moritz.venn@freaque.net>
-Homepage: http://www.ritzmo.de
-Depends: enigma2 (>= 2.6git20091014), python-codecs, python-difflib, python-re, python-threading, python-xml, enigma2-plugin-systemplugins-mphelp, enigma2-plugin-systemplugins-toolkit
+Depends: enigma2, python-codecs, python-difflib, python-re, python-threading, python-xml, enigma2-plugin-systemplugins-mphelp, enigma2-plugin-systemplugins-toolkit
View
412 autotimer/po/it.po
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma2 - AutoTimer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-29 20:42+0100\n"
-"PO-Revision-Date: 2012-02-29 20:44+0100\n"
+"POT-Creation-Date: 2012-05-06 22:19+0100\n"
+"PO-Revision-Date: 2012-05-06 22:23+0100\n"
"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
"Language-Team: www.linsat.yeam <spaeleus@croci.org>\n"
"Language: \n"
@@ -79,458 +79,466 @@ msgstr "Weekend"
msgid "Weekday"
msgstr "Giorno feriale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:92
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:99
msgid "Channel Selection"
msgstr "Selezione canale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:187
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:194
msgid "partial match"
msgstr "Corrispondenza parziale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:187
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:194
msgid "exact match"
msgstr "Corrispondenza esatta"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:187
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:194
msgid "description match"
msgstr "Corrispondenza descrizione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:188
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:195
msgid "case-sensitive search"
msgstr "Distinguere Maiusc. - minusc."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:188
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:195
msgid "case-insensitive search"
msgstr "Non distinguere Maiusc. - minusc."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:194
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:201
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:191
msgid "zap"
msgstr "Zap"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:194
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:201
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:191
msgid "record"
msgstr "Registrazione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:232
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:233
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:239
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:240
msgid "%d.%B %Y"
msgstr "%d.%B %Y"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:262
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:269
msgid "standard"
msgstr "Azione predefinita"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:262
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:269
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:27
msgid "do nothing"
msgstr "Non fare nulla"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:263
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:270
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:29
msgid "go to standby"
msgstr "Standby"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:264
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:271
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:28
msgid "go to deep standby"
msgstr "Spegnere (Deep Standby)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:265
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:272
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:30
msgid "auto"
msgstr "Auto"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:309
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:316
msgid "Never"
msgstr "Mai"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:309
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:316
msgid "Monthly"
msgstr "Mensile"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:309
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:316
msgid "Weekly (Sunday)"
msgstr "Settimanale (Domenica)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:309
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:316
msgid "Weekly (Monday)"
msgstr "Settimanale (Lunedì)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:311
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:318
#, python-format
msgid "Custom (%s)"
msgstr "Personalizzata (%s)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:316
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:323
msgid "No"
msgstr "No"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:317
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:324
msgid "On same service"
msgstr "Sullo stesso canale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:318
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:325
msgid "On any service"
msgstr "Su tutti i canali"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:319
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:326
msgid "Any service/recording"
msgstr "Ogni canale/registrazione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:326
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:333
msgid "Title"
msgstr "Titolo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:327
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:334
msgid "Title and Short description"
msgstr "Titolo e descrizione breve"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:328
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:335
msgid "Title and all descriptions"
msgstr "Titolo e tutte le descrizioni"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:350
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:377
-#: .../enigma2-plugins/autotimer/src/plugin.py:20
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:357
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:387
+#: .../enigma2-plugins/autotimer/src/__init__.py:15
msgid "None"
msgstr "Nessuna"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:369
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:379
msgid "Choose target folder"
msgstr "Scegliere cartella destinazione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:411
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:421
msgid "AutoTimer Editor"
msgstr "Editor AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:435
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:892
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1095
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:445
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:908
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1111
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:45
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:119
#: .../enigma2-plugins/autotimer/src/AutoTimerPreview.py:59
-#: .../enigma2-plugins/autotimer/src/AutoTimerSettings.py:68
+#: .../enigma2-plugins/autotimer/src/AutoTimerSettings.py:70
msgid "Cancel"
msgstr "Annullare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:436
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1096
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:446
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1112
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:46
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:120
-#: .../enigma2-plugins/autotimer/src/AutoTimerSettings.py:67
+#: .../enigma2-plugins/autotimer/src/AutoTimerSettings.py:69
msgid "OK"
msgstr "Ok"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:463
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:473
msgid "Edit AutoTimer"
msgstr "Modifica AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:467
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:477
msgid "edit filters"
msgstr "Mod. filtri"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:469
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:479
msgid "add filters"
msgstr "Agg. filtri"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:473
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:483
msgid "edit services"
msgstr "Mod. canali"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:475
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:485
msgid "add services"
msgstr "Agg. canali"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:500
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:510
msgid "Set this NO to disable this AutoTimer."
msgstr "Selezionare No per disabilitare AutoTimer."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:501
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:511
msgid "This is a name you can give the AutoTimer. It will be shown in the Overview and the Preview."
msgstr "E' possibile assegnare un nome all'AutoTimer. Sarà mostrato in Panoramica e Anteprima."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:502
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:512
msgid "This is what will be looked for in event titles. Note that looking for e.g. german umlauts can be tricky as you have to know the encoding the channel uses."
msgstr "Termini usati nella ricerca nei titoli. Attenzione: caratteri speciali (es. la umlaut tedesca) richiedono di conoscere la codifica caratteri utilizzata dal canale."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:503
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:513
msgid "Encoding the channel uses for it's EPG data. You only need to change this if you're searching for special characters like the german umlauts."
msgstr "Codifica caratteri utilizzata dal canale per i dati EPG. Potrebbe essere necessario modificarla solo per caratteri speciali (es: umlaut tedesca)."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:504
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:514
msgid "Select \"exact match\" to enforce \"Match title\" to match exactly, \"partial match\" if you only want to search for a part of the event title or \"description match\" if you only want to search for a part of the event description"
msgstr "Selezionare \"Corrispondenza esatta\" per costringere \"Corrispondenza titolo\" a un confronto letterale, \"Corrispondenza parziale\" per un confronto solo parziale del titolo o \"Corrispondenza descrizione\" per la ricerca di una parte della descrizione evento."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:505
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:515
msgid "Select whether or not you want to enforce case correctness."
msgstr "Scegliere se il confronto debba o meno considerare maiuscole/minuscole."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:506
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:516
msgid "Add zap timer instead of record timer?"
msgstr "Aggiungere un timer \"zap\" invece di un timer registrazione?"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:507
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:517
msgid "Set an end time for the timer. If you do, the timespan of the event might be blocked for recordings."
msgstr "Introdurre un'ora termine per il timer. Se introdotta, l'intervallo relativo ad un evento potrebbe essere bloccato per le registrazioni."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:508
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:518
msgid "With this option enabled the channel to record on can be changed to a alternative service it is restricted to."
msgstr "Abilitando l'opzione verrà limitato l'uso di un canale di registrazione alternativo predefinito per il canale prescelto."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:509
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:519
msgid "Should this AutoTimer be restricted to a timespan?"
msgstr "Scegliere se l'AutoTimer selezionato debba essere circoscritto a un intervallo."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:510
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:520
msgid "Lower bound of timespan. Nothing before this time will be matched. Offsets are not taken into account!"
msgstr "Limite inferiore intervallo. Niente dopo questo limite verrà confrontato. I margini registrazione non saranno considerati!"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:511
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:521
msgid "Upper bound of timespan. Nothing after this time will be matched. Offsets are not taken into account!"
msgstr "Limite superiore intervallo. Niente dopo questo limite verrà confrontato. I margini registrazione non saranno considerati!"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:512
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:522
msgid "By enabling this events will not be matched if they don't occur on certain dates."
msgstr "Abilitando questa funzione verranno considerati solo gli eventi previsti in date determinate."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:513
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:523
msgid "First day to match events. No event that begins before this date will be matched."
msgstr "Inizio corrispondenza eventi. Deve essere previsto il loro inizio dopo questa data."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:514
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:524
msgid "Last day to match events. Events have to begin before this date to be matched."
msgstr "Termine corrispondenza eventi. Deve essere previsto il loro inizio prima di questa data."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:515
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:525
msgid "Change default recording offset?"
msgstr "Cambiare i margini registrazione predefiniti?"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:516
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:526
msgid "Time in minutes to prepend to recording."
msgstr "Margine (in minuti) di anticipo da applicare a inizio registrazione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:517
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:527
msgid "Time in minutes to append to recording."
msgstr "Margine (in minuti) da applicare a fine registrazione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:518
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:528
msgid "Should this AutoTimer only match up to a certain event duration?"
msgstr "Scegliere se l'AutoTimer selezionato debba essere circoscritto a una durata evento specifica."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:519
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:529
msgid "Maximum event duration to match. If an event is longer than this amount of time (without offset) it won't be matched."
msgstr "Durata massima di un evento da confrontare. Se la durata di un evento è superiore a quanto indicato (margini esclusi) non sarà confrontato."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:520
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:530
msgid "Power state to change to after recordings. Select \"standard\" to not change the default behavior of enigma2 or values changed by yourself."
msgstr "Stato del decoder al termine di una registrazione. \"Standard\" equivale all'opzione prevista nella configurazione di enigma2."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:521
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:531
msgid "Restrict \"after event\" to a certain timespan?"
msgstr "Restringere \"dopo l'evento\" a un preciso intervallo?"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:522
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:532
msgid "Lower bound of timespan."
msgstr "Limite inferiore intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:523
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:533
msgid "Upper bound of timespan."
msgstr "Limite superiore intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:524
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:534
msgid "With this option you can restrict the AutoTimer to a certain amount of scheduled recordings. Set this to 0 to disable this functionality."
msgstr "Tramite l'opzione è possibile restringere AutoTimer ad un certo numero di registrazioni programmate. 0 -> disabilitare la funzione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:525
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:535
msgid "Number of scheduled recordings left."
msgstr "Registrazioni programmate residue"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:526
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:536
msgid "The counter can automatically be reset to the limit at certain intervals."
msgstr "Il contatore può essere automaticamente resettato a intervalli prefissati."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:527
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:537
msgid "When this option is enabled the AutoTimer won't match events where another timer with the same description already exists in the timer list."
msgstr "Abilitando questa funzione AutoTimer non confronterà eventi per cui esiste già un timer con la medesima descrizione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:528
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:538
msgid "Defines where to search for duplicates (only title, short description or even extended description)"
msgstr "Definire gli ambiti di ricerca duplicati (solo titolo, descrizione breve o descrizione estesa)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:529
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:539
msgid "Should timers created by this AutoTimer be recorded to a custom location?"
msgstr "Scegliere se il timer creato con AutoTimer debba essere registrato in una destinazione specifica."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:530
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:540
msgid "Select the location to save the recording to."
msgstr "Selezionare la destinazione della registrazione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:531
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:541
msgid "Tags the Timer/Recording will have."
msgstr "Etichette da assegnare al timer o alla registrazione."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:539
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:542
+msgid "Label Timers with season, episode and title, according to the SeriesPlugin settings."
+msgstr "Etichettare le serie con stagione, episodio e titolo, secondo la configurazione di SeriesPlugin."
+
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:550
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:130
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:110
msgid "Enabled"
msgstr "Abilitato"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:540
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:551
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:111
msgid "Description"
msgstr "Descrizione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:541
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:552
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:112
msgid "Match title"
msgstr "Stringa di confronto"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:545
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:556
msgid "EPG encoding"
msgstr "Codifica EPG"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:546
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:557
msgid "Search type"
msgstr "Tipo ricerca"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:547
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:558
msgid "Search strictness"
msgstr "Rigore ricerca"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:548
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:559
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:191
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:113
msgid "Timer type"
msgstr "Tipo timer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:551
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:562
msgid "Set End Time"
msgstr "Conf. ora termine"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:553
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:564
msgid "Override found with alternative service"
msgstr "Sovrascrivere le corrispondenze trovate su canale alternativo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:554
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:565
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:97
msgid "Only match during timespan"
msgstr "Confrontare solo nell'intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:560
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:571
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:103
msgid "Begin of timespan"
msgstr "Inizio intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:561
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:572
#: .../enigma2-plugins/autotimer/src/AutoTimerWizard.py:104
msgid "End of timespan"
msgstr "Fine intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:564
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:575
msgid "Restrict to events on certain dates"
msgstr "Limitarsi agli eventi in date determinate"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:569
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:580
msgid "Not before"
msgstr "Non prima"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:570
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:581
msgid "Not after"
msgstr "Non oltre"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:573
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:584
msgid "Custom offset"
msgstr "Margine personalizzato"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:578
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:589
msgid "Offset before recording (in m)"
msgstr "Margine inizio registrazione (min.)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:579
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:590
msgid "Offset after recording (in m)"
msgstr "Margine fine registrazione (min.)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:582
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:593
msgid "Set maximum duration"
msgstr "Configurazione durata massima"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:586
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:597
msgid "Maximum duration (in m)"
msgstr "Durata massima (min.)"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:588
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:599
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:182
msgid "After event"
msgstr "Dopo l'evento"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:592
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:603
msgid "Execute \"after event\" during timespan"
msgstr "Eseguire \"dopo l'evento\" durante l'intervallo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:597
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:608
msgid "Begin of \"after event\" timespan"
msgstr "Inizio Intervallo \"dopo l'evento\""
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:598
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:609
msgid "End of \"after event\" timespan"
msgstr "Fine Intervallo \"dopo l'evento\""
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:601
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:612
msgid "Record a maximum of x times"
msgstr "Registrare per un massimo di \"x\" volte"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:606
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:617
msgid "Amount of recordings left"
msgstr "Numero di registrazioni residue"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:607
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:618
msgid "Reset count"
msgstr "Azzerare conteggio"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:609
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:620
msgid "Require description to be unique"
msgstr "Richiesta descrizione univoca"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:612
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:623
msgid "Check for uniqueness in"
msgstr "Verificare corrispondenze univoche in"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:615
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:626
msgid "Use a custom location"
msgstr "Usare destinazione personalizzata"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:617
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:628
msgid "Custom location"
msgstr "Destinazione personalizzata"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:619
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:630
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:209
msgid "Tags"
msgstr "Etich."
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:622
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:633
msgid "Activate VPS"
msgstr "Attivare VPS"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:624
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:635
msgid "Control recording completely by service"
msgstr "Controllo completo registrazioni dal canale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:695
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1038
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1209
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:638
+msgid "Label series"
+msgstr "Etichettare le serie"
+
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:709
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1054
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1225
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:235
-#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:203
+#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:202
msgid "Really close without saving settings?"
msgstr "Chiudere senza salvare le modifiche?"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:712
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:726
msgid "The match attribute is mandatory."
msgstr "La stringa di confronto è obbligatoria!"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:721
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:735
#: .../enigma2-plugins/autotimer/src/AutoTimerImporter.py:250
#, python-format
msgid ""
@@ -540,103 +548,103 @@ msgstr ""
"Il testo inserito per il confronto è \"%s\".\n"
"Rimuovere gli spazi bianchi finali?"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:871
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:887
msgid "AutoTimer Filters"
msgstr "Filtri AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:875
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:891
msgid "in Title"
msgstr "Nel Titolo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:876
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:892
msgid "in Shortdescription"
msgstr "Nella Descrizione breve"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:877
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:893
msgid "in Description"
msgstr "Nella Descrizione"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:878
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:894
msgid "on Weekday"
msgstr "Nei giorni feriali"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:893
-#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:71
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:909
+#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:70
msgid "Save"
msgstr "Salvare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:894
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1097
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:910
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1113
msgid "delete"
msgstr "Cancellare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:895
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1098
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:911
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1114
msgid "New"
msgstr "Nuovo"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:913
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:929
msgid "Edit AutoTimer filters"
msgstr "Mod. filtri AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:957
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:973
msgid "Enable Filtering"
msgstr "Abilitare Filtri"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:958
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:974
msgid "Filter"
msgstr "Filtro"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:966
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:983
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1008
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:982
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:999
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1024
msgid "Exclude"
msgstr "Escludere"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:971
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:988
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1009
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:987
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1004
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1025
msgid "Include"
msgstr "Includere"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1006
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1022
msgid "Select type of Filter"
msgstr "Selezionare il tipo di Filtro"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1075
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1091
msgid "AutoTimer Services"
msgstr "Canali AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1085
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1101
msgid "Channels"
msgstr "Canali"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1086
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1102
msgid "Bouquets"
msgstr "Bouquet"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1116
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1132
msgid "Edit AutoTimer services"
msgstr "Modificare i canali AutoTimer"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1137
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1153
msgid "Enable Service Restriction"
msgstr "Abilitare Restrizione canale"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1138
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1154
msgid "Editing"
msgstr "Modificare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1147
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1201
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1163
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1217
msgid "Record on"
msgstr "Registrare da"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1179
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1195
msgid "Select channel to record on"
msgstr "Selezionare il canale da cui registrare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1185
+#: .../enigma2-plugins/autotimer/src/AutoTimerEditor.py:1201
msgid "Select bouquet to record on"
msgstr "Selezionare il bouquet da cui registrare"
@@ -688,80 +696,80 @@ msgstr "Importare AutoTimer"
msgid "Please provide a Text to match"
msgstr "Introdurre una stringa di confronto"
-#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:72
+#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:71
msgid "Delete"
msgstr "Cancellare"
-#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:73
+#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:72
msgid "Add"
msgstr "Aggiungere"
-#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:85
+#: .../enigma2-plugins/autotimer/src/AutoTimerOverview.py:84
msgid "Edit selected AutoTimer"
msgstr "Modifica AutoTimer selezionato"
-#: