Installation USB

Aus TV-Browser Wiki
Version vom 17. Mai 2010, 21:23 Uhr von Tomski⧼word-separator⧽⧼parentheses⧽ ⧼parentheses⧽
⧼revision-nav⧽
Wechseln zu: Navigation⧼comma-separator⧽Suche

WARNUNG

Für eine Installation auf einem Wechselmedium wird empfohlen, das Paket 'transportable' zu benutzen, da dieses dafür ausgelegt ist. Wenn sich die Einstellungen im Standardverzeichnis befinden, kopiert sich der 'TV-Browser transportable' automatisch die Einstellungen.

Dieser Text soll dem besseren Verständnis dienen. Er zeigt Möglichkeiten für den "normalen" TV-Browser, aber auch die Konsequenzen auf.

Die Pfade sind eine Nachbildung des Pakets 'transportable'. Ab dem TV-Browser 2.5.1 schaltet der TV-Browser automatisch auf den Modus 'transportable' um, falls die Pfade so eingerichtet sind wie, hier beschrieben wird.

Diese Anleitung betreibt den TV-Browser (< 2.2 | < 2.5.1) außerhalb seiner normalen Spezifikationen.

Ein Fehler kann zu einem Datenverlust führen! Auch ein Update kann, wenn diese Beschreibung nicht eingehalten wird, wiederum zu einem Datenverlust führen.

Einleitung

Die nachfolgende Anleitung zeigt, wie man TV-Browser von einem USB-Stick laufen lassen kann.

Dabei sollte man vorher alle Einstellungen sichern und erst dann beginnen.

Diese Anleitung bezieht sich auf einen Start von TV-Browser und dem Betriebssystem MS Windows, für Linux/Mac sind Ergänzungen vorhanden.

Als Speicherplatz sollte man auf dem Stick ungefähr 70MB frei haben.

Installation von TV-Browser (1)

Den TV-Browser auf den USB-Stick installieren oder die normale Installation des TV-Browsers von der Festplatte auf den USB-Stick kopieren. Mit "normale Installation" ist der Ordner gemeint, der in der Installation angegeben wurde.

Einstellungen ändern (2)

Nun muss die Datei "windows.properties" geändert werden. Diese Datei befindet sich im Installationsverzeichnis des TV-Browsers (USB Stick).

Windows => "windows.properties"
Mac OS => "osx.properties"
Linux => "linux.properties"


Diese muss auf folgenden Inhalt geändert werden:

# These are the base system properties. If TV-Browser cannot find the
# appropriate properties in the settings file (settings.properties), properties
# from here are used.
#
#
# You can use any Java System Property as place holders (e.g. ${user.home})   
#
# Enter the Java L&F class name here.
lookandfeel=com.sun.java.swing.plaf.windows.WindowsLookAndFeel

# In this folder TV-Browser stores the settings
userdir=./settings

# In this folder TV-Browser stores the TV listings
tvdatadir=./settings/tvdata
 
# In this folder TV-Browser stores the plugins
#pluginsdir=./plugins

# The folder for logging
#logdirectory=./log

Damit werden automatisch im <Installationsverzeichnis> die Verzeichnisse settings und settings/tvdata erstellt, worin dann alles gespeichert wird. Der Pfad in der Datei "settings.prop" sollte sich automatisch in dir.tvdata=.\\settings\\tvdata bei Windows oder dir.tvdata=./settings/tvdata bei Linux/Mac ändern.

Desweiteren sollten keine Ordner Sonderzeichen enthalten.

Steht in den Pfadangaben direkt nach dem Gleichzeichen ein Punkt, so stellt das einen relativen Pfad dar. Das hat zur Folge, daß sich der Laufwerksbuchstabe des USB-Sticks und der Ordner (<Installationsverzeichnis>) des TV-Browsers ändern kann bzw. darf. Also je nachdem in welchem PC der USB-Speicher-Stick gerade steckt, kann er z. B. mal den Buchstaben F: und im anderen PC den Buchstaben K: haben, ohne daß es den TV-Browser (im portable Modus) stört.

Kopieren einer schon konfigurierten Version (3A)

Den TV-Browser während der nächsten Schritte nicht starten!

Die Punkte 1 und 2 bleiben dabei gleich.

