Live-plugin
K (→Installation) |
Ulf (Diskussion | Beiträge) (→Beschreibung) |
||
Zeile 10: | Zeile 10: | ||
Zudem wurde eine Schnittstelle eingeführt, die eine direkte Integration einer Bedienoberfläche für Plugins in Live ermöglicht. | Zudem wurde eine Schnittstelle eingeführt, die eine direkte Integration einer Bedienoberfläche für Plugins in Live ermöglicht. | ||
+ | |||
+ | Aktuell wird als stabile Version Live 0.2.0 empfohlen, die cvs Version ist meist ein wenig aktueller aber kann aucvh mal einen Fehler beinhalten. | ||
Die Features: | Die Features: | ||
* derzeitige Programmübersicht | * derzeitige Programmübersicht | ||
* Programm eines Senders | * Programm eines Senders | ||
− | * | + | * Aufnahme abspielen und löschen |
− | * Timer | + | * Timer anlegen und bearbeiten (sofern [[Epgsearch-plugin]] vorhanden) auch der EPG Suchtimer |
− | + | * Anwahl von TV und Aufnahmestreams ( sofern [[Streamdev-plugin]] vorhanden) | |
* Eine Fernbedienung | * Eine Fernbedienung | ||
* Ständig aktuelle Statusbox (per Ajax) | * Ständig aktuelle Statusbox (per Ajax) | ||
− | * Optionaler Passwortschutz für den Einsatz im Internet | + | * Optionaler Passwortschutz dringend empfohlen für den Einsatz im Internet |
* PDA-freundliches Layout (getestet auf Palm TX) | * PDA-freundliches Layout (getestet auf Palm TX) | ||
Version vom 1. Mai 2008, 11:30 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en): LordJaxom, skiller2k1, winni, tadi und Thomas (siehe vdr-portal.de)
Live - das Live Interactive VDR Environment
Live ermöglicht die komfortable Bedienung des VDR und mancher seiner Plugins über ein Webinterface.
Anders als externe Programme, die mit VDR und seinen Plugins über die SVDRP-Schnittstelle kommunizieren, hat Live als Plugin einen direkten Zugriff auf die internen Datenstrukturen des VDR und ist dadurch sehr schnell.
Zudem wurde eine Schnittstelle eingeführt, die eine direkte Integration einer Bedienoberfläche für Plugins in Live ermöglicht.
Aktuell wird als stabile Version Live 0.2.0 empfohlen, die cvs Version ist meist ein wenig aktueller aber kann aucvh mal einen Fehler beinhalten.
Die Features:
- derzeitige Programmübersicht
- Programm eines Senders
- Aufnahme abspielen und löschen
- Timer anlegen und bearbeiten (sofern Epgsearch-plugin vorhanden) auch der EPG Suchtimer
- Anwahl von TV und Aufnahmestreams ( sofern Streamdev-plugin vorhanden)
- Eine Fernbedienung
- Ständig aktuelle Statusbox (per Ajax)
- Optionaler Passwortschutz dringend empfohlen für den Einsatz im Internet
- PDA-freundliches Layout (getestet auf Palm TX)
Für die cvs-Version bitte immer im README nachlesen, aktuelle Informationen sind dort zu finden.
Bilder
Softwareanforderungen
- vdr >= 1.4.3-3 (1.4.0-2 im akt. CVS)
- Tntnet >= 1.5.3 Siehe auch Problemeintrag zu Version 1.6.0.
- Cxxtools >= 1.4.3
- boost >= 1.32.0 (nicht mehr notwendig im akt. CVS und mit gcc >= 4.0)
- libssl (nicht mehr notwendig im akt. CVS)
- EPGSearch >= 0.9.22 (optional)
Installation
cd $SOURCEDIR tar xvzf cxxtools-<VERSION>.tar.gz cd cxxtools-<VERSION> ./configure --prefix=/usr/local make make install ldconfig cd - tar xvzf tntnet-<VERSION>.tar.gz cd tntnet-<VERSION> ./configure --prefix=/usr/local make make install ldconfig
Boost, nicht mehr notwendig im akt. CVS mit gcc 4.0 oder höher, somit sind die nachfolgenden Distributions-spezifischen Befehle anzupassen, falls eine höhere gcc Version vorhanden ist.
shell> gcc -dumpversion
Arch-Linux
yaourt -S gnutls cxxtools tntnet boost (oder: pacman -S gnutls boost //und cxxtools,tntnet manuell ausm AUR holen)
Crux
prt-get depinst boost tntnet cxxtools
Debian
apt-get install libcxxtools-dev libtntnet-dev libboost-dev libssl-dev
Gentoo
emerge dev-libs/{boost,tntnet,cxxtools}
SuSE
yast -i {cxxtools,tntnet,boost}-devel
Konfiguration
Es wird davon ausgegangen, dass das Plugin bereits entpackt und verlinkt wurde, siehe Plugin Installation.
cp -a $SOURCEDIR/VDR/PLUGINS/src/live/live $VDRCONFIG/plugins
Anmelden und Passwort
Nach der Installation wird die Anmeldeseite des Live-Plugins im Webbrowser mit
http://<ip des Rechners>:8008/
aufgerufen. Die Voreinstellungen sind in der Regel für den Benutzer
admin
und für das Passwort
live
Probleme
Für Fehler, Probleme und natürlich auch Feature-Requests gibt es den Bugtracker:
Bekannte noch nicht behobene Probleme
Version 1.6.0 von Tntnet bewirkt beim Übersetzen einen Fehler in
httpd/worker.cpp
Die Zeile mit
comploader.cleanup();
einfach auskommentieren.
Dieser Fehler wurde im CVS schon behoben.
Löschen eines aktiven Timers führt zum Absturz
Wenn über die Timerseite ein aktiver, gerade aufnehmender Timer gelöscht wird, stürzt der VDR ab. Hierfür gibt es einen Hotfix:
http://vdr.gekrumbel.de/live/live_0.1.0_timerdelete.diff.gz
Wurde auch im CVS behoben.
Wunschliste
Snapshot
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co live
updaten mit
cvs update -Pd