Danke, habe die EasyStream.conf geändert. Jetzt behält "er" die Einstellung.
Ist eigentlich bei der neuen Version ein "freies verschiebbares" Fester für EPG und Aufnahmen geplant oder fällt die Option raus?
Gruß
Charly
Danke, habe die EasyStream.conf geändert. Jetzt behält "er" die Einstellung.
Ist eigentlich bei der neuen Version ein "freies verschiebbares" Fester für EPG und Aufnahmen geplant oder fällt die Option raus?
Gruß
Charly
Hi,
ich nutze Easystream oft auf meinem Windows PC im Homeoffice. Dabei habe ich gern das EPG Fenster parallel zum Wiedergabefenster geöffnet.
Das scheint jetzt nicht mehr möglich zu sein? Der Button "Fenster" fehlt
Bin deshalb wieder zur Version 0.6-18 zurück.
2. Easystream bei der Version 0.7-61 vergisst immer meinen Server und ich muss beim Programmstart den Servernamen neu eintragen. Programmfehler oder Fehler vorm Monitor?
Gruß
Charly
Für mich wärs interessant, wenn das im DisplayReplay drin wäre. Dann kann ich mit OK nachsehen, wie lange es noch dauert, bis meine Kinder ins Bett müssen
Im osd2web fände ich es auch sehr gut.
Hier mal meine eventsview. Vielleicht hilft Dir das weiter.
Ich nutze übrigens auch Tiles im Namen mit "Serienname~Staffel_xx~Exx-Folge" um bei der Aufnahme gleich die Folgen nach Staffel/Episode abzulegen.
CREATE VIEW eventsview as select cnt_useid useid, cnt_eventid eventid, cnt_channelid channelid, cnt_source source, all_updsp updsp, cnt_updflg updflg, cnt_delflg delflg, cnt_fileref fileref, cnt_tableid tableid, cnt_version version, sub_title title,
case when sub_shorttext is null then
concat(
case when length(ifnull(sub_genre,'')) > 0 then sub_genre else '' end,
case when length(ifnull(epi_season,'')) > 0 then concat('~Staffel_', lpad(format(epi_season, 0), 2, '0'), '~E', lpad(format(epi_part, 0), 2, '0')) else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_genre,'')) > 0 and length(ifnull(sub_country,'')) + length(ifnull(sub_year,'')) > 0 then ' (' else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_country,'')) > 0 then sub_country else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_country,'')) > 0 and length(ifnull(sub_year,'')) > 0 then ' ' else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_year,'')) > 0 then sub_year else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_genre,'')) > 0 and length(ifnull(sub_country,'')) + length(ifnull(sub_year,'')) > 0 then ')' else '' end
)
else
concat(
case when length(ifnull(epi_season,'')) > 0 then concat('~Staffel_', lpad(format(epi_season, 0), 2, '0'), '~E', lpad(format(epi_part, 0), 2, '0'), ' - ') else '' end,
sub_shorttext,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_genre,'')) + length(ifnull(sub_country,'')) + length(ifnull(sub_year,'')) > 0 then ' (' else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_genre,'')) > 0 then sub_genre else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_country,'')) or length(ifnull(sub_year,'')) > 0 then ', ' else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_country,'')) > 0 then sub_country else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_country,'')) > 0 and length(ifnull(sub_year,'')) > 0 then ' ' else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_year,'')) > 0 then sub_year else '' end,
case when length(ifnull(epi_season,'')) + length(ifnull(sub_genre,'')) + length(ifnull(sub_country,'')) + length(ifnull(sub_year,'')) > 0 then ')' else '' end
)
end shorttext,
case when sub_longdescription is Null then
cnt_longdescription
else
sub_longdescription
end longdescription,
case when cnt_source <> sub_source then
concat(upper(replace(cnt_source,'vdr','dvb')),'/',upper(sub_source))
else
upper(replace(cnt_source,'vdr','dvb'))
end mergesource,
cnt_starttime starttime, cnt_duration duration, cnt_parentalrating parentalrating, cnt_vps vps, cnt_contents contents, replace(
concat(
TRIM(LEADING '|' FROM
concat(
case when sub_genre is Null then '' else concat('|','Genre: ',sub_genre) end,
case when sub_category is Null then '' else concat('|','Kategorie: ',sub_category) end,
case when sub_country is Null then '' else concat('|','Land: ',sub_country) end,
case when sub_year is Null then '' else concat('|','Jahr: ',substring(sub_year,1,4)) end,
case when cnt_duration is Null then '' else concat(' Länge: ',round(cnt_duration/60), ' Min.') end,
case when epi_season is Null then
case when cnt_longdescription is Null then '' else
case when locate('. Staffel, Folge', cnt_longdescription) = 0 then '' else
concat('|', 'Staffel: ', substring_index(cnt_longdescription, '.', 1)) end end
else
concat('|', 'Staffel: ', cast(epi_season as char)) end,
case when epi_part is Null then
case when cnt_longdescription is Null then '' else
case when locate('. Staffel, Folge', cnt_longdescription) = 0 then '' else
concat('|', 'Episode: ', substring_index(substring_index(cnt_longdescription, 'Folge ', -1), ':', 1)) end end
else
concat('|', 'Episode: ', cast(epi_part as char)) end,
case when cnt_source <> sub_source then concat('|','Quelle: ',upper(replace(cnt_source,'vdr','dvb')),'/',upper(sub_source)) else concat('|','Quelle: ',upper(replace(cnt_source,'vdr','dvb'))) end,
case when sub_flags is Null then '' else concat(' ',sub_flags) end,
case when cnt_parentalrating is Null then '' else concat('[FSK ',cnt_parentalrating,']') end
)
),
concat(
case when sub_shortdescription is Null then '' else concat('||',sub_shortdescription) end,
case when sub_txtrating is Null and sub_shortreview is Null then '' else '||' end,
case when sub_txtrating is Null then '' else sub_txtrating end,
case when sub_txtrating is Null or sub_shortreview is Null then '' else ', ' end,
case when sub_shortreview is Null then '' else sub_shortreview end,
case when sub_tipp is Null and sub_rating is Null then '' else '||' end,
case when sub_tipp is Null then '' else concat('|',sub_tipp) end,
case when sub_rating is Null then '' else concat('|',sub_rating) end,
case when sub_topic is Null then '' else concat('||','Thema: ',sub_topic) end,
case when sub_longdescription is Null and cnt_longdescription is Null then concat('||', '[Keine Beschreibung verfügbar!]')
else
case when sub_longdescription is Null then concat('||', cnt_longdescription, ' [DVB EPG]')
else
concat('||', sub_longdescription) end end,
case when sub_moderator is Null then '' else concat('||','Moderation: ',sub_moderator) end,
case when sub_commentator is Null then '' else concat('||','Kommentar: ',sub_commentator) end,
case when sub_guest is Null then '' else concat('|','Gäste: ',sub_guest) end,
case when cnt_parentalrating is Null or cnt_parentalrating = 0 then '' else concat('||','Altersempfehlung: ab ',cnt_parentalrating) end,
case when sub_actor is Null and sub_producer is Null and sub_other is Null then '' else '|' end,
case when sub_actor is Null then '' else concat('|','Darsteller: ',sub_actor) end,
case when sub_producer is Null then '' else concat('|','Produktion: ',sub_producer) end,
case when sub_other is Null then '' else concat('|','Sonstige: ',sub_other) end,
case when sub_director is Null and sub_screenplay is Null and sub_camera is Null and sub_music is Null and sub_audio is Null and sub_flags is Null then '' else '|' end,
case when sub_director is Null then '' else concat('|','Regie: ',sub_director) end,
case when sub_screenplay is Null then '' else concat('|','Drehbuch: ',sub_screenplay) end,
case when sub_camera is Null then '' else concat('|','Kamera: ',sub_camera) end,
case when sub_music is Null then '' else concat('|','Musik: ',sub_music) end,
case when sub_audio is Null then '' else concat('|','Audio: ',sub_audio) end,
case when sub_flags is Null then '' else concat('|','Flags: ',sub_flags) end,
case when epi_episodename is Null then '' else concat('||','Serie: ',epi_episodename) end,
case when epi_shortname is Null then '' else concat('|','Kurzname: ',epi_shortname) end,
case when epi_partname is Null then '' else concat('|','Folgentitel: ',epi_partname) end,
case when epi_extracol1 is Null then '' else concat('|',epi_extracol1) end,
case when epi_extracol2 is Null then '' else concat('|',epi_extracol2) end,
case when epi_extracol3 is Null then '' else concat('|',epi_extracol3) end,
/*case when epi_season is Null then '' else concat('|','Staffel: ',cast(epi_season as char)) end,*/
case when epi_season is Null then
case when cnt_longdescription is Null then '' else
case when locate('. Staffel, Folge', cnt_longdescription) = 0 then '' else
concat('||', 'Staffel: ', substring_index(cnt_longdescription, '.', 1)) end end
else
concat('|', 'Staffel: ', cast(epi_season as char)) end,
/*case when epi_part is Null then '' else concat('|','Episode: ',cast(epi_part as char)) end,*/
case when epi_part is Null then
case when cnt_longdescription is Null then '' else
case when locate('. Staffel, Folge', cnt_longdescription) = 0 then '' else
concat('|', 'Episode: ', substring_index(substring_index(cnt_longdescription, 'Folge ', -1), ':', 1)) end end
else
concat('|', 'Episode: ', cast(epi_part as char)) end,
case when epi_parts is Null then '' else concat('|','Staffelfolgen: ',cast(epi_parts as char)) end,
case when epi_number is Null then '' else concat('|','Folge: ',cast(epi_number as char)) end,
case when cnt_source <> sub_source then concat('||','EPG: ',upper(replace(cnt_source,'vdr','dvb')),'/',upper(sub_source)) else concat('||','EPG: ',upper(replace(cnt_source,'vdr','dvb'))) end
)
)
,'|', '
') as description
from
useevents;
Display More
Hallo Markus,
tvscraper macht einen super Job, hier nochmal Danke für deinen Einsatz. Das Problem liegt beim epg2vdr/osd2web.
Osd2web hat scheinbar mehrere Stellen wo die Bilder des epg2vdr abgeholt werden. Nur die Bilder bei einer Aufnahme-Wiedergabe werden angezeigt (Diese werden ja auch im Aufnameordner vom tvscraper abgelegt und von dort geholt). Die laufenden Timer-Aufnahmen und angelegten Timer werden ohne epg2vdr ebenfalls nicht oder fehlerhaft angezeigt.
Scheinbar ist osd2web doch zu sehr von den epg2vdr Daten abhängig.
Habe jetzt wieder EPGD und epg2vdr zeitgleich mit dem tvscraper laufen. dadurch werden im OSD des skindesigners und im osd2web sowohl die epg Bilder des EPGD als auch die Poster, Banner und Schauspieler des tvscrapers angezeigt.
Ist zwar keine Konfiguration für Minimalsysteme, aber läuft.
Hallo, ich versuche gerade meine VDR Server Client Installation auf den Betrieb ohne EPGD und ohne das Plugin epg2vdr umzustellen.
der Plan ist das tvscraper Plugin den EPG abholen zu lassen (tvsp und tv-movie Plugins). Das Abholen des erweiterten EPGs durch tvscraper auf den Server und das Abfragen der Datenbank des Clients vom Server funktioniert auch gut, ebenso das scraping Ergebnis. (Thank's an MarkusE).
Da aber in dieser Konstellation das epg2vdr Plugin nicht zusätzlich zum tvscraper Plugin aktiv sein soll bzw. keinen Sinn mehr hat, bringt mir jetzt das osd2web einen Fehler
Jan 31 11:27:06 vdr-srv vdr: osd2web: Info: Cast to cEpgTimer_Interface_V1 failed - aussume epg2vdr not loaded
Jan 31 11:27:06 vdr-srv vdr: message repeated 20 times: [ osd2web: Info: Cast to cEpgTimer_Interface_V1 failed - aussume epg2vdr not loaded]
Habe ich einen Denkfehler, oder kann das osd2web ohne epg2vdr bzw. notwendige Änderungen für tvscraper nicht mehr fehlerfrei genutzt werden?
Ohne korrekte osd2web Anzeige müsste ich dann leider wieder zurück auf EPGD und epg2vdr.
QuoteGibt anscheinend niemanden, der es toll findet, dass durch meine Arbeit hier verhindert wird, dass Aufnahmen kaputtgehen.
Das stimmt so nicht vielmehr sind vermutlich noch nicht viele User auf den VDR 2.6.5 umgestiegen.
massi
Bugfix ist mit Version 0.3.1 im git.
Ist bei mir nicht aufgefallen weil nur die Übersicht Seite der Skins betroffen war, ich gebe immer direkt den Skin in der URL an.
Übersichtsseite funktioniert wieder. Thank's
Super - gerade getestet. Funktioniert.
Danke
QuoteDer Fall für die Banner war noch nicht berücksichtigt. Ich habe das jetzt noch mal umgestellt und die Schnittstelle von
ScraperGetPoster auf ScraperGetPosterBannerV2 geändert, und noch ein paar andere kleine Änderungen gemacht, z.B. die alten Funktionen gelöscht, sie werden nicht mehr gebraucht.
Hallo kamel5,
in der EPG Übersicht wurden bisher die Poster von Filmen und Serien angezeigt. Jetzt sehe ich nur noch Poster von Filmen. Liegt das an der oa. Änderung am Skindesigner? oder am tvscraper?
Bei der erweiterten EPG Info (Taste ok im EPG Menue), werden die Poster nach wie vor von Filmen und Serien angezeigt.
Quoteich habe einen commit ins git branch develop eingespielt der dieses Problem hoffentlich behebt.
Jetzt werden bei mir jeweils der Erste Buchstabe der Menueeinträge abgeschnitten!
Aus Menue wird enue
Aus Befehle wird efehle usw.
Mit fehlenden Symbolen hatte ich vor dem commit keine Probleme.
Hallo Kamel5,
die Performance bei scrollen sieht gut aus
Danke
QuoteAnbei ein Patch für skindesigner. Damit wird das Scrollen durch die Listen (epg, Kanäle, Timer) deutlich schneller.
Bei allen langsamen Clients sichtbar.
Ein erster Test sieht gut aus!! Das scrollen ist deutlich besser geworden.
Thank's
QuoteWas mich stutzig macht, das ich entweder der einzige bin der das Plugin im Client/Serverbetrieb testet - oder bei dem es nicht lööft !?
Ich benutze ebenfalls den Server/Clientbetrieb vom tvscraper und den skindesigner. Die Hänger beim durchscrollen habe ich auch, aber max eine Sekunde !
Als ich mal Probleme mit der Netzwerkverbindung hatte (nur 100 MB/sec) hatte ich ebenfalls Hänger > 2 Sekunden und dadurch einen Absturz bei VDR.
Warum diese Hänger nur im Skindesigner auftreten weiß ich nicht. Mein Client VDR ist allerdings sehr leistungstungsstark (I5 mit 3 GHz +16 GB RAM). Das macht sich beim Skindesigner positiv bemerkbar.
Übrigens komischerweise ist bei Primetime Filmen der Bildaufbau während des scrollens im EPG auch bei mir länger.
Habe gerade nochmal einen Test der Geschwindigkeit beim scrollen gemacht und dabei festgestellt, dass nur wenn mehrere Schauspieler in der tvscraper Datenbank abgefragt werden, die Anzeige etwas länger hängt. Das ist aber nur bei Movies der Fall, nicht bei Serien !
Bei yavdr 0.7 wird das zu benutzende Theme in der Datei /var/lib/vdr/.config/systemd/user/osd2web.service festgelegt (Default ist da HorchiTft)
Einfach in der Datei, in der entsprechenden Zeile "HorchiTft" gegen "TFT" austauschen.
Das TFT Theme als Ordner "TFT" in /var/lib/vdr/plugins/osd2web/http/skins kopieren. (Parallel zu dem Ordner "HorchiTft"
Nach reboot sollte das Display das TFT Theme anzeigen.
Wie seahawk1986 schon schrieb, hatte ich vor langer Zeit auch ein DECT Telefon, das die Frequenzstörung auf einigen Kanälen verursachte. Glaube Pro7 HD und einige mit ähnlicher Frequenz. Diese Frequenzen waren wohl von der Empfangsleitung schlecht abgeschirmt.