NEW - Der Feed des Merlin Images jetzt bei BoxPirates - NEW

NEW - BoxPirates Plugin Feed - NEW
Unsere Plugins direkt über den Plugin Browser eure Box installierbar

[Plugin] GithubPluginUpdater OE2.0

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [Plugin] GithubPluginUpdater OE2.0

      Ich darf euch hier mit Erlaubnis von Sven H sein Plugin Github Updater anbieten mit dem Ihr bequem von der Box aus das aktuelle Update vom jeweiligen Plugin Gihub laden könnt.

      Sven H schrieb:

      Nun ist es so weit
      Das Plugin "GithubPluginUpdater" ist nach der Testphase erfolgreich fertiggestellt.
      In diesem Zusammenhang einen großen Dank an die vielen Tester

      "GithubPluginUpdater" ist ein Plugin um unkompliziert die aktuellen github-Versionen auf die Box zu bekommen.
      Das geht dann direkt auf der Box ohne umständlich erst über den PC was kopieren zu müssen.
      Man kann auch in den Einstellungen beim Box-Start den Auto-Update-Check aktivieren, so dass beim Vorhandensein neuer github-Updates ein entsprechendes Hinweisfenster beim Boxstart angezeigt wird.

      Aktuell unterstützt das Plugin dabei folgende github-Plugins:
      - SerienRecorder
      - SeriesPlugin
      - InfoBarTunerState
      - EnchancedMovieCenter

      Möglicherweise könnte diese Liste später noch variabel gestaltet und ergänzt werden. Aktuell ist es auf diese vier begrenzt.
      Sollten auf der Box von den 4 genannten Plugins nicht alle installiert sein, ist das nicht schlimm.
      Das Plugin erkennt das und ignoriert die fehlenden Plugins dann automatisch.



      Sven H schrieb:

      Ich habe heute ein Update auf Version 1.7.0 gemacht ;)

      Änderungen:
      - Datei-Encoding für die __init__.py korrigiert (war bisher ANSI statt UFT8)
      - Unterstützung für mehrere Sprachen integriert (bisher englisch und deutsch)

      Hinweis an die Skinner:
      Im Zuge der Einführung des Multilanguage-Supports mussten im HauptScreen einige eLabels mit festen Texten ("Status:", "Menü", "(lokale Version)", "(github version)") in widgets geändert werden, damit dort auch englische Text erscheinen, wenn ein User nicht die deutsche Sprache auf der Box aktiviert hat.
      Die Version 1.7.0 funktioniert dennoch weiterhin mit den bisherigen Skins/Skinparts.
      Nur eben die Einschränkung, dass für o.g. Texte dann immer noch die festen deutschen Texte angezeigt werden.

      Im Anhang auch die aktuelle ipk-Installationsdatei.
      Dateien
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

      Dieser Beitrag wurde bereits 14 mal editiert, zuletzt von Anz ()


    • Für diejenigen die mit einer VU+ Box mit dem Skin Fluid Next unterwegs sind ,gibt es auch schon einen Skinpart von @soutparkler


      Sven H schrieb:

      hier gibt es bereits den ersten GithubPluginUpdater-Skinpart von @southparkler für den FluidNext-Skin

      Vielen Dank dafür an southparkler
      Dateien
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Änderung Version 1.1.0 (14.01.2018 ):
      - erweiterte Update-Info mit Frage zum Öffnen des Plugins (im Setup aktivierbar)
      - im Update-Info-Fenster jetzt Aufzählung der Plugins zu denen ein Update vorliegt
      Dateien

    • Sven H schrieb:

      Hier die neue Version 1.2.0


      Änderung Version 1.2.0 (11.02.2018 )
      - über die Tasten 1-4 kann man sich zu jedem Plugin die letzte github-Update-Info anzeigen lassen
      (ist ein Plugin nicht installiert, beliebt die jeweilige Zahlen-Taste ohne Wirkung)
      - neues Bestätigungsfenster mit Anzeige der github-Update-Info nach Drücken der jeweiligen Farbtaste für das Plugin-Update
      (damit muss man nicht erst auf der Website nachsehen, um zu erfahren, was mit dem letzten Update verändert wurde)
      - Optimierungsversuch zur besseren Anzeige des github-Datums
      (kurz nach einem github-Update wurde oft kein github-Datum angezeigt)


      wie immer der wichtige Hinweis:
      Gerade in der hiermit einfachen Möglichkeit eine github-Version auf die Box zu bekommen, besteht
      auch die große Gefahr, dass man sich dabei schnell eine Test-Version auf die Box kopiert, die dann
      zu Problemen oder sogar Abstürzen führen kann.
      Daher sollten dieses Plugin nur erfahrene Nutzer verwenden, die im Problemfall auch wissen, wie
      sie die Box dann wieder problemlos zum Laufen bekommen.

      Unerfahrenen Nutzern, die auch eine github-zip-Version nicht auf die Box kopieren würden/könnten, wird dieses Plugin ausdrücklich nicht empfohlen!!!!
      Man sollte sich also bewusst sein, dass man sich beim Installieren einer github-Version durchaus eine
      nicht voll funktionierende Test-Version auf der Box installiert.
      Update Download in Post 1
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Hier die neue Version 1.2.0


      Hier die neue Version 1.3.0

      Änderung Version 1.3.0 (18.02.2018 )

      - das Plugin hat jetzt einen HelpScreen mit einer Übersicht zur Tastenbelegung (über Help-Taste)

      - Self-Update für den GithubPluginUpdater inkl. Zwangsupdate/Backup/Restore (Info-Taste startet die Updateprüfung)

      wird auch beim UpdateCheck beim Boxstart geprüft (kann in den Einstellungen wie bei den Plugins separat deaktiviert werden)

      - Info-Taste (langer Tastendruck) zeigt die erweiterte github-Update-Info für den GithubPluginUpdater

      - mit den Zahlentasten 1-4 (langer Tastendruck) kann die erweiterte github-Update-Info zu einem Plugin aufgerufen werden.

      Dort werden dann die github-Updates aufgelistet - max. 30 (mit Zahlentaste kurz kommt weiterhin die Kurz-Info zum letzten Update)

      - mit den Farbtasten (langer Tastendruck) kann jetzt direkt das Zwangsupdate gestartet werden (es kommt noch ein Bestätigungsfenster)


      wie immer der wichtige Hinweis:
      Gerade in der hiermit einfachen Möglichkeit eine github-Version auf die Box zu bekommen, besteht
      auch die große Gefahr, dass man sich dabei schnell eine Test-Version auf die Box kopiert, die dann
      zu Problemen oder sogar Abstürzen führen kann.
      Daher sollten dieses Plugin nur erfahrene Nutzer verwenden, die im Problemfall auch wissen, wie
      sie die Box dann wieder problemlos zum Laufen bekommen.

      Unerfahrenen Nutzern, die auch eine github-zip-Version nicht auf die Box kopieren würden/könnten, wird dieses Plugin ausdrücklich nicht empfohlen!!!!
      Man sollte sich also bewusst sein, dass man sich beim Installieren einer github-Version durchaus eine
      nicht voll funktionierende Test-Version auf der Box installiert.

      Update Download in Post 1
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Hier die neue Version 1.4.0

      Änderung Version 1.4.0 (24.03.2018 :(
      - Optimierungsversuch zur besseren Erkennung/Anzeige des github-Datums (auch für Updatecheck)
      (für einige Plugins wurde kein github-Datum mehr erkannt/angezeigt)

      Info:
      Bei der optimierten Erkennung wird evtl. nur eine Änderung des src-Ordners im github geprüft.
      Wenn andere Dateien außerhalb des src-Ordner (z.B. *.po-Dateien im po-Ordner) aktualisiert wurden, dann wird kein Update angezeigt/gemeldet.
      Das ist aber unschädlich, da mit dem GithubPluginUpdater auch nur die Dateien aus dem src-Ordner beim Update genutzt werden.

      wie immer der wichtige Hinweis:
      Gerade in der hiermit einfachen Möglichkeit eine github-Version auf die Box zu bekommen, besteht
      auch die große Gefahr, dass man sich dabei schnell eine Test-Version auf die Box kopiert, die dann
      zu Problemen oder sogar Abstürzen führen kann.
      Daher sollten dieses Plugin nur erfahrene Nutzer verwenden, die im Problemfall auch wissen, wie
      sie die Box dann wieder problemlos zum Laufen bekommen.

      Unerfahrenen Nutzern, die auch eine github-zip-Version nicht auf die Box kopieren würden/könnten, wird dieses Plugin ausdrücklich nicht empfohlen!!!!
      Man sollte sich also bewusst sein, dass man sich beim Installieren einer github-Version durchaus eine
      nicht voll funktionierende Test-Version auf der Box installiert.


      Update Download in Post 1

      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Ok, nachdem @Dieter59 erfolgreich getestet hat , hier mal die Testversion 1.5.3


      Die Dateien aus der Zip einfach in den GithubPluginUpdater-Ordner auf die Box kopieren und dann einen GUI-Neustart machen.


      Dann in den Einstellungen die neue Option zur Prüf-Variante und den Prüf-Intervall einstellen.
      Optimal ist die Prüf-Variante "api-Abruf / commits-Liste".
      Da wird der neue zuverlässige API-Abruf verwendet und falls das Limit von 60 Abfragen innerhalb 1 Stunde erreicht wurde, automatisch auf die Prüfung der Commits-Liste als Rückfallebene gewechselt.


      Die neue Option "nur src-Ordner prüfen" zu aktivieren ist auch sinnvoll, da bei einem Update mit dem GithubPluginUpdater auch nur Files aus dem src-Ordner installiert werden. Daher wäre Meldungen zu Updates von Files außerhalb dieses Ordners nur informativ, hätten aber keine Auswirkung auf die genutzten Plugin-Files.


      Änderungen in GithubPluginUpdater 1.5.3 (im Vergleich zu 1.4.0):
      • neue Option für den Prüf-Intervall des AutoUpdateChecks beim Start der Box
      • neue Option zum Auswählen der Prüf-Variante (normale Webseite, commits-Liste, api-Abruf)
        Da es immer wieder Probleme mit dem Abruf des github-Datums gibt, habe ich den zuverlässigen api-Abruf integriert.
        Diese Funktion hat aber eine Abrufbeschränkung von 60 Abrufen pro Stunde (bei einer Prüfung werden 5 Abrufe getätigt).
        Sollte das Limit erreicht sein, wird auf die gewählte Alternativ-Variante gewechselt.
      • neue Option, um nur den src-Ordner im github auf Updates zu prüfen (die Option wird bei allen Prüf-Varianten verwendet)
        Dabei werden unrelevante Updates außerhalb des src-Ordners ignoriert, da eh nur der src-Ordner geupdatet wird.
      • warte 5 Sekunden für den Updatecheck nach dem Boxstart, ob die box evtl. in den Idle-Mode geht (z.B. beim Boxstart über das Elektro-Plugin)
      • Skinanpassung (status_txt jetzt 2-zeilig und widget für Datum/Uhrzeit hinzugefügt - Skin-Screen heißt daher jetzt "GithubPluginUpdater_v2") - somit kann das Plugin erstmal ohne Einschränkungen genutzt werden
      • erweiterte Updateinfo über Zahlentasten (lang) nur noch über github-API-Abruf
      • Prüfung/Anzeige des Abfrage-Limits im Hauptfenster (max. 60 Abfragen pro Stunde für github-API)
      • Option im wget-Befehl für File-Download angepasst (Installation von github-Updates wurde beim echten wget sonst mit Fehler beendet)

      Dateien
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Hier mal Version 1.5.4

      @Anz
      Danke für die Idee und den ersten Test

      Änderung im Vergleich zu Version 1.5.3:

      • Sicherung und Wiederherstellung der SerienRecorder-Datenbank im Backup
      (sonst konnte es passieren, dass man nach einer Wiederherstellung einer älteren SerienRecorder-Version eine nicht kompatible Datenbank verwendete)



      Die Dateien aus der Zip einfach in den GithubPluginUpdater-Ordner auf die Box kopieren und dann einen GUI-Neustart machen.
      Dateien
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Hab im GitHub jetzt mal die Version 1.6.3 hochgeladen
      (ein Update des GithubPluginUpdaters auf die neue Version kann man im Plugin über die Info-Taste machen)

      Änderungen:
      - neue Updateinfo für den GithubPluginUpdater beim Öffnen des Plugins
      Dabei erscheint jetzt automatisch beim Öffnen des Plugins eine Meldung, wenn es im GitHub eine neue Version vom GithubPluginUpdater gibt.
      Bisher musste man immer erst die Info-Taste drücken, um zu erfahren, ob es eine neue Version gibt.

      - weitere Anpassung zum Problem mit der wiederholten Updateinfo für den GithubPluginUpdater beim Boxstart
      Falls man die aktuelle Version installiert hat, wird das gespeicherte GitHub-Datum jetzt beim Öffnen des Plugins automatisch aktualisiert.
      Damit sollten die beiden in Post #169 genannten Schritte nicht mehr erforderlich sein.
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Hallo,


      nach einigen Tests habe ich heute die Version 1.6.4 des GithubPluginUpdaters im GitHub veröffentlicht.
      (Dank an die internen Tester )


      Das Update könnt ihr innerhalb des Plugin durchführen.
      Im Normalfall solltet ihr nach dem Boxstart oder beim Öffnen des Plugins eine Update-Meldung bekommen.
      Wenn nicht, könnt ihr im Plugin über das Menü ein Zwangs-Update für den GithubPluginUpdater ausführen.


      Änderungen in Version 1.6.4:
      - fix für die Prüf-Variante 'api-Abruf'
      - Umstellung auf den py2-Branch beim EMC für nicht-DreamOS-Boxen
      - Integration eigener skinnbarer Screens für MessageBox/ChoiceBox/AddPopup (MessageBoxGPU/ChoiceBoxGPU/AddPopupGPU)
      - bei Installation/Deinstallation von curl über das Menü wird vorher noch eine Frage dazu eingeblendet

      wichtiger Hinweis zur Version 1.6.4:
      Das Enhanced Movie Center (EMC) wird im bisherigen master-Branch im GitHub nur noch für DreamOS (vermutlich bald auch mit python3) weiterentwickelt.
      Eine für nicht-DreamOS-Boxen kompatible Version wurde in den neuen py2-Branch verschoben.
      Damit ihr euch bei künftigen EMC-Updates im master-Branch keine inkompatible DreamOS-Version vom EMC installiert, müsst ihr unbedingt rechtzeitig auf die Version 1.6.4 des GithubPluginUpdaters aktualisieren.
      Die Version 1.6.4 erkennt, ob die DreamOS-Version aus dem master-Branch oder die bisherige Version aus dem py2-Branch installiert werden muss.
      Im Moment sind die Versionen im master-/py2-Branch noch identisch, was sich aber mit einem nächsten EMC-Update im master-Branch dann ändern wird.
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Habe jetzt ein Update auf Version 1.6.5 im GitHub veröffentlicht.
      (wie immer der Dank an die internen Tester :thumbsup:

      Wer weiterhin die bekannten Probleme beim Update des GithubPluginUpdaters im Plugin hat, der kann die neue Installationsdatei im Anhang nutzen und die aktuelle Version direkt auf der Box installieren ;)
      Download in Post 1
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

    • Sven H schrieb:

      Ich habe heute ein Update auf Version 1.7.0 gemacht ;)


      Änderungen:
      - Datei-Encoding für die __init__.py korrigiert (war bisher ANSI statt UFT8)
      - Unterstützung für mehrere Sprachen integriert (bisher englisch und deutsch)


      Hinweis an die Skinner:
      Im Zuge der Einführung des Multilanguage-Supports mussten im HauptScreen einige eLabels mit festen Texten ("Status:", "Menü", "(lokale Version)", "(github version)") in widgets geändert werden, damit dort auch englische Text erscheinen, wenn ein User nicht die deutsche Sprache auf der Box aktiviert hat.
      Die Version 1.7.0 funktioniert dennoch weiterhin mit den bisherigen Skins/Skinparts.
      Nur eben die Einschränkung, dass für o.g. Texte dann immer noch die festen deutschen Texte angezeigt werden.


      Im Anhang auch die aktuelle ipk-Installationsdatei.

      Download in Post 1
      Kein support für Internet-Sharing!
      und kein Support per PM (Fragen bitte ins Forum)

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen