mediathekview / MediathekView

Das Programm MediathekView durchsucht die Online-Mediatheken verschiedener Sender
https://mediathekview.de
GNU General Public License v3.0
863 stars 95 forks source link

Aktualisierungsprogramm mit einem Button "Version überspringen" ausrüsten #700

Closed DeeDabbelju closed 1 year ago

DeeDabbelju commented 1 year ago

Ich habe ein Problem mit MV ab Version 13.9.0 (siehe https://github.com/mediathekview/MediathekView/issues/699#issue-1740291527). Die Version 13.8.1 läuft aber einwandfrei. Sie fragt mich allerdings bei jedem Start, ob ich auf die neue Version aktualisieren möchte. Hier wäre es schön, wenn man ein „diese Version überspringen“ wählen könnte.

dadidadit commented 1 year ago

Das Updaten lässt sich verhindern, indem nicht über die exe sondern eine cmd.Datei mit den entsprechenden Java-Parametern gestartet wird. Zum Testen würde ich dir die ZIP-Datei der letzten nightly 14 empfehlen, die du auspackst und damit irgendwo außerhalb der Windows-Startpartition eine portable Version installierst. Die richtest du neu ein und übernimmst aus deiner vorhandenen Installation die Dateien history.db, deine Abos und evtl durch IMPORT aus der vorhandenen Mediathek.xml die Daten der Blacklist. Die vorhandene Settings.xml KÖNNTE Fehler enthalten, im einfachsten Fall erstellst du sie neu,

Inhalt für die javastart.cmd im neuen Installationsverzeichnis:

jre\bin\java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=100.0 -XX:+UseStringDeduplication -DexternalUpdateCheck --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-exports javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED --enable-preview -jar MediathekView.jar Einstellungen/.mediathek3

Ein einfaches komplettes Script für den Start der 13.8.1 müsste sich irgendwo in den Tiefen des Forums finden lassen. :D Die einfachste Version steht in der Readme.txt der 13.8. Es gibt allerdings noch eine ganz einfache Methode, aber die verrate ich nicht :-)

DeeDabbelju commented 1 year ago

Hallo dadidadit, danke für die Antwort. So wie ich deinen Vorschlag verstehe, verhindert er grundsätzlich den Update-Vorgang. Das ist nicht das, was ich erreichen will. Wenn jemand ein Update durchgeführt hat und feststellt, dass er mit der neuen Version nicht arbeiten kann, wird er auf die alte Version zurückfallen und hoffen, dass die nächste Version wieder (für ihn) besser ist. Er will also die derzeit neueste Version überspringen aber auf eine zukünftig Version wieder aufmerksam gemacht werden. Genau dies soll der Button „diese Version überspringen“ erreichen. Wird er betätigt, so merkt sich das Update-Programm persistent die Version, die es gerade installieren will. Beim nächsten Start bestimmt es wie immer zunächst die Version des neuesten Releases. Wenn dann diese Versionsnummer gleich der installierten oder der zu überspringenden ist, beendet sich das Update-Programm ohne den User zu behelligen. Da sich dieses Verhalten natürlich nicht nachtrtäglich in Version 13.8.1 implementieren läßt, kann mir dein Vorschlag dennoch helfen, das ständige Nachfragen des Update-Programms loszuwerden. Für die Zukunft wäre aber die beschriebene Änderung sinnvoll.

derreisende77 commented 1 year ago

Der Updater ist Bestandteil einer kommerziellen Lösung, deren Lizenz uns dankenswerterweise zur Verfügung gestellt wird. Somit haben wir auf die Funktion keinen Einfluss da wir es nicht selbst geschrieben haben. Dementsprechend gibt es nur die Möglichkeit, auf den Updater zu verzichten wie @dadidadit es vorgeschlagen hat und von Zeit zu Zeit selbst auf die Website zu gucken nach einer neuen Version oder mit der jetzigen Funktion leben und den Dialog wegklicken.

DeeDabbelju commented 1 year ago

Schade. Aber vielleicht könntet ihr den Vorschlag an den Anbieter des Updaters weiterleiten?

derreisende77 commented 1 year ago

Ja

styroll commented 1 year ago

@DeeDabbelju sagte: kann mir dein Vorschlag dennoch helfen, das ständige Nachfragen des Update-Programms loszuwerden

Es gibt da noch andere Workarounds.

dadidadit commented 1 year ago

Es gibt da noch andere Workarounds

Toll, Gratulation! So torpediert man die Arbeit von Entwicklern, die ihre kommerziellen Entwicklungen hier freundlicherweise kostenlos zur Verfügung stellen. Hast du fein gemacht @Styroll

styroll commented 1 year ago

@dadidadit sagte: So torpediert man die Arbeit von Entwicklern, die ihre kommerziellen Entwicklungen hier freundlicherweise kostenlos zur Verfügung stellen

Um deine Meinung in meinem Hinweis an eine andere Person habe ich zwar nicht gebeten, aber bitte, dann erkläre doch mal, wo bzw. inwiefern die Arbeit von Entwicklern in gezielter Weise bekämpft und dadurch gestört bzw. verhindert wird…

Du riskierst dann aber möglicherweise, dass deine Beiträge wieder wegen OT oder fehlender Etikette eingeklappt werden…