You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

41

Sunday, November 1st 2009, 6:15pm

Also das EPG-Laden und in den VDR bringen klappt jetzt schon mal. Danke für die Hilfe!

Leider sind die Umlaute nicht richtig. Vermute mal eine einstellung der Locale is falsch... Keine Ahnung, wo ich da ansetzen muss. Habe vor lägerer Zeit schon mal an der runvdr was eigesetzt, um das EPG von sky deutschland korrekt dar zu stellen. Aktueller stand:
runvdr:

Source code

1
2
3
4
5
6
7
8
9
#!/bin/sh
#
source /etc/vdr.d/conf/gen2vdr.cfg
source /etc/vdr.d/conf/vdr

export LD_ASSUME_KERNEL="2.4.1"
export LANG=de_DE
export LC_COLLATE=de_DE
export VDR_CHARSET_OVERRIDE="ISO-8859-15"

locale:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vdr01 ~ # locale
LANG=de_DE
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro

Im Moment sieht das EPG von EPGData so aus:

Source code

1
2
3
4
5
6
7
8
9
10
11
vdr01 files # head 20091101_20091101_de_qy.epg
C S19.2E-1-1107-17500
E 39777002 1257048900 1500 50
T Niedrig und Kuhnt - Kommissare ermitteln
S Der Schein trügt
D Meeting mit einem Killer. Als Finanzberater Gerrit Deller einen wichtigen Termin platzen lässt, hat das einen folgenschweren Grund: Er wird in seiner Wohnung tot aufgefunden. Die Kommissare ermitteln in alle Richtungen - Wer war der Letzte der den Workaholic lebendig gesehen hat? Welchen Grund gibt es für eine so radikale Tat?|Serie - |Folge: 0|Land: D|Jahr: 2006|Show-Id: 35182132
e
c
C S19.2E-1-1082-20005
E 39777002 1257048900 1500 50
T Niedrig und Kuhnt - Kommissare ermitteln


Beim Parsen kommt:

Source code

1
2
3
4
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3904k  100 3904k    0     0   460k      0  0:00:08  0:00:08 --:--:--  489k
Encoding detected: UTF-8 
Vielleicht ist es ja keine so große Sache?
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

42

Sunday, November 1st 2009, 6:31pm

Nur ein Verdacht, was passiert wenn du
export VDR_CHARSET_OVERRIDE="ISO-8859-15"
auskommentierst ?

Wenn es das nicht ist, versuch mal
export LANG=de_DE
export LC_COLLATE=de_DE
Mit ins Download skript zu tun.

Ersteres "hardcoded" den VDR auf ISO-8859-15 , das weiss epgdata2vdr natürlich nicht. Letzteres setzt auch Spracheinstellungen des VDR unterschiedlich vom Rest des Systems.

Die Zeichensatzkonvertierung macht epgdata2vdr ganz transparent, es wird aus dem System gelesen und an libxml2 zur Ausgabe weitergegeben.
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

This post has been edited 1 times, last edit by "steffen_b" (Nov 1st 2009, 6:34pm)


MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

43

Sunday, November 1st 2009, 6:51pm

Klasse! :lovevdr

Aber das

Source code

1
export VDR_CHARSET_OVERRIDE="ISO-8859-15" 
brauche ich, weil sonst das EPG von Sky nicht mehr stimmt. Von EPGDATA möchte ich nur sender haben, die kein oder ein schlechtes EPG haben.

Das aufnehmen von

Source code

1
2
export LANG=de_DE
export LC_COLLATE=de_DE
in das Skript brachte schon was:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 root: Starting epgdata2vdr
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Sun Nov  1 18:39:52 2009; ISO-8859-1
250 Message queued
221 vdr01 closing connection
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Sun Nov  1 18:39:52 2009; ISO-8859-1
900 search timer thread canceled.
221 vdr01 closing connection
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 23341  100 23341    0     0  38905      0 --:--:-- --:--:-- --:--:--  111k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3707k  100 3707k    0     0   322k      0  0:00:11  0:00:11 --:--:--  415k
Encoding detected: ISO-8859-15
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Sun Nov  1 18:40:17 2009; ISO-8859-1
900 search timer activated.
221 vdr01 closing connection
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Sun Nov  1 18:40:18 2009; ISO-8859-1
250 Message queued
221 vdr01 closing connection
root: EPG Suche beendet
man beachte nun das Encoding detected...

