Neues Plugin - FavoritesListAutoUpdate
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Dann schaue ich mir das mal an! Danke!
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Wenn ich das richtig sehe, sollte das so funktionieren.
Der Part solle alle 30 Minuten ein refresh machen.
Code: Alles auswählen
import java.util.Timer;
..
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void refreshFavorites() {
filterPrograms((ProgramFilter)mProgramFilterBox.getSelectedItem());
}
}, 30*60*60*1000, 30*60*60*1000);
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Ich habe den Part jetzt in die Methode createGUI(...) eingebaut. Es funktioniert
Natürlich könnte man den Timer-Part jetzt in eine public()-Methode packen und dann ein Plugin bauen, das diese Methode aufruft und die Duration übergibt. Aber da hat ja jemand was dagegen!
Code: Alles auswählen
JButton refresh = new JButton(TVBrowserIcons.refresh(TVBrowserIcons.SIZE_SMALL));
refresh.setToolTipText(LOCALIZER.msg("refresh", "Refresh list with current filter"));
refresh.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
filterPrograms((ProgramFilter)mProgramFilterBox.getSelectedItem());
}
});
long refreshDureation = 3*60*1000; // refresh duration in milliseconds
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
filterPrograms((ProgramFilter)mProgramFilterBox.getSelectedItem());
}
}, refreshDureation, refreshDureation);
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Erzeuge ich für das Projekt tvbrowser nun ein jar oder ein runable jar?
Aber nur ein jar scheint nicht zu reichen. Mein jar ist auch etwas größer als dein jar.
Was muss ich da noch machen?
Aber nur ein jar scheint nicht zu reichen. Mein jar ist auch etwas größer als dein jar.
Was muss ich da noch machen?
Re: Neues Plugin - FavoritesListAutoUpdate
Wenn du TV-Browser bauen möchtest, musst du mit der rechten Maustaste auf die build.xml klicken und Run as->Ant build.. auswählen. Dort musst du dann ein passendes Ziel auswählen, z.B. public-transportable.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Hat geklappt! Danke!
Jetzt wird die Liste der Lieblingssendungen alle 30 Minuten automatisch refreshed.
Also ich halte diese Funktion ja für sehr sinnvoll, aber in diesem Punkt werden wir uns wohl nicht mehr einig!
Aber das macht ja nichts. Jeder hat da halt seine Sicht auf die Dinge und das ist auch gut so.
Vielen Dank für Deine Hilfe!
Jetzt wird die Liste der Lieblingssendungen alle 30 Minuten automatisch refreshed.
Also ich halte diese Funktion ja für sehr sinnvoll, aber in diesem Punkt werden wir uns wohl nicht mehr einig!
Aber das macht ja nichts. Jeder hat da halt seine Sicht auf die Dinge und das ist auch gut so.
Vielen Dank für Deine Hilfe!
Re: Neues Plugin - FavoritesListAutoUpdate
Hi,
ist das Plugin verfügbar. Die Funktion wäre ganz nett.
Danke.
ist das Plugin verfügbar. Die Funktion wäre ganz nett.
Danke.
mfg Siggi
PS: Wer Fehler findet, darf Sie behalten!!!
PS: Wer Fehler findet, darf Sie behalten!!!
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Leider wird es dieses Plugin offiziell nicht geben. Du kannst diese Funktionalität jedoch lokal in den TV-Browser einbringen. Die Programmsequenz findest Du in diesem Thread. Du mußt den TV-Browser natürlich dann lokal bauen. Eine Anleitung hierfür findest Du hier http://wiki.tvbrowser.org/index.php/TV- ... -Anleitung.ds10 hat geschrieben: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.
Aber wie ich schon angemerkt habe, kann man seine Meinung ja auch ändern!
Eventuell läßt sich ds10 ja mit guten Argumenten überzeugen. Man kann ja über alles reden.
Die Implementierung würde ich dann übernehmen.
Zuletzt geändert von Sheldon2012 am 16 Mär 2015, 09:37, insgesamt 1-mal geändert.
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Ich habe das mal in die Beschreibung mit aufgenommen.ds10 hat geschrieben:Wenn du TV-Browser bauen möchtest, musst du mit der rechten Maustaste auf die build.xml klicken und Run as->Ant build.. auswählen. Dort musst du dann ein passendes Ziel auswählen, z.B. public-transportable.
http://wiki.tvbrowser.org/index.php/TV- ... wser_bauen
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Den entsprechenden Plugin-Teil habe ich auch mal hinzugefügt.
http://wiki.tvbrowser.org/index.php/TV- ... ugin_bauen
http://wiki.tvbrowser.org/index.php/TV- ... ugin_bauen
Re: Neues Plugin - FavoritesListAutoUpdate
Man kann Vieles diskutieren, aber diese Funktion habe ich bereits zweimal abgeleht und lehne sie hiermit auch ein drittes Mal ab. Und nicht etwa, weil sie schwer zu programmieren ist, sondern weil sie keine vernünftige Lösung für ein seltenes Problem ist. Eine Aktualisierung des Filters ist nur bei Zeit- oder Sendungsstatus-Filtern überhaupt sinnvoll, alle anderen Filter werden nach einer Aktualisierung keinerlei Unterschiede zeigen. Sie ist außerdem übergriffig, denn wenn sie pauschal nach Zeit arbeitet, wird es vorkommen, dass man gerade in der Liste sucht, wenn diese aktualisiert wird und sich damit die Liste unvermittelt ändert. Wenn überhaupt. müsste der Filter bestimmen, ob und wie oft aktualisiert wird und es dürfte auch nur dann aktualisiert werden, wenn der Nutzer dadurch gerade nicht überrascht wird. Das ist aber eben nicht mehr simpel zu programmieren und deshalb ist es in diesem Fall sinnvoll nur manuelle Aktualisierung anzubieten.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
@ds10:
Das hatte ich ja bereits erwähnt. Ich wollte nur zum Ausdruck bringen, das falls mehrere Benutzer an dieser Funkionalität Interesse zeigen, eine Diskussion darüber sinnvoll sein könnte.
@Siggi:
Mit dieser Antwort von ds10 habe ich gerechnet. Seine Sichtweise ist auch durchaus nachvollziehbar.
Wie bereits erwähnt, wird es also keine offizielle Variante hierzu geben.
Falls Du aber weiterhin an dieser Funktionalität interessiert bist, kannst Du sie ja lokal in Deinen TV-Browser einbringen.
Bei mir funktioniert das bestens.
Das hatte ich ja bereits erwähnt. Ich wollte nur zum Ausdruck bringen, das falls mehrere Benutzer an dieser Funkionalität Interesse zeigen, eine Diskussion darüber sinnvoll sein könnte.
@Siggi:
Mit dieser Antwort von ds10 habe ich gerechnet. Seine Sichtweise ist auch durchaus nachvollziehbar.
Wie bereits erwähnt, wird es also keine offizielle Variante hierzu geben.
Falls Du aber weiterhin an dieser Funktionalität interessiert bist, kannst Du sie ja lokal in Deinen TV-Browser einbringen.
Bei mir funktioniert das bestens.
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Erwischt das build.xml eigentlich die Sourcen des CSVFileFilterComponent-Paketes im src-Ordner?ds10 hat geschrieben:Wenn du TV-Browser bauen möchtest, musst du mit der rechten Maustaste auf die build.xml klicken und Run as->Ant build.. auswählen. Dort musst du dann ein passendes Ziel auswählen, z.B. public-transportable.
Falls ja, sollte ich diese dann vor dem Build bessser entfernen?
Re: Neues Plugin - FavoritesListAutoUpdate
Sehr wahrscheinlich schon. Es kommt letztendlich darauf an, wie die build.xml konstruiert ist. Du kannst das einfach überprüfen, indem du deine erstellte tvbrowser.jar mit einem Packprogramm öffnest und nachsiehst, ob das entsprechende Paket enthalten ist.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 1206
- Registriert: 25 Dez 2012, 07:35
Re: Neues Plugin - FavoritesListAutoUpdate
Die build.xml ist unverändert wie nach dem Checkout.
In der tvbrowser.jar ist kein Paket CSVFileFilterComponent enthalten.
Wenn ich die build.xml richtig verstehe, werden nur diese Pakete geladen:
Ich habe mein Paket ja direkt unter src angelegt. Das würde erklären, warum ich es in der tvbrowser.jar nicht finde.
Das ist ja auch gut so. Sehe ich das richtig?
In der tvbrowser.jar ist kein Paket CSVFileFilterComponent enthalten.
Wenn ich die build.xml richtig verstehe, werden nur diese Pakete geladen:
Code: Alles auswählen
<fileset dir="${classes.dir}" includes="tvbrowser/**"/>
<fileset dir="${classes.dir}" includes="devplugin/**"/>
<fileset dir="${classes.dir}" includes="tvdataservice/**"/>
<fileset dir="${classes.dir}" includes="util/**"/>
<fileset dir="${classes.dir}" includes="com/**"/>
Das ist ja auch gut so. Sehe ich das richtig?