Seite 1 von 3

Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 15:11
von Sheldon2012
Hi,

ich hätte da noch eine Idee für ein neues kleines Plugin. Du hast ja im Tab "Lieblingssendungen"
den Schalter "Liste mit aktuellem Filter aktuelisieren". Nun würde ich gerne eine kleines Plugin bauen, das die dahinter stehende Methode in enem vorgegebenen Zeitzyklus ausführt. Also z. B. könnte man sich eien Einstellung "Alle 30 Min aktualisieren" vorstellen.

Ich dachte dabei an zwei Controls. Diese wären eine Option "Automatisch aktuelisieren (ja/nein)" und falls "ja", eine Auswahlbox oder ein Engabefeld für den Zeitzylus evtl noch eine für Min/Std.

Evetuell könnte man das ja bei der Installation des Plugins in die Konfiguration der Lieblingssendungen als neuen Unterpunkt integrieren.

Mir fehlt noch eine wenig das Gefühl dafür, wie aufwendig das wäre.
Vielleciht hast Du da ja ein schönes Beispiel, wie bei der CSV-Datei-Filterkomponente. -
Was meinst Du? Jeder Tipp ist heiss begehrt! :)

Gruß

Sheldon

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 17:06
von ds10
Ein Plugin hat generell keinen Zugriff auf den Quellcode anderer Plugins. Außerdem dürfte die Methode von außen auch gar nicht offen sein, so dass man sie so oder so nicht von extern aufrufen kann.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 17:09
von Sheldon2012
Also kann man ein solches Plugin gar nicht bauen?

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 17:27
von ds10
Genau so ist es.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 17:31
von Sheldon2012
Sehr schade! :( :( :(

Es sei denn, man baut es direkt in das Lieblingssendungen-Plugin ein.
Wie wäre das?

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 19:30
von ds10
Das habe ich schon einmal abgelehnt.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 19:34
von Sheldon2012
Meinungen können sich ja auch ändern.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 21:27
von Sheldon2012
ds10 hat geschrieben:Ein Plugin hat generell keinen Zugriff auf den Quellcode anderer Plugins. Außerdem dürfte die Methode von außen auch gar nicht offen sein, so dass man sie so oder so nicht von extern aufrufen kann.
Könnte man die Methode nicht public machen?

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 12 Mär 2015, 23:09
von ds10
Nein, solche Methoden sind ganz bewusst nicht public.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 13 Mär 2015, 15:16
von Sheldon2012
Und das reine Kopieren der Methode in ein Plugin bringt wahrscheinlich auch nichts, oder?

Aber ich könnte die Methode ja natürlich bei mir lokal public machen. Würde das klappen?
Der Nachtiel wäre, dass ich das dann bei jedem Release machen müsste. Aber das Release mache ich ja eh per Hand.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 13 Mär 2015, 19:19
von ds10
Kopieren würde nichts bringen. Du müsstest schon direkt den Quellcode der Lieblingssendungen anpassen.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 13 Mär 2015, 19:42
von Sheldon2012
Das wäre dann die Variante mit der Option in den Lieblingssendungen. Was spricht eigentlich dagegen?
Man könnte sie doch standardmäßig ausschalten. Dann wäre alles wie gehabt.
Wer will, schaltet sie ein.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 13 Mär 2015, 19:53
von ds10
Eine solche Funktion ist einfach nicht sinnvoll und wenn würde eine weitere Option brauchen, deshalb wird es sie im offiziellen TV-Browser nicht geben.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 13 Mär 2015, 20:40
von Sheldon2012
Lokal kann ich es ja vereinfachen. ich benötige dann ja nur eine Option (ja/nein).
Wenn ja, dann wird alle 30 Min die Methode ausgeführt. Für mich würde das reichen.
Und bei einem neuen Release wäre das auch leichter hinzu zu fügen.

Das wäre dann im favoritesplugin, richtig? Kannst Du mir auch die Methode verraten.
Dann weiss ich, wonach ich suchen muss. Und ein Beispiel im Code für eine Option bzw. den Zeitzyklus waäre schön.

Re: Neues Plugin - FavoritesListAutoUpdate

Verfasst: 15 Mär 2015, 00:27
von ds10
Der Aktualisierungsbutton ist in http://sourceforge.net/p/tvbrowser/code ... Panel.java, dort kannst du auch eine automatische Aktualisierung einbauen. Ein Beispiel für einen Timer fällt mir jetzt nicht direkt ein. Aber dafür verwendet man normalerweise java.util.Timer, wie der funktioniert kannst du in der Java-API nachlesen.