Ich sag nur Danke, Danke, Danke! :portal1

Ich werde nun weiter testen und berichten ;)
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

44

Sunday, November 1st 2009, 6:55pm

VDR_CHARSET_OVERRIDE is fuer normal aber ISO-8859-9.
2003 - 2011 - R.I.P.

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

45

Monday, November 2nd 2009, 3:49pm

Eine Kleinigkeit ist mir noch aufgefallen: Bei manchen EPG-Einträgen stimmt bei den Zusatzinfos was nicht. Meistens bei Serien:

Source code

1
2
3
4
5
6
C S19.2E-1-1089-12003
E 39779342 1257098700 4200 50
T Schwiegertochter gesucht
S 
D - weitere Informationen werden nachgereicht -|Information - |Folge: 8Stereo,16:9,|Land: D|Jahr: 2009|Show-Id: 35183728
e
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

46

Monday, November 2nd 2009, 5:00pm

Naja, da musst du dich bei Springer/epgdata.com beschweren ;)

Oder meintest du das : Folge: 8Stereo,16:9,

Schau ich mir die Tage mal an. Gegen: Weitere Informationen werden nachgereicht kann ich natürlich nichts machen ;)
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

This post has been edited 1 times, last edit by "steffen_b" (Nov 2nd 2009, 5:24pm)


MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

47

Monday, November 2nd 2009, 5:21pm

Ich meine nicht, dass keine Infos da sind sondern den Teil:

Source code

1
Folge: 8Stereo,16:9,|
Wenn das von denen kommt, dann nichts für ungut.
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

48

Monday, November 2nd 2009, 5:25pm

Gerade überschnitten, hat ich nicht gesehen, wird die Tage gefixt :)
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

49

Tuesday, November 3rd 2009, 3:57pm

Erster Versuch!

