Thanks Thanks:  3
Ergebnis 1 bis 4 von 4
  1. #1
    Mitglied
    Registriert seit
    27.12.2014
    Beiträge
    82
    Total Downloaded
    290,69 MB
    Total Downloaded
    290,69 MB
    ReceiverDankeAktivitäten
    Box 1:
    Quad4K
     
     
    Box 2:
    Quad Plus
     
     
    Box 3:
    Mutant51
     
     

    Countdown Converter fürs Weihnachten und Neujahr​!

    Infobar widgets im skin.xml Countdown bis "Weihnachten":



    <widget source="global.CurrentTime" render="Label" position="0,0" size="1000,40" font="Regular;32" valign="center" halign="center" transparent="1">
    <convert type="CountdownToChristmasOrNewYear">Christmas</convert>
    </widget>


    oder Countdown bis "Neujahr"


    <widget source="global.CurrentTime" render="Label" position="0,0" size="1000,40" font="Regular;32" valign="center" halign="center" transparent="1">
    <convert type="CountdownToChristmasOrNewYear">NewYear</convert>
    </widget>

    cu
    speedy005
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken -1_0_19_283d_3fb_1_c00000_0_0_0_20191202152942.jpg  
    Angehängte Dateien Angehängte Dateien

  2. Thanks Papi2000, Fellfresse, axel.c3po bedankten sich
    •   Alt Advertising

       

  3. #2
    Senior Mitglied Avatar von Makumbo
    Registriert seit
    13.03.2016
    Beiträge
    263
    Total Downloaded
    191,95 MB
    Total Downloaded
    191,95 MB
    ReceiverDankeAktivitäten
    Box 1:
    Vu+ DUO 4K
     
     
    Eigentlich müsste es in Zeile 66 " Tage bis Weihnachten!" oder vielleicht auch " Tage bis zum Weihnachtsfest!", aber nicht " Tage bis zum Weihnachten!" heißen.

    Und in Zeile 70 "Weihnachten ist vorbei, bis zum naechsten Jahr!" statt "Weihnachten ist vorbei, bis zum neaschsten Jahr!".

    (Und, falls Du noch 'n paar Umlaute findest, eventuell auch nächsten - und in Zeile 78 "Fröhliche Weihnachten!" satt "Froehliche Weihnachten!")

    Und in Zeile 73 '%d Tage, %d Std., %d Min., %d Sek.' % self.daysHoursMinutesSecondsFromSeconds(self.dateD iffInSeconds(now,leaving_date)) + " bis zum neuen Jahr!",
    also mit Punkten hinter "Std.", "Min." und "Sek.", weil es ja Abkürzungen sind,

    Ja, ich weiß

    Gruß - Makumbo

  4. #3
    Mitglied
    Registriert seit
    27.12.2014
    Beiträge
    82
    Themenstarter
    Total Downloaded
    290,69 MB
    Total Downloaded
    290,69 MB
    ReceiverDankeAktivitäten
    Box 1:
    Quad4K
     
     
    Box 2:
    Quad Plus
     
     
    Box 3:
    Mutant51
     
     
    ################################################## #####################
    #
    # Converter for Enigma2
    # Coded by shamann and Rampo(c)2018
    # Mod by Maggy
    # This program is free software; you can redistribute it and/or
    # modify it under the terms of the GNU General Public License
    # as published by the Free Software Foundation; either version 2
    # of the License, or (at your option) any later version.
    #
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    #
    # Using in skin.xml countdown to "Christmas":
    #
    # <widget source="global.CurrentTime" render="Label" position="0,0" size="1000,35" font="Regular;30" valign="center" halign="center" transparent="1">
    # <convert type="CountdownToChristmasOrNewYear">Christmas</convert>
    # </widget>
    #
    # or countdown to "New Year"
    #
    # <widget source="global.CurrentTime" render="Label" position="0,0" size="1000,35" font="Regular;30" valign="center" halign="center" transparent="1">
    # <convert type="CountdownToChristmasOrNewYear">NewYear</convert>
    # </widget>
    #
    #
    ################################################## #####################
    from Converter import Converter
    from Components.Element import cached
    from datetime import datetime, time

    class CountdownToChristmasOrNewYear(Converter, object):
    DAYS = 0
    TIME = 1

    def __init__(self, type):
    Converter.__init__(self, type)
    if type == "Christmas":
    self.type = self.DAYS
    else:
    self.type = self.TIME

    @cached
    def getText(self):
    time = self.source.time
    if time is None:
    return ""
    if self.type == self.DAYS:
    return self.calculate()
    elif self.type == self.TIME:
    return self.calculate(False)
    else:
    return "???"

    text = property(getText)

    def calculate(self,what=True):
    now = datetime.now()
    if what:
    xmas = datetime(now.year, 12, 25)
    delta = xmas - now
    final= delta.days
    if final > 0:
    return str(final) + " Tage bis zum Weihnachtsfest!"
    elif final == 0:
    return "Froehliche Weihnachten!"
    elif final < 0:
    return "Weihnachten ist vorbei, bis zum naechsten Jahr!"
    else:
    leaving_date = datetime.strptime('%s-01-01 00:00:00' % str(int(now.year)+1),'%Y-%m-%d %H:%M:%S')
    return '%d Tage, %d Std. %d Min. %d Sek.' % self.daysHoursMinutesSecondsFromSeconds(self.dateD iffInSeconds(now,leaving_date)) + " bis zum neuen Jahr!"

    def dateDiffInSeconds(self,date1, date2):
    timedelta = date2 - date1
    return timedelta.days * 24 * 3600 + timedelta.seconds

    def daysHoursMinutesSecondsFromSeconds(self,seconds):
    (minutes, seconds) = divmod(seconds, 60)
    (hours, minutes) = divmod(minutes, 60)
    (days, hours) = divmod(hours, 24)
    return (days, hours, minutes, seconds)
    Umlaute geht leider nicht,
    dazu hab ich zu wenig Ahnung
    cu
    speedy005

  5. #4
    Senior Mitglied Avatar von Makumbo
    Registriert seit
    13.03.2016
    Beiträge
    263
    Total Downloaded
    191,95 MB
    Total Downloaded
    191,95 MB
    ReceiverDankeAktivitäten
    Box 1:
    Vu+ DUO 4K
     
     
    Zitat Zitat von speedy005 Beitrag anzeigen
    Umlaute geht leider nicht, dazu hab ich zu wenig Ahnung
    Macht nix, geht auch so.

    Gute Arbeit. Weiter so...

    Gruß - Makumbo


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Diese Website benutzt Cookies
Wir benutzen Cookies um Sitzungsinformationen zu speichern. Dies erleichtert es uns z.B. Dich an Deine Login zu erinnern, Einstellungen der Webseite zu speichern, Inhalte und Werbung zu personalisieren, Social Media Funktionen anzubieten und unser Datenaufkommen zu analysieren. Wir teilen diese Informationen ebenfalls mit unseren Social Media-, Werbe- und Analysepartnern.
     
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2019 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 10,00%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com