Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

Lautstärke von Winamp im OSD anzeigen

Allgemeines zum Thema EventGhost
VoodooChild
Posts: 6
Joined: Mon May 07, 2007 6:47 am
Contact:

Post by VoodooChild »

Coooole sache!! Danke
lol einfach Strings multiplizieren, ok :D

habe mir erlaubt mit Deinem code einwenig rumzuspielen, jetzt ists fast wie auf meinem fernseher:

Code: Select all

{"|" *int(round(eg.result) * 0.5) + "-" *int(round(100-(eg.result)) * 0.5)}
und so ist auch die prozent angabe integriert

Code: Select all

Volume: {int(eg.result)}  {"|" *int(round(eg.result) * 0.5) + "-" *int(round(100-(eg.result)) * 0.5)}
  • schrift: Lucida Console
    schriftart: egal
    schriftgrad: ca 20

auch danke f├╝r den link. ich depp fang nat├╝rlich wieder von irgendwelchen komischen seiten an, anstatt einfach dirket zur quelle zu gehen :D
VoodooChild
Posts: 6
Joined: Mon May 07, 2007 6:47 am
Contact:

OSD anzeige modifiziert

Post by VoodooChild »

hab auch die OSD anzeige mit mehr einstellungsm├Âglichkeiten ausgestattet. das ist f├╝r alle die, diese in den letzten posts besprochene balkenanzeige zum beispiel unten zentriert anzeigen wollen wie beim fernseher.

auszug aus der
ShowOSD.py

Code: Select all

...
if alignment == 0: 
            # Top Left
            x = d.x + xOffset
            y = yOffset
        elif alignment == 1: 
            # Top Right
            x = d.x + d.width - xOffset - w
            y = yOffset
        elif alignment == 2: 
            # Bottom Left
            x = d.x + xOffset
            y = d.y + d.height - yOffset - h
        elif alignment == 3: 
            # Bottom Right
            x = d.x + d.width - xOffset - w
            y = d.y + d.height - yOffset - h
        elif alignment == 4: 
            # Screen Center
            x = d.x + ((d.width - w) / 2) + xOffset
            y = d.y + ((d.height - h) / 2) + yOffset
        elif alignment == 5: 
            # Bottom Center
            x = d.x + ((d.width - w) / 2) + xOffset
            y = d.y + d.height - yOffset - h
        elif alignment == 6: 
            # Top Center
            x = d.x + ((d.width - w) / 2) + xOffset
            y = yOffset
        elif alignment == 7: 
            # Center Right
            x = d.x + d.width - xOffset - w
            y = d.y + ((d.height - h) / 2) + yOffset
        elif alignment == 8: 
            # Center Left
            x = d.x + xOffset
            y = d.y + ((d.height - h) / 2) + yOffset
...
und dann muss das noch in die deutsche text datei
de_DE.py

Code: Select all

...
class ShowOSD:
            name = u'Zeige OSD'
            description = u'Zeigt einen einfaches "On Screen Display"'
            alignment = u'Ausrichtung:'
            alignmentChoices = [
                u'oben links',
                u'oben rechts',
                u'unten links',
                u'unten rechts',
                u'mittig mittig',
                u'unten mittig',
                u'oben mittig',
                u'mittig rechts',
                u'mittig links',
            ]
...
nur leider weiß ich nicht wo ich die englische variante verändern kann. bin halt noch newb :-(
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Ich habe es mal in 0.3.6.1026 eingebaut.
Please post software-related questions in the forum - PMs will only be answered, if really private, thanks!
VoodooChild
Posts: 6
Joined: Mon May 07, 2007 6:47 am
Contact:

Post by VoodooChild »

Cool, danke :D
Post Reply