Habe nun mal ein wenig in den channelmaps herum gespielt. Ich habe GoTV dazu gemacht und noch ein oder zwei weitere Kanäle. Bei dem Sky-Paket habe ich Welt, Film und extra mal gemacht. Leider finde ich nicht alle ID's. Fehlende oder unklare sind mit '???' markiert. Ich selbst lade nur wenige Daten per EPGData. Hier die erste Rohfassung.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
//
// ChannelMap for EPGDATA2VDR-Script
// --------------------------
//
// EPGDATA2VDR ChannelID = VDR ChannelID (Src-NID-TID-SID)
//
// e.g.:
//
//71 = S19.2E-1-1101-28106	//	Das Erste;ARD
//37 = S19.2E-1-1079-28006	//	ZDF;ZDFvision
//
// multi-id's are by separated by ","
//
// e.g.:
// 4 = S19.2E-1-1089-12003,S19.2E-1-1091-28800	//	RTL Television,RTL Austria
//
// VPS enabled by ":" and one of "1yYjJ" after channel-id
//
// e.g.:
// 1    = S19.2E-1-1101-28106:y  // ARD
//
//
// Öffenlich-Rechtliche
//71 = S19.2E-1-1101-28106	//	Das Erste;ARD
//37 = S19.2E-1-1079-28006	//	ZDF;ZDFvision
//58 = S19.2E-1-1051-28724	//	arte;ARD
//56 = S19.2E-1-1079-28007	//	3sat;ZDFvision
//104 = S19.2E-1-1101-28112	//	BR-alpha*;ARD
//475 = S19.2E-1-1051-28723	//	EinsPlus;ARD
//146 = S19.2E-1-1051-28722	//	EinsFestival;ARD
//100 = S19.2E-1-1051-28721	//	EinsExtra;ARD
//276 = S19.2E-1-1079-28011	//	ZDFinfokanal;ZDFvision
//275 = S19.2E-1-1079-28016	//	ZDFtheaterkanal;ZDFvision
//274 = S19.2E-1-1079-28014 //  zdf_neo;ZDFvision
//194 = S19.2E-1-1051-28725	//	Phoenix;ARD
//51 = S19.2E-1-1101-28107	//	Bayerisches FS Süd;ARD
//49 = S19.2E-1-1101-28108	//	hr-fernsehen;ARD
//52 = S19.2E-1-1073-28206,S19.2E-1-1073-28205	//	rbb Berlin,rbb Brandenburg
//50 = S19.2E-1-1101-28113	//	SWR Fernsehen BW;ARD
//46 = S19.2E-1-1201-28307,S19.2E-1-1201-28308,S19.2E-1-1201-28309,S19.2E-1-1101-28111,S19.2E-1-1201-28306,S19.2E-1-1201-28311,S19.2E-1-1201-28310	//	WDR Dortmund,WDR Düsseldorf,WDR Essen,WDR Köln,WDR Bielefeld,WDR Siegen,WDR Münster
//47 = S19.2E-1-1073-28224,S19.2E-1-1073-28225,S19.2E-1-1073-28226,S19.2E-1-1073-28227	//	NDR FS MV,NDR FS HH,NDR FS NDS,NDR FS SH
//57 = S19.2E-1-1079-28008	//	KiKa;ZDFvision
//48  = S19.2E-1-1073-28230 //  MDR Thüringen;ARD
//
// Private
38 = S19.2E-1-1089-12003,S19.2E-1-1091-28800	//	RTL Television,RTL Austria
39 = S19.2E-1-1107-17500,S19.2E-1-1082-20005,S19.2E-1-1082-20006 	//	SAT.1,SAT.1 A
41 = S19.2E-1-1089-12020,S19.2E-1-1091-28810	//	RTL2,RTL2 Austria
40 = S19.2E-1-1107-17501,S19.2E-1-1082-20002,S19.2E-1-1082-20001	//      ProSieben,ProSieben Austria,ProSieben Schweiz
43 = S19.2E-1-1089-12040,S19.2E-1-1091-28815	//	Super RTL,Super RTL A
44 = S19.2E-1-1107-17502,S19.2E-1-1082-20004,S19.2E-1-1082-20003	//	kabel eins,Kabel 1 Austria,Kabel 1 Schweiz
42 = S19.2E-1-1089-12060,S19.2E-1-1091-28805	//	VOX,VOX Austria
486 = S19.2E-133-5-1793	//	DAS VIERTE,D VIERTE;BetaDigital
//277 = S19.2E-133-33-51	//	TELE 5;BetaDigital
//1179 = S19.2E-1-1107-17504	//	9Live;ProSiebenSat.1
//66 = S19.2E-1-1089-12090	//	n-tv;RTL World
//68 = S19.2E-1-1091-31220	//	EuroNews;Globecast
//175 = S19.2E-1-1107-17503	//	N24;ProSiebenSat.1
//127 = S19.2E-1-1108-12160	//	Bloomberg TV Germany;Bloomberg
//69 = S19.2E-1-1068-28522	//	CNN Int.;CNN
//65 = S19.2E-1-1091-31200	//	Eurosport;SES Astra
//64 = S19.2E-133-33-900	//	DSF;BetaDigital
589 = S19.2E-1-1078-28680	//	Nick / Comedy Central
//507 = S19.2E-1-1092-10101	//	DMAX;BetaDigital
//159 = S19.2E-133-33-40	//	HSE24,HSE24;BetaDigital
//208 = S19.2E-1-1108-12100	//	QVC Deutschland;QVC
//494 = S19.2E-133-5-776	//	GIGA;BetaDigital
//
// Österreich
//54 = S19.2E-1-1117-13001	//	ORF1;ORF
//55 = S19.2E-1-1117-13002	//	ORF2;ORF
//115 = S19.2E-1-1117-13012	//	ATV+;ATV+
//265 = S19.2E-1-1115-13101	//	TW1;ORF
//
// Sky Deutschland
//610 = S19.2E-133-2-10 //  Sky Cinema,Cinema;SKY
//611 = S19.2E-133-2-11 //  Sky Cinema +1,Cinema1;SKY
//612 = S19.2E-133-2-43 //  Sky Cinema +24,Cinema24;SKY
//613 = S19.2E-133-2-9 //  Sky Action,Action;SKY
//617 = S19.2E-133-2-8 //  Sky Comedy,Comedy;SKY
//616 = S19.2E-133-2-20 //  Sky Emotion,Emotion;SKY
//614 = S19.2E-133-3-516 //  Sky Nostalgie,Nostalgie;SKY
//618 = S19.2E-133-3-41 //  Sky Cinema Hits,CineHits;SKY
//630 = S19.2E-133-3-25 //  Disney Cinemagic,Cinemagic;SKY
//1196 = S19.2E-133-3-515 //  MGM;SKY
//138 = S19.2E-133-4-14 //  Discovery Channel,Discovery;SKY
//453 = S19.2E-133-4-13 //  National Geographic,NatGeo;SKY
//626 = S19.2E-133-4-12 //  NatGeo Wild,NG Wild;SKY
//625 = S19.2E-133-4-52 //  Spiegel Geschichte,SpiegelG;SKY
//627 = S19.2E-133-1-168 //  Motorvision TV,Motorvis;SKY
//476 = S19.2E-133-4-15 //  Focus Gesundheit,Focus;SKY
//615 = S19.2E-133-1-23 //  Sky Krimi,SkyKrimi;SKY
//527 = S19.2E-133-1-27 //  RTL Crime,RTLCrime;SKY
//471 = S19.2E-133-1-42 //  13th Street,13Street;SKY
//472 = S19.2E-133-17-36 //  SciFi;SKY
//565 = S19.2E-133-1-16 //  Fox Serie,Fox;SKY
//590 = S19.2E-133-1-50 //  TNT Serie,TNTSerie;SKY
//529 = S19.2E-133-1-29 //  RTL Passion,Passion;SKY
//154 = S19.2E-133-17-22 //  Heimatkanal,Heimat;SKY
//139 = S19.2E-133-17-34 //  Disney Channel,Disney;SKY
//470 = S19.2E-133-17-26 //  Playhouse Disney,Playhouse;SKY ???
//160 = S19.2E-133-17-19 //  Junior;SKY
// = S19.2E-133-17-28 //  Disney XD,DisneyXD;SKY ???
//152 = S19.2E-133-17-518 //  Goldstar TV,Goldstar;SKY
//133 = S19.2E-133-17-24 //  Classica;SKY
//123 = S19.2E-133-17-21 //  Beate-Uhse.TV,BeateU;SKY
//491 = S19.2E-1-1107-17505 //  Sat.1 Comedy;ProSiebenSat.1
468 = S19.2E-133-9-62 //  AXN Action,AXN;arena/SKY
//633 = S19.2E-133-9-61 //  TNT Film (TCM),TNT Film;arena/SKY
//492 = S19.2E-1-1107-17506 //  kabel eins classics;ProSiebenSat.1
//450 = S19.2E-133-9-60 //  Kinowelt TV,Kinowelt;SKY ???
// = S19.2E-133-9-63 //  Romance TV,Romance;SKY ???
// = S19.2E-1-1078-28682 //  NICK PREMIUM (S);MTV Networks Europe ???
//493 = S19.2E-133-9-66 //  Boomerang;arena/SKY ???
//531 = S19.2E-1-1102-13204 //  Cartoon Network (a/S);arena/SKY ???
//452 = S19.2E-133-9-68 //  History;SKY
// = S19.2E-1-1102-13208 //  Biography Channel;arena/SKY ???
//528 = S19.2E-1-1102-13207 //  RTL Living;arena/SKY
// = S19.2E-133-9-67 //  e.clips;SKY ???
//539 = S19.2E-1-1102-13203 //  ANIMAX;arena/SKY
// = S19.2E-1-1078-28681 //  MTV ENTERTAINMENT (S);MTV Networks Europe ???
496 = S19.2E-1-1066-28657 //  VH1 Classic;MTV Networks Europe ???
//504 = S19.2E-1-1102-13205 //  EuroSport 2 (a/S);arena/SKY
//591 = S19.2E-1-1115-13105 //  ESPN America (S);SKY
//
// Musik
266 = S19.2E-1-1078-28676	//	VIVA Germany;MTV Networks Europe
70 = S19.2E-1-1078-28673	//	MTV Germany;MTV Networks Europe
391 = S19.2E-1-1115-13102  //	 GoTV;GoTV
//
// Ausland
//67 = S13.0E-318-9400-8204 //  BBC World News;Globecast UK
Die auskommentierten Kanäle sind nicht getestet.

