Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 32 additions & 10 deletions plugin/plugin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from __future__ import absolute_import
from . import _
from Plugins.Plugin import PluginDescriptor
from Screens.Screen import Screen
Expand All @@ -10,7 +11,7 @@
from Components.ConfigList import ConfigListScreen
from Components.ServiceEventTracker import ServiceEventTracker
from Tools.Directories import pathExists, fileExists
from bitrate import Bitrate
from .bitrate import Bitrate

config.plugins.bitrate = ConfigSubsection()
config.plugins.bitrate.background = ConfigSelection([("#00000000", _("black")), ("#54111112", _("transparent") + " - " + _("black"))], default="#00000000")
Expand All @@ -32,15 +33,15 @@

class BitrateViewerExtra(Screen):
skin_compact_fullhd = """
<screen position="200,40" size="300,90" zPosition="%s" flags="wfNoBorder" backgroundColor="%s" title="Bitrate viewer">
<widget render="Label" source="video_caption" position="10,10" zPosition="1" size="100,32" font="Regular;30" transparent="1"/>
<widget render="Label" source="audio_caption" position="10,50" zPosition="1" size="100,32" font="Regular;30" transparent="1"/>
<widget render="Label" source="video" position="105,10" zPosition="1" size="185,32" font="Regular;30" halign="right" transparent="1"/>
<widget render="Label" source="audio" position="105,50" zPosition="1" size="185,32" font="Regular;30" halign="right" transparent="1"/>
<screen position="200,70" size="300,110" zPosition="%s" backgroundColor="%s" title="Bitrate viewer">
<widget render="Label" source="video_caption" position="10,22" zPosition="1" size="100,32" font="Regular;30" transparent="1"/>
<widget render="Label" source="audio_caption" position="10,62" zPosition="1" size="100,32" font="Regular;30" transparent="1"/>
<widget render="Label" source="video" position="105,22" zPosition="1" size="185,32" font="Regular;30" halign="right" transparent="1"/>
<widget render="Label" source="audio" position="105,62" zPosition="1" size="185,32" font="Regular;30" halign="right" transparent="1"/>
</screen>""" % (config.plugins.bitrate.z.value, config.plugins.bitrate.background.value)
skin_info_fullhd = """
<screen position="200,300" size="350,160" zPosition="%s" title="Bitrate viewer">
<eLabel position="5,10" size="80,22" text="video" font="Regular;20" />
<eLabel position="5,10" size="200,22" text="video kbit/s" font="Regular;20" />
<eLabel position="5,30" size="80,22" text="min" font="Regular;20" />
<widget name="vmin" position="5,50" size="80,22" font="Regular;20" />
<eLabel position="85,30" size="80,22" text="max" font="Regular;20" />
Expand All @@ -49,7 +50,7 @@ class BitrateViewerExtra(Screen):
<widget name="vavg" position="165,50" size="80,22" font="Regular;20" />
<eLabel position="245,30" size="80,22" text="current" font="Regular;20" />
<widget name="vcur" position="245,50" size="80,22" font="Regular;20" />
<eLabel position="5,80" size="80,22" text="audio" font="Regular;20" />
<eLabel position="5,80" size="200,22" text="audio kbit/s" font="Regular;20" />
<eLabel position="5,100" size="80,22" text="min" font="Regular;20" />
<widget name="amin" position="5,120" size="80,22" font="Regular;20" />
<eLabel position="85,100" size="80,22" text="max" font="Regular;20" />
Expand Down Expand Up @@ -103,14 +104,16 @@ def __init__(self, session, infobar_mode=False):
self.infobar_mode = infobar_mode
self.style_skin = config.plugins.bitrate.style_skin.value
self.startDelayTimer = eTimer()
self.skinName = ["BitrateViewerExtra"]
self.startDelayTimer.callback.append(self.bitrateAfrterDelayStart)
self.setTitle(_("Bitrate viewer"))
if config.plugins.bitrate.style_skin.value == "compact":
self["video_caption"] = StaticText(_("Video:"))
self["audio_caption"] = StaticText(_("Audio:"))
self["video"] = StaticText()
self["audio"] = StaticText()
self.skinName.insert(0, "BitrateViewerExtraCompact")
else:
self.setTitle(_("Bitrate viewer"))
self["vmin"] = Label("")
self["vmax"] = Label("")
self["vavg"] = Label("")
Expand Down Expand Up @@ -184,10 +187,29 @@ def bitrateStopped(self, retval):


class BitrateViewerSetup(Screen, ConfigListScreen):
if not FULLHD:
skin = """
<screen position="center,center" size="640,310" title="Bitrate viewer setup" >
<widget name="config" position="10,45" size="620,255" />
<ePixmap pixmap="skin_default/buttons/green.png" position="440,0" zPosition="0" size="140,40" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/red.png" position="60,0" zPosition="0" size="140,40" alphatest="on" />
<widget name="key_green" position="440,0" size="140,40" valign="center" halign="center" zPosition="1" font="Regular;20" transparent="1" backgroundColor="green" />
<widget name="key_red" position="60,0" size="140,40" valign="center" halign="center" zPosition="1" font="Regular;20" transparent="1" backgroundColor="red" />
</screen>"""
else:
skin = """
<screen position="center,center" size="1000,420" title="Bitrate viewer setup" >
<widget name="config" position="10,70" size="980,350" font="Regular;33" itemHeight="35" />
<ePixmap pixmap="skin_default/buttons/green.png" position="650,0" zPosition="0" size="250,40" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/red.png" position="150,0" zPosition="0" size="250,40" alphatest="on" />
<widget name="key_green" position="630,0" size="250,40" valign="center" halign="center" zPosition="1" font="Regular;30" transparent="1" backgroundColor="green" />
<widget name="key_red" position="130,0" size="250,40" valign="center" halign="center" zPosition="1" font="Regular;30" transparent="1" backgroundColor="red" />
</screen>"""

def __init__(self, session):
self.skin = BitrateViewerSetup.skin
self.setup_title = _("Bitrate viewer setup")
Screen.__init__(self, session)
self.skinName = "Setup"
self["key_green"] = Label(_("Save/OK"))
self["key_red"] = Label(_("Cancel"))
self["actions"] = ActionMap(["SetupActions", "ColorActions"],
Expand Down
58 changes: 29 additions & 29 deletions po/fi.po
Original file line number Diff line number Diff line change
@@ -1,89 +1,89 @@
msgid ""
msgstr ""
"Project-Id-Version: plugins 0.0.1\n"
"Project-Id-Version: Bitrate\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-06-04 14:30+0300\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2026-04-09 23:25+0300\n"
"Last-Translator: tomppaa <http://www.huoltovalikko.com/>\n"
"Language-Team: none\n"
"Language-Team: Orlandox\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.4.3\n"
"POT-Creation-Date: \n"
"X-Generator: Poedit 3.9\n"

msgid " kbit/s"
msgstr " kbit/s"

msgid "Audio:"
msgstr "Ääni:"
msgstr "Audio:"

msgid "audio"
msgstr "ääni"
msgstr "audio"

msgid "video"
msgstr "kuva"
msgstr "video"

msgid "Background window"
msgstr "Tausta ikkuna"
msgstr "Taustaikkuna"

msgid "Bitrate setup"
msgstr "Bittinopeus Asetukset"
msgstr "Bittinopeuden asetukset"

msgid "Bitrate viewer"
msgstr "Bittinopeus"

msgid "Bitrate viewer setup"
msgstr "Bittinopeus asetukset"
msgstr "Bittinopeuden asetukset"

msgid "Cancel"
msgstr "Peruuta"

msgid "GUI needs a restart to apply changes!"
msgstr "Käyttöjärjestelmä tarvitsee uudelleen käynnistyksen muutosten tekemiseen jälkeen!"
msgstr "Käyttöliittymä vaatii uudelleenkäynnistyksen muutosten käyttöönottamiseksi!"

msgid "Mode"
msgstr "Tila"
msgstr "Toimintatila"

msgid "Restart bitrate viewer"
msgstr "Käynnistä bittinopeuden katseluohjelma uudelleen"
msgstr "Käynnistä bittinopeus uudelleen"

msgid "Save/OK"
msgstr "Tallenna/OK"

msgid "Show 'restart bitrate' in extensions menu"
msgstr "Näytä 'käynnistä bittinopeus' laajennusvalikossa"
msgstr "Näytä 'käynnistä bittinopeus uudelleen' laajennusvalikossa"

msgid "Show bitrate for live service"
msgstr "Näytä bittinopeus kanavilla"
msgstr "Näytä bittinopeus live-kanavalla"

msgid "Start for type services"
msgstr "Alkaen tyyppiset palvelut"
msgstr "Aloita tyyppipalveluista"

msgid "Style skin"
msgstr "Ikkunan tyyli"
msgstr "Teeman tyyli"

msgid "Using bitrate in the skins with this plugin is not compatible!"
msgstr "Bittinopeuden teeman käyttäminen tämän laajennuksen kanssa ei ole yhteensopiva!"
msgstr "Bittinopeuden käyttö teemoissa tämän pluginin kanssa ei ole yhteensopivaa!"

msgid "Video:"
msgstr "Kuva:"
msgstr "Video:"

msgid "X screen position"
msgstr "Näytön sijainti X"
msgstr "X-sijainti näytöllä"

msgid "Y screen position"
msgstr "Näytön sijainti Y"
msgstr "Y-sijainti näytöllä"

msgid "Z screen position"
msgstr "Näytön sijainti Z"
msgstr "Z-sijainti näytöllä"

msgid "all"
msgstr "kaikki"

msgid "as infobar"
msgstr "kuten tietopalkki"
msgstr "tietopalkkina"

msgid "black"
msgstr "musta"
Expand All @@ -92,25 +92,25 @@ msgid "compact"
msgstr "kompakti"

msgid "extension menu"
msgstr "laajennusvalikko"
msgstr "laajennusvalikossa"

msgid "full info"
msgstr "täydet tiedot"

msgid "only DVB"
msgstr "ainoastaan DVB"
msgstr "vain DVB"

msgid "transparent"
msgstr "läpinäkyvä"

msgid "min"
msgstr "pienin"
msgstr "minimi"

msgid "max"
msgstr "suurin"
msgstr "maksimi"

msgid "average"
msgstr "keskiverto"
msgstr "keskiarvo"

msgid "current"
msgstr "nykyinen"