Howto/de

From TV-Viewer
Jump to: navigation, search

Here we want to collect guides concerning TV-Viewer that may be of interest for other users.

Dieser Artikel ist veraltet, hilf ihn auf den neuesten Stand zu bringen

Contents

Installation

Replacing included Tcl/Tk packages with ActiveTcl

If your distribution does not come with Tcl/Tk, the packages are outdated or there is a bug which the distributor does not fix, you can alternatively use ActiveTcl. They provide precompiled packages for 32bit and 64bit systems on their download page. So first step is to download the appropriate package and extract the files.

ActiveTcl installation - Terminal

Now open a terminal and change directory to the one that was created.
Installation can be done by one command

% ./install.sh (you may need root privileges)
ActiveTcl installation - Graphical installer

The graphical installer opens and leads you through the rest of the installation process. For this guide we assume you do not change the predefined directories (recommended). After some clicking on the "Next" button, Tcl/Tk should be installed and we can make for the final steps.
If you already installed Tcl/Tk via the package management there will be two symlinks on your system (/usr/bin/wish and /usr/bin/tclsh) that we need to change or have to create if ActiveTcl is your only installation of Tcl/Tk.
To change or create the symlinks use the ln command.

% ln -s -f /opt/ActiveTcl-8.5/bin/wish8.5 /usr/bin/wish (you may need root privileges)
% ln -s -f /opt/ActiveTcl-8.5/bin/tclsh8.5 /usr/bin/tclsh (you may need root privileges)

If you are using K/X/Ubuntu you need to use a different command.

$ sudo update-alternatives --install /usr/bin/tclsh tclsh /opt/ActiveTcl-8.5/bin/tclsh8.5 100
$ sudo update-alternatives --set tclsh /opt/ActiveTcl-8.5/bin/tclsh8.5
$ sudo update-alternatives --install /usr/bin/wish wish /opt/ActiveTcl-8.5/bin/wish8.5 100
$ sudo update-alternatives --set wish /opt/ActiveTcl-8.5/bin/wish8.5

This is it, now your system uses ActiveTcl. From time to time you might want to update this installation.

% /opt/ActiveTcl-8.5/bin/teacup update-self (you may need root privileges)
% /opt/ActiveTcl-8.5/bin/teacup update --only newer (you may need root privileges)

Spezielle Anleitungen für einzelne Distributionen

K/X/Ubuntu und andere auf Debian basierende Systeme

Die Abhängigkeiten können mit dem folgenden Befehl installiert werden:

sudo aptitude install tcl8.5 tk8.5 ivtv-utils libtk-img xdg-utils

Aufnahmen

TV-Browser verwenden um Aufnahmen zu planen

TV-Browser ist eine digitale Programmzeitschrift. Das Fernsehprogramm wird über das Internet bezogen und angezeigt wie in einer echten Zeitschrift. Mit der Anwendung kommen bereits viele verschiedene Plugins, um Aufnahmen planen zu können brauchen wir das Plugin Aufnahmesteuerung. Der erste Schritt besteht also darin dieses Plugin zu aktivieren.

TV-Browser Aufnahmesteuerung Plugin - Device Liste
TV-Browser Aufnahmesteuerung Plugin - Externer Sendername

Wenn dies gemacht ist, muss man das Plugin konfigurieren. Klickt dafür den Reiter "Geräte" an. Jetzt auf den Button Gerät hinzufügen und wähle die TV-Viewer Gerätedatei.
In der Liste sollte jetzt ein neues Gerät existieren mit dem Namen TV-Viewer. Als nächstes wird dieses Gerät bearbeitet. Dafür TV-Viewer in der Liste auswählen, Gerät konfigurieren anklicken und den Reiter "Sender" auswählen. In der linken Spalte sieht man alle Sender die man in TV-Browser aktiviert hat. Die rechte Spalte, Externer Name, sollte leer sein. Der "Externe Name" wird von TV-Viewer verwendet um den Sender zu erkennen und bezieht sich auf die Sendernummer in TV-Viewer. Hat also beispielsweise der Sender RTL die Nummer 4 in TV-Viewer muss man diese Nummer als externen Namen angeben, was man für jeden Sender macht.
Alle Änderungen mit "Übernehmen" bestätigen
Nun ist man in der Lage über das Kontextmenü von TV-Browser Aufnahmen zu planen. Diese Aufnahmen können natürlich auch mit dem Aufnahme-Assistent von TV-Viewer bearbeitet werden, entsprechende Änderungen werden aber nicht an TV-Browser weiter gemeldet.

External Applications

xbmc media center

This guide was posted in our forums by the user michust.
TV-Viewer is starting direct from the main menu (aeon) as an external program.

Entry in the main menu:

<item id="2">
<label>Show TV</label>
<onclick>XBMC.RunScript(/home/video-x/.xbmc/scripts/tvlaunch.py)</onclick>
<visible>!Skin.HasSetting(nogames)</visible>
</item>

Python script for starting:

# /usr/bin/python
import subprocess
import sys
import os
import xbmc
import xbmcgui
import xbmcplugin

MyPlayer = xbmc.Player()
pDialog = xbmcgui.DialogProgress()
ret = pDialog.create("Show TV","")
play = MyPlayer.isPlaying()
 if play:
 MyPlayer.stop()
#subprocess.Popen(["/usr/bin/tv-viewer"], shell=False)
subprocess.call(["/usr/bin/tv-viewer"], shell=False)
pDialog.close()


Personal tools