PS: Ist eigentlich geplant die bilder mit ein zu binden? Immerhin werden sie ja mit geladen
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

gda

Im Forum Zuhause

Posts: 13,390

Location: HH

  • Send private message

50

Tuesday, November 3rd 2009, 4:00pm

RE: Erster Versuch!

Quoted

Original von MegaV0lt
PS: Ist eigentlich geplant die bilder mit ein zu binden? Immerhin werden sie ja mit geladen

Lies mal den Threadtitel, steffen_b plant gar nichts mehr für das Projekt.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

51

Tuesday, November 3rd 2009, 4:37pm

Korrekt, hier und da nen bugfix, ist eher nicht so schlimm, Für sowas wie Bilder bräuchte ich ein paar Std Konzentration da ich C nicht wirklich beherrsche, es beherrscht eher mich ;)

Quoted

Da ich wegen Job und anderen Hobbies keine Zeit mehr dafür finde und das ganze ja schliesslich Spaß sein soll, möchte ich es jetzt aufgeben. Ich suche hier jemanden der evtl da dran weiterarbeiten will. (Ein Umzug auf vdr-developer.org bringt ja nicht automatisch jemanden der es weiterprogrammiert )
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

52

Wednesday, November 4th 2009, 1:38pm

Ok, das ist schade. Ich find das eine gute Lösung.

