Neues Plugin - FavoritesListAutoUpdate

Hier haben Plugin-Entwickler die Möglichkeit, sich auszutauschen.
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Neues Plugin - FavoritesListAutoUpdate

Beitrag 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
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von Sheldon2012 »

Also kann man ein solches Plugin gar nicht bauen?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von ds10 »

Genau so ist es.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von Sheldon2012 »

Sehr schade! :( :( :(

Es sei denn, man baut es direkt in das Lieblingssendungen-Plugin ein.
Wie wäre das?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von ds10 »

Das habe ich schon einmal abgelehnt.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von Sheldon2012 »

Meinungen können sich ja auch ändern.
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von ds10 »

Nein, solche Methoden sind ganz bewusst nicht public.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag von ds10 »

Kopieren würde nichts bringen. Du müsstest schon direkt den Quellcode der Lieblingssendungen anpassen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Neues Plugin - FavoritesListAutoUpdate

Beitrag 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.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten