von ds10 » 13 Mai 2021, 11:11
Die Funktion ist nicht auf Windows beschränkt, getestet ist das für Linux mit Ubuntu 20.04. In Firefox kann man in den Einstellungen unter Anwendungen sehen, mit welchen Anwendungen bestimmte Dateitypen verknüpft sind. Wenn ich das mit einem neuen Nutzerprofil für Firefox probiere bekomme ich folgende Nachfragen:
- Firefox-Nachfrage.png (84.46 KiB) 20191 mal betrachtet
- Firefox-Anwendung-auswählen.png (63.69 KiB) 20191 mal betrachtet
Ich wüsste jetzt keinen Grund, warum das bei dir nicht funktionieren sollte.
Wenn Chromium fragt ist das schon richtig,
xdg-open
ist das richtige Programm, um die tvb-Links zu öffnen.
Du kannst das auch in einem Terminal-Fenster ausprobieren:
xdg-open tvb://show/pluginUpdate=filter
sollte TV-Browser starten, falls er noch nicht läuft und dann den Plugin-Downloaddialog öffnen.
Die Links bekommt man in der Regel dann von mir präsentiert, wenn ich beim Support auf etwas hinaus will. Aber falls du selbst Links erstellen willst, hier die Anleitung:
- Plugin-Update-Dialogs öffnen mit TEXT als Filter:
tvb://show/pluginUpdate=TEXT(;select)
, in Klammern optional falls select
gesetzt ist, werden die Einträge der gefilterten Downloadliste vorausgewählt.
- Einstellungen öffnen:
tvb://show/settings=ID
, ID entspricht dem Namen der Einstellungen aus SettingsItem ohne das # oder einer Plugin-ID
- Einstellungen setzen:
tvb://config/NAME1=VALUE1;NAME2=VALUE2 usw.
, NAME ist der Teil einer Settings.prop* ohne das führende prop, VALUE ist entsprechend des Typs der Einstellungen zu belegen, bei Array werden einzelne Werte durch Komma getrennt, bei Farben ist r,g,b,a anzugeben, bei Booleans geht auch 1/0 anstatt true/false.
Maskierungen sind |||
für /
, :::
für ;
, §§§
für "
und %%%
für ,
.
- Plugins aktivieren
tvb://plugin/enable/PLUGIN_CLASS_NAME=true/false
, statt true/false kann auch hier 1/0 angegeben werden.
- Einstellungen an Plugin übertragen:
tvb://plugin/config/PLUGIN_CLASS_NAME/NAME1=VALUE1;NAME2=VALUE2
, das Plugin legt fest, wie NAME und VALUE zu verstehen sind, Maskierungen kann man wie für die Einstellungen verwenden oder man denkt sich eigene aus. Ein Plugin muss auch die Daten nicht per = trennen, sondern ist da ganz frei, nur das Semikolon ist reserviert
- Suche nach Sendungen:
tvb://search/TYPE/text=TEXT(;where=VALUES;casesensitive=true/1)
, die Werte in Klammern sind optional, TYPE kann sein: exact
, term
, keyword
, regex
und bool
, VALUES kann entweder all
, title
oder eine Liste mit Namen der Programfelder durch Komma getrennt enthalten, also z.B. TITLE_TYPE,EPISODE_TYPE
Maskierungen wie oben
- Öffnen der Sendungsinfo:
tvb://show/program/id=UNIQUEID
Die Funktion ist nicht auf Windows beschränkt, getestet ist das für Linux mit Ubuntu 20.04. In Firefox kann man in den Einstellungen unter Anwendungen sehen, mit welchen Anwendungen bestimmte Dateitypen verknüpft sind. Wenn ich das mit einem neuen Nutzerprofil für Firefox probiere bekomme ich folgende Nachfragen:
[attachment=1]Firefox-Nachfrage.png[/attachment]
[attachment=0]Firefox-Anwendung-auswählen.png[/attachment]
Ich wüsste jetzt keinen Grund, warum das bei dir nicht funktionieren sollte.
Wenn Chromium fragt ist das schon richtig, [c]xdg-open[/c] ist das richtige Programm, um die tvb-Links zu öffnen.
Du kannst das auch in einem Terminal-Fenster ausprobieren: [c]xdg-open tvb://show/pluginUpdate=filter[/c] sollte TV-Browser starten, falls er noch nicht läuft und dann den Plugin-Downloaddialog öffnen.
Die Links bekommt man in der Regel dann von mir präsentiert, wenn ich beim Support auf etwas hinaus will. Aber falls du selbst Links erstellen willst, hier die Anleitung:
[list=][*]Plugin-Update-Dialogs öffnen mit TEXT als Filter: [c]tvb://show/pluginUpdate=TEXT(;select)[/c], in Klammern optional falls [c]select[/c] gesetzt ist, werden die Einträge der gefilterten Downloadliste vorausgewählt.
[*]Einstellungen öffnen: [c]tvb://show/settings=ID[/c], ID entspricht dem Namen der Einstellungen aus SettingsItem ohne das # oder einer Plugin-ID
[*]Einstellungen setzen: [c]tvb://config/NAME1=VALUE1;NAME2=VALUE2 usw.[/c], NAME ist der Teil einer Settings.prop* ohne das führende prop, VALUE ist entsprechend des Typs der Einstellungen zu belegen, bei Array werden einzelne Werte durch Komma getrennt, bei Farben ist [i]r,g,b,a[/i] anzugeben, bei Booleans geht auch 1/0 anstatt true/false.
Maskierungen sind [c]|||[/c] für [c]/[/c], [c]:::[/c] für [c];[/c], [c]§§§[/c] für [c]"[/c] und [c]%%%[/c] für [c],[/c].
[*]Plugins aktivieren [c]tvb://plugin/enable/PLUGIN_CLASS_NAME=true/false[/c], statt true/false kann auch hier 1/0 angegeben werden.
[*]Einstellungen an Plugin übertragen: [c]tvb://plugin/config/PLUGIN_CLASS_NAME/NAME1=VALUE1;NAME2=VALUE2[/c], das Plugin legt fest, wie NAME und VALUE zu verstehen sind, Maskierungen kann man wie für die Einstellungen verwenden oder man denkt sich eigene aus. Ein Plugin muss auch die Daten nicht per = trennen, sondern ist da ganz frei, nur das Semikolon ist reserviert
[*]Suche nach Sendungen: [c]tvb://search/TYPE/text=TEXT(;where=VALUES;casesensitive=true/1)[/c], die Werte in Klammern sind optional, TYPE kann sein: [c]exact[/c], [c]term[/c], [c]keyword[/c], [c]regex[/c] und [c]bool[/c], VALUES kann entweder [c]all[/c], [c]title[/c] oder eine Liste mit Namen der Programfelder durch Komma getrennt enthalten, also z.B. [c]TITLE_TYPE,EPISODE_TYPE[/c] Maskierungen wie oben
[*]Öffnen der Sendungsinfo: [c]tvb://show/program/id=UNIQUEID[/c][/list]