Ich habe leider doch noch ein Problem. Wieder die Umlaute. Wenn ich das Skript manuell aufrufe (ssh) dann wird die sprache richtig erkannt:

Source code

1
Encoding detected: ISO-8859-15
Der gleiche Aufruf per Cron bewirkt jedoch, dass UTF-8 erkannt wird! Wo kommt das her? Kann ich denn nicht einfach das System global auf ISO-8859-15 stellen?

Habe Gen2VDR 2
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

53

Wednesday, November 4th 2009, 2:57pm

Ich hatte das Problem auch.
Ich habe den Aufruf dann im Script so geändert:

Quoted

LANG=de_DE.utf8 nice -19 epgdata2vdr $WORKDIR/include/ $WORKDIR/files/$FILE.zip > $WORKDIR/files/$FILE.epg

Mein System läuft natürlich auf UTF-8.

Du müsstest LANG=de_DE.iso-8859-15 voran stellen.

Aber generell: Auf was läuft Dein System eigentlich. Also normal ist es besser alles auf ISO-8859-15 oder eben UTF-8 zu stellen. Aber nicht mal so und mal so. Das führt immer zu Problemen.

Wenn nur das EPG von Sky nicht stimmt, dann liegt der Fehler wohl eher bei Sky.
VDR-Client: AMD E-350 + nVidia GT630 + Sandisk ReadyCache SSD, keine TV-Karte
VDR-Server: MSI C847MS-E33, Sandisk ReadyCache SSD, 2 TB 2,5" Festplatte, Empfang über Digital Devices Cine CT V6 + CineFlex CT (zusammen 4 Tuner)
Distri: Archlinux

