{"id":10,"date":"2007-10-13T22:25:55","date_gmt":"2007-10-13T20:25:55","guid":{"rendered":"http:\/\/hampelratte.org\/blog\/?page_id=10"},"modified":"2021-08-25T15:09:52","modified_gmt":"2021-08-25T13:09:52","slug":"lazy-bones-hilfe","status":"publish","type":"page","link":"https:\/\/www.hampelratte.org\/blog\/?page_id=10","title":{"rendered":"Lazy Bones &#8211; Hilfe"},"content":{"rendered":"<h2>Inhalt<\/h2>\n<ol>\n<li class=\"toclevel-1\"><a href=\"#Beschreibung\"><span class=\"toctext\">Beschreibung<\/span><\/a><\/li>\n<li class=\"toclevel-1\"><a href=\"#Installation\"><span class=\"toctext\">Installation<\/span><\/a><\/li>\n<li class=\"toclevel-1\"><a href=\"#Systemvoraussetzungen\"><span class=\"toctext\">Systemvoraussetzungen<\/span><\/a><\/li>\n<li class=\"toclevel-1\"><a href=\"#Konfiguration\"><span class=\"toctext\">Konfiguration<\/span><\/a>\n<ol>\n<li class=\"toclevel-2\"><a href=\"#Allgemein\"><span class=\"toctext\">Allgemein<\/span><\/a><\/li>\n<li class=\"toclevel-2\"><a href=\"#Sender\"><span class=\"toctext\">Sender<\/span><\/a><\/li>\n<li class=\"toclevel-2\"><a href=\"#Player\"><span class=\"toctext\">Player<\/span><\/a><\/li>\n<li class=\"toclevel-2\"><a href=\"#Timer\"><span class=\"toctext\">Timer<\/span><\/a><\/li>\n<li class=\"toclevel-2\"><a href=\"#Fernbedienung\"><span class=\"toctext\">Fernbedienung<\/span><\/a><\/li>\n<li class=\"toclevel-2\"><a href=\"#VDR\"><span class=\"toctext\">VDR<\/span><\/a><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Beschreibung<a title=\"Beschreibung\" name=\"Beschreibung\"><\/a><\/h2>\n<p>Lazy Bones ist ein Plugin f\u00fcr die elektronische TV-Zeitschrift <a title=\"TV-Browser\" href=\"http:\/\/www.vdr-wiki.de\/wiki\/index.php\/TV-Browser\">TV-Browser<\/a> und erm\u00f6glicht es dem Benutzer, Timer auf einem VDR aus TV-Browser heraus anzulegen, zu bearbeiten und auch zu l\u00f6schen. Dazu kommuniziert Lazy Bones \u00fcber eine Netzwerkverbindung mit dem VDR. Zur Vermeidung von Aufnahme-Konflikten bietet Lazy Bones eine Konflikterkennung und eine grafische Darstellung der Konflikte. Desweiteren stellt Lazy Bones eine Fernbedienung zur Verf\u00fcgung, mit der sich der VDR komplett steuern l\u00e4sst. Das aktuelle Bild des VDR (inklusive OSD) wird daf\u00fcr einmal pro Sekunde aktualisiert. Lazy Bones kann au\u00dferdem als eine Art streamdev-client dienen, indem es einen externen Mediaplayer startet, der Streams vom VDR wiedergibt. Man kann im TV-Browser bequem per Maustaste den Sender ausw\u00e4hlen, den man sehen m\u00f6chte.<\/p>\n<h2><a title=\"Installation\" name=\"Installation\"><\/a>Installation<\/h2>\n<p>Zuerst muss man die zip-Datei auspacken. Die ausgepackte LazyBones.jar Datei muss jetzt noch in das Plugin Verzeichnis von TV-Browser kopiert werden. Dieses Verzeichnis gibt es an zwei Stellen. Zum Einen im Installationsverzeichnis von TV-Browser welches unter Windows normalerweise <code>C:\\Programme\\TV-Browser\\plugins<\/code> ist (Linux- und MacOS-Benutzer wissen wo Programme installiert werden ;-), zum Anderen in seinem <a href=\"http:\/\/wiki.tvbrowser.org\/index.php\/Homeverzeichnis\">Benutzerverzeichnis<\/a>. Beim n\u00e4chsten Start von TV-Browser sollte Lazy Bones geladen werden<\/p>\n<h2><a title=\"Systemvoraussetzungen\" name=\"Systemvoraussetzungen\"><\/a>Systemvoraussetzungen<\/h2>\n<ul>\n<li><strong>Java &gt;= 11<br \/>\n<\/strong><\/li>\n<li><strong>TV-Browser &gt;= 4.2.3<br \/>\n<\/strong><\/li>\n<li><strong>VDR &gt;= 1.3.17<\/strong> &#8211; Die Entwicklung von Lazy Bones startete mit VDR Version 1.3.17, also sollte es ab dieser Version funktionieren. Eventuell funktionieren auch fr\u00fchere Versionen<\/li>\n<\/ul>\n<h2><a title=\"Konfiguration\" name=\"Konfiguration\"><\/a>Konfiguration<\/h2>\n<h3><a title=\"Allgemein\" name=\"Allgemein\"><\/a>Allgemein<\/h3>\n<ul>\n<li><strong>VDR Rechnername \/ IP<\/strong> &#8211; Hier kann man den Rechnernamen oder die IP-Adresse des VDR-Rechners eintragen, zu dem Lazy Bones eine Verbindung aufbauen soll.<\/li>\n<li><strong>Port<\/strong> &#8211; Der Port, auf dem der VDR auf SVDRP-Verbindungen lauscht. Das ist per Default <strong>2001<\/strong>. In VDR 1.7.15 wurde der Port auf <strong>6419<\/strong> umgelegt.<\/li>\n<li><strong>Timeout<\/strong> &#8211; Wie viele Millisekunden soll Lazy Bones versuchen eine Verbindung zum VDR aufzubauen, bevor aufgegeben wird. Im lokalen Netz ist ein Wert bis 100 vern\u00fcnftig. Wer \u00fcber das Internet auf seinen VDR zugreifen m\u00f6chte, kann einen h\u00f6heren Wert einstellen (&gt; 500)<\/li>\n<li><strong>Zeichensatz<\/strong> &#8211; Mit diesem Zeichensatz unterh\u00e4lt sich Lazy Bones mit dem VDR. Hier sollte der gleiche Zeichensatz ausgew\u00e4hlt werden, mit dem auch VDR l\u00e4uft. Sollte es zu Problemen mit Umlauten kommen, einfach mal die verschiedenen M\u00f6glichkeiten durchprobieren. Ab Version 0.6 erkennt Lazy Bones den Zeichensatz automatisch, wenn der VDR diesen angibt. In dem Fall wird diese Einstellung ignoriert und der automatisch erkannte Zeichensatz verwendet.<\/li>\n<li><strong>Schwellwert Programmtitel<\/strong> &#8211; Da keine direkte Zuordnung zwischen Timern und Sendungen im TV-Browser besteht, versucht Lazy Bones diese Zuordnung selbst vorzunehmen. Dazu werden zum Einen die Start- und Endzeiten einer Sendung vom VDR und vom TV-Browser verglichen und zum Anderen der Titel. Die Titel einer Sendung auf dem VDR und im TV-Browser unterscheiden sich aber manchmal. Manchmal gibt es nur kleine Unterschiede, manchmal sehr gro\u00dfe. Die Gleichheit der Titel wird \u00fcber die Levenshtein-Distanz bestimmt. Der Schwellwert soll dabei ungef\u00e4hr die Prozentzahl der Gleichheit darstellen. Voreingestellt sind 45%. Bei dieser Einstellung werden Sendungen auch erkannt, wenn z.B. eine der Sendungen einen Untertitel besitzt. Wer diese \u00dcberpr\u00fcfung nicht m\u00f6chte, stellt den wert auf 0%; wer absolut sicher sein m\u00f6chte, dass die Sendungen \u00fcbereinstimmen, nimmt einen Wert &gt;80%<\/li>\n<li><strong>Kein Dialog, wenn Timer nicht zugeordnet werden kann<\/strong> &#8211; Wenn der oben genannte Schwellwert unterschritten wird, die beiden Sendungstitel sich also stark unterscheiden, wird der Benutzer gebeten, die passenden Sendung auszuw\u00e4hlen. Diese Abfrage l\u00e4sst sich mit dieser Option abstellen. Der Timer kann dann nicht zugeordnet werden und wird daher auch nicht in der Plugin-\u00dcbersicht vom TV-Browser aufgef\u00fchrt.<\/li>\n<li><strong>Fehlermeldung bei Verbindungsproblemen<\/strong> &#8211; Zeigt eine Fehlermeldung an, wenn Lazy Bones aus welchen Gr\u00fcnden auch immer, nicht zum VDR verbinden kann.<\/li>\n<li><strong>Fehlermeldung bei fehlenden EPG-Daten<\/strong> &#8211; Zeigt eine Fehlermeldung an, wenn ein Timer nicht zugeordnet werden konnte, weil im TV-Browser oder auf dem VDR f\u00fcr den Zeitpunkt des Timers keine EPG-Daten vorliegen.<\/li>\n<li><strong>Timer Optionen beim Anlegen anzeigen<\/strong> &#8211; Zeigt einen Dialog an, wenn man eine Sendung zum Aufnehmen ausgew\u00e4hlt hat. Hier kann man dann alle Einstellungen f\u00fcr den Timer vornehmen, die auch VDR bietet. Wer Timer lieber schnell anlegen m\u00f6chte und keinen Wert auf diese Einstellungsm\u00f6glichkeiten legt, kann hier den Dialog abschalten. <strong>Achtung!<\/strong> wiederkehrende Timer lassen sich nur \u00fcber diesen Dialog erstellen.<\/li>\n<li><strong>Aufnahmedetails sofort laden<\/strong> &#8211; Standardm\u00e4\u00dfig l\u00e4dt Lazy Bones beim Abrufen der Aufnahmen nur eine einfach Liste der Aufnahmen. Details, wie der Beschreibungstext, werden erst abgerufen, wenn die Aufnahme ausgew\u00e4hlt wird. Mit dieser Einstellung kann festgelegt werden, dass beim Abrufen der Aufnahmen alle verf\u00fcgbaren Informationen auf einmal geladen werden. <span style=\"color: #ff0000;\">!<\/span><span style=\"color: #ff6600;\">Achtung<\/span>: Das Abrufen der Aufnahmen wird dadurch verlangsamt.<\/li>\n<\/ul>\n<h3><a title=\"Sender\" name=\"Sender\"><\/a>Sender<\/h3>\n<p>Damit Lazy Bones wei\u00df, welche Sender im TV-Browser welchen Sendern auf dem VDR entsprechen, muss man hier eine Senderzuordnung erstellen. Dazu muss man zuerst unter <em>Allgemein<\/em> die Verbindung zum VDR konfigurieren. Danach kann man \u00fcber den Knopf <em>Sender aktualisieren<\/em> die Senderliste vom VDR abholen. Jetzt m\u00fcssen nur noch die Sender \u00fcber die Pfeilkn\u00f6pfe passend sortiert werden. Damit Lazy Bones reibungslos funktioniert, sollte m\u00f6glichst allen TV-Browser-Sendern ein VDR-Sender zugeordnet werden.<\/p>\n<h3><a title=\"Player\" name=\"Player\"><\/a>Player<\/h3>\n<p>Lazy Bones bietet die M\u00f6glichkeit einen Videoplayer zu starten, der dann als streaming client f\u00fcr das VDR-Plugin <em>streamdev-server<\/em> fungiert.<\/p>\n<ul>\n<li><strong>Player<\/strong> &#8211; Der vollst\u00e4ndige Pfad zum Player. Bsp: C:\\Programme\\vlc\\vlc.exe oder \/usr\/bin\/xine<\/li>\n<li><strong>Parameter<\/strong> &#8211; Zus\u00e4tzliche Parameter, die dem Player \u00fcbergeben werden sollen. Denkbar w\u00e4ren z.B. Optionen f\u00fcr Deinterlacing o.\u00e4.<\/li>\n<li><strong>URL<\/strong> &#8211; Der URL des Streams, den der Player abspielen soll. Es stehen folgende Platzhalter zur Verf\u00fcgung:\n<ul>\n<li>&lt;host&gt; &#8211; Entspricht <strong>Allgemein -&gt; VDR Rechnername \/ IP<\/strong><\/li>\n<li>&lt;streamtype&gt; &#8211; Entspricht <strong>Player -&gt; Streamtyp<\/strong><\/li>\n<li>&lt;channel&gt; &#8211; Entspricht dem ausgew\u00e4hlten Sender<\/li>\n<\/ul>\n<\/li>\n<li><strong>URL Aufnahmen<\/strong> &#8211; Der URL des Streams, den der Player zum Abspielen von Aufnahmen nutzen soll. Es stehen folgende Platzhalter zur Verf\u00fcgung:\n<ul>\n<li>&lt;host&gt; &#8211; Entspricht <strong>Allgemein -&gt; VDR Rechnername \/ IP<\/strong><\/li>\n<li>&lt;recording_number&gt; &#8211; Entspricht der Aufnahme, die ausgew\u00e4hlt wurde<\/li>\n<\/ul>\n<\/li>\n<li><strong>Stream-Typ<\/strong> &#8211; In der Auswahlbox kann man den MPEG Stream-Typ ausw\u00e4hlen. Manche Player spielen manche Stream-Typen besser ab, manche schlechter. Hier kann man etwas probieren. xine l\u00e4uft z.B. prima mit TS, VLC eher mit PS<\/li>\n<li><strong>Vor dem Streamen umschalten<\/strong> &#8211; Wenn man diese Option ausw\u00e4hlt, wird der VDR vor dem Streamen umgeschaltet. Das ist sinnvoll, wenn man nur einen TV-Tuner hat.<\/li>\n<li><strong>Player ge\u00f6ffnet lassen, wenn TV-Browser geschlossen wird<\/strong> &#8211; Wenn man mit Lazy Bones einen Stream gestartet hat, wird der Player normalerweise beendet, sobald TV-Browser beendet wird. Mit dieser Option kann das Verhalten ge\u00e4ndert werden, so dass der Player weiterhin ge\u00f6ffnet bleibt.<\/li>\n<\/ul>\n<h3><a title=\"Timer\" name=\"Timer\"><\/a>Timer<\/h3>\n<p>Hier lassen sich Voreinstellungen f\u00fcr Aufnahmen festlegen. Diese werden beim Anlegen von Timern als Standardwerte verwendet, die allerdings durch den Benutzer noch ver\u00e4ndert werden k\u00f6nnen.<\/p>\n<ul>\n<li><strong>Puffer vor\/nach Aufnahme<\/strong> Hier kann man angeben, wie viele Minuten vor und nach der eigentlichen Sendung aufgenommen werden soll. Um eine m\u00f6glichst gute Erkennung der Timer seitens Lazy Bones zu erreichen, sollte man hier die gleichen Zeitpuffer wie auf dem VDR einstellen.<\/li>\n<li><strong>Piorit\u00e4t<\/strong> Die Priorit\u00e4t des Timers<\/li>\n<li><strong>Lebensdauer<\/strong> Die Lebensdauer des Timers<\/li>\n<li><strong>VPS standardm\u00e4\u00dfig anschalten<\/strong> Beim Anlegen eines Timers wird VPS aktiviert<\/li>\n<li><strong>Hinweis bei Timerkonflikten<\/strong> Wenn beim Anlegen eines Timers ein Konflikt mit anderen Timern erkannt wird, wird die Zeitleiste f\u00fcr den entsprechenden Zeitraum ge\u00f6ffnet. Der Konflikt ist farblich hervorgehoben.<\/li>\n<li><strong>Timerkonflikte in Timer-Liste darstellen<\/strong> Wenn beim Anlegen eines Timers ein Konflikt mit anderen Timern erkannt wird, wird in der Timer-Liste der Konflikt visuell hervorgehoben.<\/li>\n<li><strong>Zeitleiste beginnt um<\/strong> Die Uhrzeit mit der die Zeitleiste beginnt. Da f\u00fcr die meisten Anwender der Tag nicht um 0 Uhr beginnt und 24 Uhr endet, l\u00e4sst sich die Zeitleiste verschieben. Das hat den Vorteil, dass der Tageswechsel um Mitternacht mehr in die Mitte r\u00fcckt und Timer und Konflikte um Mitternacht vollst\u00e4ndig dargestellt werden k\u00f6nnen.<\/li>\n<li><strong>Standardverzeichnis<\/strong> Man kann ein Standardverzeichnis festlegen, dass beim Anlegen von Timern verwendet wird (<em>Standardverzeichnis~Aufnahmename<\/em>). Das kann zum Beispiel von Vorteil sein, wenn mehrere Benutzer den VDR von verschiedenen Rechnern mit TV-Browser verwenden. Jeder Benutzer kann dann sein eigenes Verzeichnis verwenden, so dass man leicht erkennen kann, wer was aufgenommen hat.<\/li>\n<li><strong>Timer-Beschreibung<\/strong> Legt fest, welche Beschreibung der Sendung benutzt werden soll. Ausw\u00e4hlbar sind die Beschreibung vom VDR, die vom TV-Browser oder die l\u00e4ngste von diesen beiden Beschreibungen. Bei der letzten Option \u00fcberpr\u00fcft Lazy Bones die L\u00e4nge der beiden Beschreibungen und w\u00e4hlt automatisch die l\u00e4ngere der beiden aus.<\/li>\n<li><strong>Titel \/ Episode f\u00fcr Serienaufnahmen<\/strong> Legt fest, ob f\u00fcr Serienaufnahmen die Schl\u00fcsselw\u00f6rter TITLE \/ EPISODE verwendet werden sollen, oder die Informationen, die im TV-Browser zur Verf\u00fcgung stehen. Im TV-Browser muss entweder die Episodennummer oder der Episodentitel vorhanden sein, ansonsten wird weiterhin TITLE \/ EPISODE verwendet, damit der VDR sich um die Ersetzung k\u00fcmmert.<\/li>\n<li><strong>Anzahl an DVB Karten<\/strong> Legt die Anzahl der Empfangskarten im VDR fest. Das ist wichtig f\u00fcr die Konflikterkennung, da mit mehr Karten nat\u00fcrlich auch mehrere gleichzeitige Aufnahmen m\u00f6glich sind.<\/li>\n<\/ul>\n<h3><a title=\"Fernbedienung\" name=\"Fernbedienung\"><\/a>Fernbedienung<\/h3>\n<p>Um die Fernbedienung von Lazy Bones benutzen zu k\u00f6nnen, muss Lazy Bones die M\u00f6glichkeit haben, die Fernsehbilder vom VDR abzuholen. Eine <a title=\"Full-featured-DVB-Karte\" href=\"http:\/\/www.vdr-wiki.de\/wiki\/index.php\/Full-featured-DVB-Karte\">full featured Karte<\/a> ist daf\u00fcr Voraussetzung. Im Moment gibt es zwei Methoden, die Fernsehbilder abzuholen:<\/p>\n<ol>\n<li><strong>SVDRP<\/strong> &#8211; SVDRP ist die einfachste Methode. Das Abholen des Bildes geschieht dann absolut automatisch. Du musst dich um nichts mehr k\u00fcmmern. Voraussetzung f\u00fcr diese Methode ist ein VDR ab Version 1.3.38<\/li>\n<li><strong>HTTP<\/strong> &#8211; Technisch gesehen funktioniert das Ganze so, dass Lazy Bones VDR anweist, ein Foto vom aktuellen Fernsehbild (Screenshot) zu machen und das in ein bestimmtes Verzeichnis zu legen. Danach wird versucht, das Bild \u00fcber einen Webserver abzuholen. Es sollte also ein Webserver auf dem VDR-Rechner laufen und der Screenshot im Dokumentenverzeichnis des Webservers abgelegt werden. Voreingestellt sind Werte, die bei einer LinVDR-Installation sofort funktionieren sollten.\n<dl>\n<dd>\n<ul>\n<li><strong>URL zum Screenshot<\/strong> &#8211; Hier kann man angeben, wo Lazy Bones das Bild abholen kann.<\/li>\n<li><strong>Pfad zum Screenshot<\/strong> &#8211; Hier kann man angeben in welchem Verzeichnis der Screenshot auf dem VDR abgelegt werden soll<\/li>\n<\/ul>\n<\/dd>\n<\/dl>\n<\/li>\n<\/ol>\n<h3><a title=\"VDR\" name=\"VDR\"><\/a>VDR<\/h3>\n<p>Auch der VDR muss konfiguriert werden, damit Lazy Bones richtig funktioniert. \u00dcber die Datei <em>svdrphosts.conf<\/em>, die \u00fcblicherweise im Verzeichnis <em>\/etc\/vdr<\/em> oder <em>\/etc<\/em> liegt, kann man bestimmen, welche Rechner sich zum VDR verbinden d\u00fcrfen. Hier muss man dann die IP-Adresse des Rechners hinzuf\u00fcgen, auf dem TV-Browser l\u00e4uft. Danach muss der VDR neu gestartet werden, damit die \u00c4nderungen \u00fcbernommen werden. Jetzt sollte Lazy Bones zu VDR verbinden d\u00fcrfen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inhalt Beschreibung Installation Systemvoraussetzungen Konfiguration Allgemein Sender Player Timer Fernbedienung VDR Beschreibung Lazy Bones ist ein Plugin f\u00fcr die elektronische TV-Zeitschrift TV-Browser und erm\u00f6glicht es dem Benutzer, Timer auf einem VDR aus TV-Browser heraus anzulegen, zu bearbeiten und auch zu l\u00f6schen. Dazu kommuniziert Lazy Bones \u00fcber eine Netzwerkverbindung mit dem VDR. Zur Vermeidung von Aufnahme-Konflikten [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":16,"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":215,"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions\/215"}],"up":[{"embeddable":true,"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/6"}],"wp:attachment":[{"href":"https:\/\/www.hampelratte.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}