Desweiteren müssen die Ordner unter ${user.home}/TV-Browser,(~/.tvbrowser bei Linux) also dem User-Profil-Verzeichnis des TV-Bowsers, die Ordner tvdata und <Versionsnummer> auf den Stick kopiert werden.
Für die bsp. "windows.properties" oben die tvdata und die <Versionsnummer> nach settings.
Die Pfade müssen dann so aussehen.

<Installationsverzeichnis>/tvbrowser.jar
<Installationsverzeichnis>/settings/<Versionsnummer>/
<Installationsverzeichnis>/settings/tvdata/


Danach muss die Datei "settings.prop" entsprechend auf die vorhandenen Ordner auf dem USB-Stick angepasst werden. (relative Pfadangaben müssen auch hier erstellt werden)

Die Einstellungen und die "settings.prop" befinden sich jetzt im Verzeichnis <Installationsverzeichnis>/settings/<Versionsnummer>
Nach dem Beispiel oben ("windows.properties") ist der neue Pfad in der "settings.prop"

Windows    dir.tvdata=.\\settings\\tvdata
Linux/Mac  dir.tvdata=./settings/tvdata

Dabei müssen alle Pfade beim Start stimmen. Sollte der Pfad zu den TV-Daten falsch oder die TV-Daten unvollständig sein, werden die Informationen über die Sender aus der "settings.prop" und alle markierten Sendungen in den Plugins gelöscht.

Die Einstellungen nie in ein Verzeichnis mit höher Versionsnummer kopieren, sondern immer die originale Versionsnummer beibehalten und das Verzeichnis mit der höheren Versionsnummer löschen. Dann übernimmt TV-Browser die Einstellung und passt sie der neuen Version an.

Starten (3B)

Der Start erfolgt mit der tvbrowser.exe aus dem kopierten Installationsverzeichnis.

Beim ersten Start muss man die Nutzungsbedingungen bestätigen und die Sender auswählen. Danach muss man noch aktualisieren und dann sollte alles funktionieren.

Plugins werden bei der Aktualisierung der Plugins auch in das Plugins-Verzeichnis kopiert.

Mac & Linux mit dem zusätzlichen Parameter -Duser.home=/EINSTELLUNGEN

EINSTELLUNGEN = 
Windows => "windows.properties" Mac OS => "osx.properties" Linux => "linux.properties"

Update & Wichtig

Die "windows.properties" wird bei einem Update überschrieben. Also unbedingt eine Sicherheitskopie anfertigen und nach einem Update vor dem ersten Start die "windows.properties" wieder herstellen. (Nicht mehr nötig ab dem TV-Browser 2.5.1 transportable)

Wird bei einem Update der TV-Browser in ein anderes Verzeichnis Installiert, so handelt es sich hiermit um eine Neuinstallation. Es muss "Kopieren einer schon konfigurierten Version" beachtet werden.

Den Speicherstick niemals vom Rechner trennen, solange der TV-Browser noch läuft! Durch verfrühtes Trennen können die Einstellungen des TV-Browsers unwiederbringlich beschädigt werden, so daß der TV-Browser nicht mehr startet. Es können durch verfrühtes Trennen sogar sämtliche Daten auf dem Speicherstick zerstört werden (Dateisystem beschädigt). Bei Windows also immer zuerst auf 'Hardware sicher entfernen' usw. klicken und genau lesen, welche Meldung anschließend kommt:

- Hardware kann entfernt werden -> ok, kann raus

- Hardware kann nicht entfernt werden -> VORSICHT! Noch nicht trennen!

Backup & Starten von Tv-B (Win)

Download backup.bat

Bearbeiten mit dem Editor / die Pfade anpassen.
(Wenn man die backup.bat in das Installationsverzeichnis vom Tv-Browser speichert, kann man auch alles mit relativer Pfadangabe machen.)
Eine Verknüpfung erstellen und diese auf den Desktop oder in dein Startmenü legen, kann man natürlich nur machen wenn sich das Verzeichnis nicht ändert.

Weitere Informationen

Sollte es betreffend der Einstellungen noch Fragen geben, so schreiben Sie bitte in das Forum. Bitte geben Sie dabei das verwendete Betriebssystem, die verwendete Version und bei Fehlern den Inhalt der Log-Datei (../TV-Browser, tvbrowser.log)