This post has been edited 1 times, last edit by "HTPC-Schrauber" (Nov 4th 2009, 3:00pm)


MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

54

Wednesday, November 4th 2009, 3:34pm

Danke auch für den Hinweis. Das System läuft wohl auch auf utf-8. Ich habe die .bashrc mal geändert, um im MC deutsche Buttons und Meldungen zu haben. Da das schon ne weile her ist, hab ich das natürlich vergessen ;) Darum geht es auch aus der Kommandozeile.
Den VDR muss ich aber in der Sprache laufen lassen, damit das sky-Epg passt.

Habe nun das Skript angepasst und cron mal auf 10 Minuten Takt gestellt. Es scheint nun zu passen, merci

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
logger: Starting epgdata2vdr
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Wed Nov  4 15:30:01 2009; ISO-8859-1

250 Message queued

221 vdr01 closing connection

220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Wed Nov  4 15:30:03 2009; ISO-8859-1

900 search timer thread canceled.

221 vdr01 closing connection

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  4 23341    4  1019    0     0   2533      0  0:00:09 --:--:--  0:00:09  2533
100 23341  100 23341    0     0  39311      0 --:--:-- --:--:-- --:--:--  114k
Encoding detected: ISO-8859-1 
220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Wed Nov  4 15:30:19 2009; ISO-8859-1

900 search timer activated.

221 vdr01 closing connection

220 vdr01 SVDRP VideoDiskRecorder 1.6.0-2; Wed Nov  4 15:30:20 2009; ISO-8859-1

250 Message queued

221 vdr01 closing connection

logger: EPG Suche beendet
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

55

Sunday, November 8th 2009, 4:26pm

Ich habe dein Mapping eingecheckt. Ausserdem habe ich ein paar Korrekturen an der Ausgabe vorgenommen und eingecheckt. Das sollte dann das "Folge: 8Stereo,16:9,|" beheben und wenn Kurz- und Langbeschreibung unterschiedlich sind, wird die Kurzbeschreibung zusätzlich ausgegeben.

Es kompiliert und scheint zu laufen. Obs das gewünschte tut, habe ich jetzt noch nicht gecheckt... ;)
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

56

Sunday, November 8th 2009, 6:09pm

Vielen Dank für das Update! Ich berichte wenn ich es getestet habe ;)
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

57

Monday, November 9th 2009, 8:41am

Ich hab mich mal bei Idee und Umsetzung etwas bei tvm2vdr bedient und Bilderexport mit reingenommen. Diese Version auf eigene Gefahr einsetzen ;) (Aber das gilt ja auch für alle Vorversionen ;))

Wenn man es mit make USE_IMAGEMAGICK=1 übersetzt, werden die Bilder mit exportiert. in diesem Fall ändert sich der Aufruf zu

epgdata2vdr includedir epgimagesdir file(s)

Der Qualität (Errorchecking/handling) hilfts nich gerade, aber man muss es ja nicht beutzen. Kann nur besser werden. ;)

Da ich zwischen den Bildern die entpackt/konvertiert werden und epgimagesdir nur verlinke, müssen diese auf der selben Partition liegen. Ich vermute damit vdr die Bilder lesen kann, muss der export mit dem selben User laufen wie vdr.

Ob es geht ? Keine Ahnung, ich habe nichts was Bilder braucht/anzeigen könnte. Feedback ist willkommen.
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

58

Monday, November 9th 2009, 9:49am

Fehler beim Compilieren

Hi,

hab die Rev. 142 ausgecheckt. Leider kompiliert das nicht. Habe im Makefile das

Source code

1
USE_IMAGEMAGICK=1
aktiviert und in der channelmaps.h die beiden includes

Source code

1
2
//#include <vdr/plugin.h>
//#include <vdr/tools.h>
auskommentiert.

Ich erhalte folgenden Fehler:

Source code

1
2
3
4
5
6
7
8
9
vdr01 epgdata2vdr # make all
g++ -Wall -g -I/usr/include/libxml2 -I/usr/include/libzip -DUSE_IMAGEMAGICK -march=pentium3 -O2 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -ffast-math -Wall -W -pthread -I/usr/include main.c update.h update.c channelmap.h channelmap.c datamap.c -lzip -lxml2 -L/usr/lib -Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s -lfreetype -lz -lMagick -llcms -ltiff -lfreetype -ljpeg -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lz -lm -lpthread -lWand -lMagick -o epgdata2vdr
update.c: In member function »int cProcessEpg::processFile(char*)«:
update.c:410: Fehler: Aggregat »stat ds« hat unvollständigen Typ und kann nicht definiert werden
update.c:411: Fehler: invalid use of undefined type »struct stat«
update.c:410: Fehler: forward declaration of »struct stat«
update.c:412: Fehler: »ACCESSPERMS« wurde in diesem Gültigkeitsbereich nicht definiert
update.c:412: Fehler: »mkdir« wurde in diesem Gültigkeitsbereich nicht definiert
make: *** [epgdata2vdr] Fehler 1
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

MegaV0lt

Professional

Posts: 1,045

Location: Ehem. Zentrum der Europäischen Union

  • Send private message

59

Monday, November 9th 2009, 11:22am

So, hab mal die Inludes wieder rein genommen und das makefile verändert (-I/usr/local/src/VDR/include).

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
USE_IMAGEMAGICK=1

ifdef USE_IMAGEMAGICK
LIBS += $(shell Magick-config --ldflags --libs)
endif

ifdef USE_IMAGEMAGICK
DEFINES = -DUSE_IMAGEMAGICK $(shell Magick-config --cflags --cppflags)
endif


all:	epgdata2vdr

epgdata2vdr: main.c update.h update.c channelmap.h channelmap.c datamap.c
	$(CXX) -Wall -g -I/usr/include/libxml2 -I/usr/include/libzip -I/usr/local/src/VDR/include $(DEFINES) main.c update.h update.c channelmap.h channelmap.c datamap.c -lzip -lxml2 $(LIBS) -o epgdata2vdr



Beim kompilieren kommen ne menge Warnungen:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
vdr01 epgdata2vdr # make
g++ -Wall -g -I/usr/include/libxml2 -I/usr/include/libzip -I/usr/local/src/VDR/include -DUSE_IMAGEMAGICK -march=pentium3 -O2 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -ffast-math -Wall -W -pthread -I/usr/include main.c update.h update.c channelmap.h channelmap.c datamap.c -lzip -lxml2 -L/usr/lib -Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s -lfreetype -lz -lMagick -llcms -ltiff -lfreetype -ljpeg -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lz -lm -lpthread -lWand -lMagick -o epgdata2vdr
/usr/local/src/VDR/include/vdr/tools.h:375: Warnung: unbenutzter Parameter »ListObject«
/usr/local/src/VDR/include/vdr/font.h:46: Warnung: unbenutzter Parameter »s«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Red«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Green«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Yellow«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Blue«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Type«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Text«
/usr/local/src/VDR/include/vdr/osdbase.h:99: Warnung: unbenutzter Parameter »Key«
/usr/local/src/VDR/include/vdr/tools.h:375: Warnung: unbenutzter Parameter »ListObject«
/usr/local/src/VDR/include/vdr/font.h:46: Warnung: unbenutzter Parameter »s«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Red«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Green«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Yellow«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Blue«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Type«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Text«
/usr/local/src/VDR/include/vdr/osdbase.h:99: Warnung: unbenutzter Parameter »Key«
/usr/local/src/VDR/include/vdr/tools.h:375: Warnung: unbenutzter Parameter »ListObject«
/usr/local/src/VDR/include/vdr/font.h:46: Warnung: unbenutzter Parameter »s«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Red«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Green«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Yellow«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Blue«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Type«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Text«
/usr/local/src/VDR/include/vdr/osdbase.h:99: Warnung: unbenutzter Parameter »Key«
/usr/local/src/VDR/include/vdr/tools.h:375: Warnung: unbenutzter Parameter »ListObject«
/usr/local/src/VDR/include/vdr/font.h:46: Warnung: unbenutzter Parameter »s«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Red«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Green«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Yellow«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Blue«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Type«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Text«
/usr/local/src/VDR/include/vdr/osdbase.h:99: Warnung: unbenutzter Parameter »Key«
/usr/local/src/VDR/include/vdr/tools.h:375: Warnung: unbenutzter Parameter »ListObject«
/usr/local/src/VDR/include/vdr/font.h:46: Warnung: unbenutzter Parameter »s«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Red«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Green«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Yellow«
/usr/local/src/VDR/include/vdr/skins.h:36: Warnung: unbenutzter Parameter »Blue«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Type«
/usr/local/src/VDR/include/vdr/skins.h:39: Warnung: unbenutzter Parameter »Text«
/usr/local/src/VDR/include/vdr/osdbase.h:99: Warnung: unbenutzter Parameter »Key«
vdr01 epgdata2vdr # ll
insgesamt 140
drwxr-xr-x  3 root root  4096  9. Nov 11:11 .
drwxr-xr-x 31 root root  4096  5. Nov 16:39 ..
-rw-r--r--  1 root root  2427 16. Okt 19:09 channelmap.c
-rwxr-xr-x  1 root root   791  9. Nov 11:11 channelmap.h
-rwxr-xr-x  1 root root  2754 16. Okt 19:09 datamap.c
-rwxr-xr-x  1 root root   617 16. Okt 19:09 datamap.h
-rwxr-xr-x  1 root root 51412  9. Nov 11:11 epgdata2vdr
-rw-r--r--  1 root root  6210  8. Nov 17:45 epgdata2vdr_channelmap.conf
-rwxr-xr-x  1 root root  3016  9. Nov 10:02 epgdata2vdr.sh
-rw-r--r--  1 root root   355 16. Okt 19:09 main2.c
-rw-r--r--  1 root root   488  9. Nov 09:35 main.c
-rw-r--r--  1 root root   489  9. Nov 11:10 Makefile
-rw-r--r--  1 root root   603  4. Nov 15:36 start_epgdata2vdr.sh
drwxr-xr-x  6 root root  4096  9. Nov 09:35 .svn
-rw-r--r--  1 root root 22478  9. Nov 09:35 update.c
-rwxr-xr-x  1 root root  1911  9. Nov 09:35 update.h
Die Datei ist dann nur 51k groß und funktioniert nicht.

Edit: Nun scheint es zu gehen...
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. [StGB §328 Absatz: 2 Nr.: 3]

VDR: Gen2VDR V5 u6; VDR 2.1.6; Gehäuse: Antec Fusion V2 Black & iMon LCD (15c2:ffdc); Atric IR-Einschalter Rev. 4; Board: ASUS M3N78-EM, AMD Athlon 4850e, Zotac GT630 Zone Edition, 2GB RAM; DVB: 1x Digital Devices CineS2 Quad

This post has been edited 1 times, last edit by "MegaV0lt" (Nov 9th 2009, 11:31am)


60

Monday, November 9th 2009, 11:29am

Versuch mal in update.h einige oder alle dieser nachzutragen:

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

Anscheinend ist das bei mir nicht nötig in meinem steinalten Debian ... :D

Argh, ich räume mal die verweise auf VDR bei mir raus demnächst, deswegen brauch ichs wahrscheinlich nicht. Lass mal die VDR includes raus und versuche obiges
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

This post has been edited 1 times, last edit by "steffen_b" (Nov 9th 2009, 11:31am)