Print side | Luk vindue

EPG data - nyt program til download

Udskrevet fra: recordere.dk - Danmarks AV Forum
Kategori: Recordere, afspillere og foto
Forumnavn: Microsoft Media Center, MCE og HTPC
Forumbeskrivelse: Media Center (MCE) og Home Theatre PC
Web-adresse: https://forum.recordere.dk/forum_posts.asp?TID=75465
Udskrevet den: 28-April-2024 kl. 10:40


Emne: EPG data - nyt program til download
Skrevet af: lhulvej
Emne: EPG data - nyt program til download
Skrevet den: 07-Februar-2010 kl. 22:59

Jeg har prøvet nogle af de forskellige downloadere af EPG data for danske kanaler (xmltv, TVGG, etc.) og har haft problemer med den måde data blev genereret på med alle sammen.

Jeg har skrevet min egen grabber, der henter fra DR's nye EPG og gemmer det i xmltv format, me ddata, der hjælper serieoptagelser, m.m.
 
Grabberen bruger Microsoft .NET Framework 3.5 og kan hentes her: http://www.filedropper.com/epggrabber - http://www.filedropper.com/epggrabber .
 
Du skal bruge Big Screen EPG eller lignende til at importere data til 7MC.
 
Da den er skrevet til eget brug, er det ikke den lækreste brugergrænseflade, men den virker uden de store problemer for mig. Første gang filen bliver kørt, vil den spørge om, hvor filen epg.xml skal gemmes (filen, der bliver oprettet af programmet) og hvilke programmer, der skal hentes EPG data for. Efter første kørsel, vil programmet automatisk hente EPG data hver gang, det bliver kørt, så du kan f.eks. bruge Schedule Tasks i Windows til at køre det automatisk hver nat. Der burde blive hentet data for den fulde periode tilgængelig på DR. 
 
For at ændre på opsætningen efterfølgende, skal du starte programmet med parameter -C (lav et shortcut og indsæt det her).
 
Et par kommentarer: Episodenummer bliver gemt i subtitle feltet (der ikke har noget med undertekster at gøre), hvilket gør, at et en udsendelse bliver vist i 7MC som f.eks. Friends med underteksten Episode 34 (eller Episode 34 af 40, hvis antal episoder er tilgængelige). Den tekst DR har stående i subtitle (typisk Amerikansk komedieserie eller lign.) bliver placeret i starten af programbeskrivelsen. Dette gør, at serieoptagelser går problemfrit og kun en enkel optagelse af hver episode vil blive foretaget (med forbehold for, at nogle kanaler starter forfra med episode 1 i hver sæson).
 
For en lang række lande, vil både den danske titel og den originale titel blive skrevet til filen med korrekt sprogkode. Big Screen EPG kan så sættes op til f.eks. at prioritere en engelsk titel før den danske, hvilket gør, at man kan se filmbeskrivelser og titelbilleder i 7MC (kræver lidt roden rundt, hvis jeg husker rigtigt).
 
Jeg har prøvet at hente alle tilgængelige data fra DR og skrive dem til de korrekte felter i xmltv filen, som land, produktionsår, genre, etc., men det er ikke altid, alle data er tilgængelige.
 
Som nævnt er dette program egentlig skrevet til mig selv, men kan se, at der er en del mennesker, der har problemer med at få korrekt EPG data med episodenumre, osv, så tænkte, jeg vil dele resultatet.
 
Jeg kan ikke love ændringer eller fejlrettelser, men hvis du har nogle kommentarer, så skriv det endeligt.
 
Edit: Tilføjede, hvad der sker når programmet bliver kørt efter første gang.



Svar:
Skrevet af: kongedam
Skrevet den: 08-Februar-2010 kl. 18:03
Hejsa

Rigtig cool program, en skam at man kun får 7 dages EPG.
men en rigtig cool ting er at man får medvirkende skuespillere med over.

Det er detsværre ikke vildt brugervenligt da man skal til at bruge bigscreen epg til at overføre epgen.

En lille opfordrig kunne være at evt at snakke med NielsR som har lavet et rigtig cool program til at hente data fra ONTV.dk også importere det direkte.

Det kunne da være rigtig cool hvis man kunne have et program som så kunne hente fra begge sider og combinere dem så man får mest mulig data :)
http://forum.recordere.dk/forum_posts.asp?TID=74756&PN=1&title=epg-grabber - http://forum.recordere.dk/forum_posts.asp?TID=74756&PN=1&title=epg-grabber




Skrevet af: kenp
Skrevet den: 09-Februar-2010 kl. 22:16
Godt arbejde :) men en kombination som kongedam skriver ville være "topnajz" :D


Skrevet af: lhulvej
Skrevet den: 12-Februar-2010 kl. 21:39
Jeg er nu fint tilfreds med syv dages EPG og kvaliteten af DR's data, så der er ikke store chancer for, at der kommer en kombination af de to programmer :-) Jeg har et scheduled job, der først kører mit eget program og så Big Screen EPG til at importere data i media center, så det kører ret automatisk.


Skrevet af: casperse
Skrevet den: 12-April-2010 kl. 15:45
Hejsa

Synes ikke jeg kan få low til at downloade dette fine lille program...
Har du mulighed for at uploade det til feks rapidshare?


Skrevet af: lhulvej
Skrevet den: 13-April-2010 kl. 22:30
Selvfølgelig - her er et link: http://rapidshare.com/files/375530402/EPG_Grabber.zip.html


Skrevet af: Notfast
Skrevet den: 13-April-2010 kl. 23:39
Fedt at du gidder at bygge det selv.
 
Jeg vil prøve at have denne i baghovedet til når jeg er færdig med at bygge min MC


-------------
.....


Skrevet af: dalhoj
Skrevet den: 14-April-2010 kl. 13:08

er det mig eller er begge links døde?



Skrevet af: lasse65
Skrevet den: 14-April-2010 kl. 16:21

Nogen der har prøvet dette program sammen med Dvblink?

I følge Dvblink vejledningen så kan Dvblink læse xmltv filerne i en selvvalgt folder og vil læse filen en gang i timen.
 
lasse65


Skrevet af: lasse65
Skrevet den: 14-April-2010 kl. 16:24
Oprindeligt skrevet af dalhoj dalhoj skrev:

er det mig eller er begge links døde?

 
Den kan kun dowloades 10 gange, så vi er for sent ude. så lade os håbe at ihulvej ikke er faldet i et hul og er så venlig at smide den op igen.


Skrevet af: kenp
Skrevet den: 14-April-2010 kl. 17:33
jeg har smidt den på min side.. (hav venligst tålmodighed har kun 2 mbit upload)
 
http://danborg.org/recorder/epg_Grabber.zip - http://danborg.org/recorder/epg_Grabber.zip


Skrevet af: lasse65
Skrevet den: 15-April-2010 kl. 08:29
Oprindeligt skrevet af kenp kenp skrev:

jeg har smidt den på min side.. (hav venligst tålmodighed har kun 2 mbit upload)
 
http://danborg.org/recorder/epg_Grabber.zip - http://danborg.org/recorder/epg_Grabber.zip
Tak for det


Skrevet af: lhulvej
Skrevet den: 18-April-2010 kl. 12:28
Oprindeligt skrevet af kenp kenp skrev:

jeg har smidt den på min side.. (hav venligst tålmodighed har kun 2 mbit upload)
 
http://danborg.org/recorder/epg_Grabber.zip - http://danborg.org/recorder/epg_Grabber.zip
 
Også tak fra mig - har været bortrejse de sidste dage, så har ikke haft mulighed for at gå ind før nu (har rejst med flere Deutche Bahn tog, end jeg bryder mig om at tænke på, for at komme hjem).
 
 


Skrevet af: dalhoj
Skrevet den: 18-April-2010 kl. 12:35
Det er et super lille program. Har du tilføjet alle kanaler som er tilgængelig på dr?
 
Jeg syntes ikke jeg kan finde Discovery World?
 
 


Skrevet af: lhulvej
Skrevet den: 18-April-2010 kl. 12:39
DR har en webservice, der returnerer alle kanaler med tilgængelig information (eller rettere - det burde den gøre).
 
Jeg checkede lige og på DR's hjemmeside er Discovery World kaldt for Discovery Civilisation, men har Discovery World-logoet, så prøv at se om ikke programoversigten for Discovery Civilisation passer.


Skrevet af: confused
Skrevet den: 18-April-2010 kl. 13:32
Oprindeligt skrevet af lhulvej lhulvej skrev:

DR har en webservice, der returnerer alle kanaler med tilgængelig information (eller rettere - det burde den gøre).
 
Jeg checkede lige og på DR's hjemmeside er Discovery World kaldt for Discovery Civilisation, men har Discovery World-logoet, så prøv at se om ikke programoversigten for Discovery Civilisation passer.
 
Har du et link ? jeg anede ikke at de havde en sådan service.


-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: lhulvej
Skrevet den: 19-April-2010 kl. 19:24
Her er et link, der returnerer tilgængelige kanaler: http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getChannels?type=tv - http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getChannels?type=tv
 
For at få et overblik over alle JSON metoderne, kan man bruge dette link: http://www.dr.dk/tjenester/programoversigt/dbservice.ashx - http://www.dr.dk/tjenester/programoversigt/dbservice.ashx .
 
Det betyder, at min løsning ikke behøver bruge screen scraping og at det er er nemt at få en liste over alle kanaler, sådan at den ikke kræver nogen efterfølgende opdateringer (med mindre DR laver om på formattet selvfølgelig).


Skrevet af: confused
Skrevet den: 19-April-2010 kl. 19:28
Det ser smart ud, så man skal bare have gang i noget SOAP for at hente det ?

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: lhulvej
Skrevet den: 19-April-2010 kl. 19:35
Oprindeligt skrevet af confused confused skrev:

Det ser smart ud, så man skal bare have gang i noget SOAP for at hente det ?
 
Jeg har brugt C# - bare en WebRequest og så en DataContractJsonSerializer til at få data ned i en objektstruktur. Tog lige lidt at komme igang, men så fungerer det fint.


Skrevet af: confused
Skrevet den: 19-April-2010 kl. 20:26
Aha - ok. Nå, men nu har du jo lavet et fint program. Jeg kan dog ikke få det til at virke. Der sker ingenting, når jeg kører det. Jeg kører win7 32 bit

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: lhulvej
Skrevet den: 19-April-2010 kl. 21:38
Oprindeligt skrevet af confused confused skrev:

Der sker ingenting, når jeg kører det. Jeg kører win7 32 bit
 
Prøv at køre det med en kommandolinieparameter, der hedder -config, så skulle det gerne komme op med en form, hvor du kan vælge, hvilke kanaler, der skal hentes data fra.


Skrevet af: confused
Skrevet den: 21-April-2010 kl. 21:23
Glemte helt at vende tilbage - det funkede :-)

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: Jens Andersson
Skrevet den: 25-April-2010 kl. 22:21
lhulvej, hvor er det dejligt at du gider dele din grabber med os, jeg bruger ontv pro nu og der er bare så mange mangler hele tiden i program info, senest har jeg prøvet nielsR grabber som gør det lidt bedre men jeg mister muligheden for at optage serier.
glæder mig til at prøve din grabber, har du lyst til at dele sourcekoden også, kunne være sjovt at se på og måske kan det være der er nogle andre der kan bygge videre på den :)


-------------
Blog -> http://jensca.dk


Skrevet af: olebent
Skrevet den: 25-April-2010 kl. 23:13
Hej
 
Ser da ud som en fin lille sag.
 
Ville dog være rart at kunne bestemme fil navnet på xml´en så kunne program,met nemmere anvendes også af andet end WMC.
 
/Peter


-------------
/olebent


Skrevet af: lhulvej
Skrevet den: 29-April-2010 kl. 20:44
Jeg vil prøve at se om jeg kan få ryddet lidt op i kildekoden og dele den her.
 
Med hensyn til navngivning af filen: Det vil være en ret nem ændring, som jeg vil se, om jeg kan få lavet. Er der andre store mangler?


Skrevet af: confused
Skrevet den: 29-April-2010 kl. 21:07
Jeg synes også det kunne være fedt med en "feature" til sammenligning - f.eks her til aften, har DR ikke data fra TV2 Zulu, så kunne det være rart at kunne "trække" dem fra ontv.dk eller andet.

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: confused
Skrevet den: 13-September-2010 kl. 18:56
Oprindeligt skrevet af lhulvej lhulvej skrev:

Jeg vil prøve at se om jeg kan få ryddet lidt op i kildekoden og dele den her.
 
Med hensyn til navngivning af filen: Det vil være en ret nem ændring, som jeg vil se, om jeg kan få lavet. Er der andre store mangler?
 
Hejsa
 
Som trofast bruger af dit lille fikse program, har jeg et par ønsker :
 
- den gammelkendte med at kalde filen tvguide.xml i stedet for epg.xml
- i starten af den genererede xml-fil mangler denne : <?xml version="1.0" encoding="UTF-8" ?>
det betyder at 4therecord ikke kan finde ud af de danske tegn - sætter jeg encoding- linien ind manuelt, funker det :-)


-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: lhulvej
Skrevet den: 13-September-2010 kl. 19:52
Sorry, havde helt glemt ændringerne - her er begge to. Du kan nu vælge den fulde sti inkl. filnavn og der er en xml declaration. Har kørt en test, men det er nok en god ide at gemme den gamle udgave af programmet, til du er sikker på, at det virker ;-)
 
http://hulvej.dk/EPG%20Grabber.zip - http://hulvej.dk/EPG%20Grabber.zip
 
Edit for stavefejl


Skrevet af: confused
Skrevet den: 13-September-2010 kl. 20:00
Sådan - det er klasse ! Clap

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: confused
Skrevet den: 20-April-2011 kl. 11:35
lhulvej: jeg er en flittig bruger af dit program, men det er holdt op med at virke desværre - kan DR mon have ændret i deres JSON Service ?

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: lhulvej
Skrevet den: 20-April-2011 kl. 20:57

Hmm, det virker fint hos mig - har EPG data for den næste uge og har også prøvet at køre det på en anden maskine, hvor det kørte fint.

Har du installeret en ny firewall eller lignende, der kan blokere for programmet?


Skrevet af: confused
Skrevet den: 20-April-2011 kl. 21:19
Underligt - jeg tror måske min pc har haft lavet rod i konfigurationen. Jeg fjernede alle kanaler i config, og legede lidt frem og tilbage. Nu virker det igen :-)

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: tjepi
Skrevet den: 01-Maj-2011 kl. 20:35



Skrevet af: tjepi
Skrevet den: 01-Maj-2011 kl. 20:36
Blot af nysgerrighed...

Hvordan ved  Windows Media center, at den skal læse fra den genererede xml fil. Hvordan virker mekanikken omkring det?

M.v.h.
Torben


Skrevet af: lhulvej
Skrevet den: 02-Maj-2011 kl. 09:00
Du skal bruge et andet program, der kan indlæse xml filen til Windows Media Center. Jeg bruger Big Screen EPG (betalingsprogram, men tror der er en gratis trial) - det virker rigtig godt og sikrer også, at du f.eks. kan få anmeldelser og mere for de fleste film (i hvert fald, når man overfører den engelske og ikke den danske titel).


Skrevet af: Notfast
Skrevet den: 16-Juni-2011 kl. 14:22
Oprindeligt skrevet af lhulvej lhulvej skrev:

Et par kommentarer: Episodenummer bliver gemt i subtitle feltet (der ikke har noget med undertekster at gøre), hvilket gør, at et en udsendelse bliver vist i 7MC som f.eks. Friends med underteksten Episode 34 (eller Episode 34 af 40, hvis antal episoder er tilgængelige). Den tekst DR har stående i subtitle (typisk Amerikansk komedieserie eller lign.) bliver placeret i starten af programbeskrivelsen. Dette gør, at serieoptagelser går problemfrit og kun en enkel optagelse af hver episode vil blive foretaget (med forbehold for, at nogle kanaler starter forfra med episode 1 i hver sæson).

 
 
 
Kan episodenummer ikke gemmes i xmltv_ns formattet, eller inderstøtter Big Screen EPG ikke dette?
Det vil gøre det nemmer for min EPG importer at forstå problem frit, og sikkert mange andres - når det nu køre efter en standard.
Er det et for stort ønske?
xmltv_ns: This is intended to be a general way to number episodes and
parts of multi-part episodes.  It is three numbers separated by dots,
the first is the series or season, the second the episode number
within that series, and the third the part number, if the programme is
part of a two-parter.  All these numbers are indexed from zero, and
they can be given in the form 'X/Y' to show series X out of Y series
made, or episode X out of Y episodes in this series, or part X of a
Y-part episode.  If any of these aren't known they can be omitted.
You can put spaces whereever you like to make things easier to read.
Some examples will make things clearer.  The first episode of the
second series is '1.0.0/1' .  If it were a two-part episode, then the
first half would be '1.0.0/2' and the second half '1.0.1/2'.  If you
know that an episode is from the first season, but you don't know
which episode it is or whether it is part of a multiparter, you could
give the episode-num as '0..'.  Here the second and third numbers have
been omitted.  If you know that this is the first part of a three-part
episode, which is the last episode of the first series of thirteen,
its number would be '0 . 12/13 . 0/3'.  The series number is just '0'
because you don't know how many series there are in total - perhaps
the show is still being made!
 
http://xml.coverpages.org/XMLTV-DTD-20021210.html - http://xml.coverpages.org/XMLTV-DTD-20021210.html
 
fra min ontv feed:
-<programme stop="20110616113000 +0200" start="20110616110000 +0200" channel=" http://www.ontv.dk/tv/1 - www.ontv.dk/tv/1 "> <title lang="dk">Hvad er det værd?</title> <desc lang="dk">Ægteparret Ann og Kim har arvet en stor kunstsamling. Der er bare ét problem - de interesserer sig ikke for kunst! Faktisk vil de gerne sælge samlingen, så vurderingseksperterne hjælper ægteparret med priser på de mange malerier af kendte, danske kunstnere. I studiet handler det om en usædvanlig Arne Jacobsen-stol og en drengedrøm af en legetøjsbilbane. http://www.dr.dk/hvaderdetvaerd - www.dr.dk/hvaderdetvaerd Sendt første gang 06.10.10</desc> <category lang="EN">science</category>
<episode-num system="xmltv_ns"> .8/12. </episode-num>
 </programme>
 
 
 
 


-------------
.....


Skrevet af: lhulvej
Skrevet den: 20-Juni-2011 kl. 15:16
Det ville være ret nemt at lave, så det kan jeg sagtens.
 
Jeg har dog et par spørgsmål: Til dit formål ville det så fungere at episodenummeret starter med 0 som beskrevet på coverpages.org? Det virker lidt fjollet at lave en nul-baseret standard, når nu tv-serier normalt starter med episode 1,  men det er jo ikke det store problem at trække en fra alle episodenumre.
 
Det vil være meget sjældent, at sæsonen ville blive hentet, da dette ikke er med i de data, jeg får fra DR sidst jeg checkede. Jeg har dog allerede overvejet, at hver gang en programbeskrivelse slutter med "År x" (TV3 bruger detnogle gange og det ødelægger serieoptagelser baseret på serienavnet), burde jeg fjerne År x fra titlen og bruge x som sæsonnummer - kan du se nogle problemer med dette?
 
Derudover har jeg også planlagt at tilføje prefiks til en konfigurationsfil (f.eks. Fredagsfilmen: ) - disse vil så blive fjernet automatisk fra titler.
 
Når jeg nu har fingrene i koden, er der så andre ting, der ville være godt at ændre?
 


Skrevet af: lhulvej
Skrevet den: 18-August-2011 kl. 20:55
Der er en bug i programmet, der først er dukket op nu (i forbindelse med den måde den håndterer programkategorier på). Dette resulterer i, at programdata fra søndag og frem ikke er blevet hentet.
 
Fejlen er rettet og en ny udgave kan hentes på http:// http://www.hulvej.dk/epg.zip - www.hulvej.dk/epg.zip .
 
Beklager ulejligheden.


Skrevet af: Notfast
Skrevet den: 18-August-2011 kl. 22:45
Oprindeligt skrevet af lhulvej lhulvej skrev:

Det ville være ret nemt at lave, så det kan jeg sagtens.
 
Jeg har dog et par spørgsmål: Til dit formål ville det så fungere at episodenummeret starter med 0 som beskrevet på coverpages.org? Det virker lidt fjollet at lave en nul-baseret standard, når nu tv-serier normalt starter med episode 1,  men det er jo ikke det store problem at trække en fra alle episodenumre.
 
Det vil være meget sjældent, at sæsonen ville blive hentet, da dette ikke er med i de data, jeg får fra DR sidst jeg checkede. Jeg har dog allerede overvejet, at hver gang en programbeskrivelse slutter med "År x" (TV3 bruger detnogle gange og det ødelægger serieoptagelser baseret på serienavnet), burde jeg fjerne År x fra titlen og bruge x som sæsonnummer - kan du se nogle problemer med dette?
 
Derudover har jeg også planlagt at tilføje prefiks til en konfigurationsfil (f.eks. Fredagsfilmen: ) - disse vil så blive fjernet automatisk fra titler.
 
Når jeg nu har fingrene i koden, er der så andre ting, der ville være godt at ændre?
 

Undskyld, men der gik sommerferie i den.
jeg bruger SageTV og XMLTV importer for SageTV til at tage min xml fil og håndtere den overfor SageTV.
Programøren af XMLTV importer for SageTV går meget op i at følge standarden omkring xmltv_ns.
Så ja at starte fra 0 skulle ikke give nogle problemer.

Det ville være super fedt hvis du fjernede år og satte sæsonnummer ind i stedet.
Jeg kan ikke se at det skulle give nogle problemer.

Sammen med xmltv_ns kan man også bruge onscreen til visning i epg'en, men programmering af optagelser så som favoritter sker via xmltv_ns's data for at sikker at man få alle afsnit med de rigtige epg data.



-------------
.....


Skrevet af: wolfram4215
Skrevet den: 28-August-2011 kl. 21:04
Hej
 
Jeg overvejer at købe en HDHR, og er ved at finde ud af hvordan jeg skal få EPGén til at virke og med min tekniske indsigt så er det noget af en opgave.
 
Er det muligt at bruge din grapper til at hente EPGén fra DR hjemmeside og derefter bruge Niels Rossens program til at få filen ind i WMC7 i stedet for Big Screen EPG?
 
Måske et dumt spørgsmål, men jeg ved ikke bedre.....Wink
 
håber på svar


Skrevet af: confused
Skrevet den: 28-August-2011 kl. 22:31
Tillad mig at svare : JA ! Wink
 
I menupunktet i rossens program hvor du "normalt" ville vælge en url til ontv.dk, skal du bare vælge stien til den tvguide.xml som det her program har gemt.


-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: trenskow
Skrevet den: 28-August-2011 kl. 23:55
Hejsa

Hvordan installerer og kører i det på win7?

Der sker intet når jeg forsøger at køre filen i epg.zip.

Kører Win7 64bit


Skrevet af: confused
Skrevet den: 29-August-2011 kl. 08:28

Du skal starte det med parametren -config mener jeg - så får du mulighed for at krydse de kanaler af, som du ønsker epg for.

 
 


-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: wolfram4215
Skrevet den: 05-September-2011 kl. 13:47
Oprindeligt skrevet af confused confused skrev:

Du skal starte det med parametren -config mener jeg - så får du mulighed for at krydse de kanaler af, som du ønsker epg for. 

 
Jeg er kommet i samme båd
 
Hvordan gør man lige det?
 
på forhånd tak


Skrevet af: confused
Skrevet den: 05-September-2011 kl. 13:57
Åbn "kør / run" i windows start menuen, find programmet, vælg åbn, og tilføj så parametren -config til linien
 
Edit:"kør" menuen er vist egentlig ikke slået til som standard.....
 
Ellers kan du lave en lille .bat fil som du kører hver gang du skal konfigurere programmet.
 
 


-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: kim.t
Skrevet den: 05-September-2011 kl. 14:05
Så mangler der jo bare en Mac version ;-)

-------------


Skrevet af: mm-bob
Skrevet den: 05-September-2011 kl. 14:07
Man kan godt installere Windows på en Mac... ;)

-------------


Skrevet af: kim.t
Skrevet den: 05-September-2011 kl. 20:36
Jow jow.
Jeg må ellers sige at eyeTV spiller fint sammen med den XML fil du laver Thumbs Up
Men som sagt mangler jeg lige noget på Mac som kan hente filen - alternativ hvis der var en der dagligt kunne trække XML'en ud og hoste den - til fri download Wink


-------------


Skrevet af: lhulvej
Skrevet den: 05-September-2011 kl. 21:40
Oprindeligt skrevet af kim.t kim.t skrev:

Men som sagt mangler jeg lige noget på Mac som kan hente filen
 
Problemet er, at programmet er skrevet i .NET Framework, så det kan ikke umiddelbart bruges til Mac OS. Der er forsøg på at skrive oversættere til at køre .NET på bl.a. Linux, men aner ikke om og hvordan det evt. kan bruges til Mac OS (min Macbook Air kører Windows 7).
 
Jeg er i øvrigt i gang med V2 med forskellige forbedringer, men den vil også umiddelbart kun kunne køre på Windows.
 


Skrevet af: lhulvej
Skrevet den: 05-September-2011 kl. 21:43
Oprindeligt skrevet af confused confused skrev:

Du skal starte det med parametren -config mener jeg - så får du mulighed for at krydse de kanaler af, som du ønsker epg for.

 
Man kan evt. lave en shortcut til programmet og så indsætte parameteren der, så har man altid en nem mulighed for at køre konfigurationen igen.


Skrevet af: mm-bob
Skrevet den: 05-September-2011 kl. 22:01
Hey v2!!!
Feature request:
Nu bruger du jo selv 7MC... Var det ikke en idé at lave et mxf output istedet for xmltv.
Så kunne du undgå abonnement på Big Screen.
Eller jeg undgår at hekse med 2 3rdparty epg app (dit + nRossen xmltv -> mxf)...'
 
Er det bare fuldstændig udelukket?
 
Men ellers tak for et fint no nonsens program... Smile
 
Der er spec af mxf formatet her: http://msdn.microsoft.com/en-us/library/dd776338.aspx - http://msdn.microsoft.com/en-us/library/dd776338.aspx


-------------


Skrevet af: lhulvej
Skrevet den: 06-September-2011 kl. 00:28
Oprindeligt skrevet af mm-bob mm-bob skrev:

Var det ikke en idé at lave et mxf output istedet for xmltv.
 
Har kigget lidt på formattet og det ser ikke superkompliceret ud. Jeg ville dog skulle replikere en del funktionalitet som BSE giver mig (nemt at slå in-band EPG fra, link til filminformationer, der bliver hentet ind i guiden, billeder til film og serier, m.m.) - skal først finde ud af, hvor kompliceret det ville være - da jeg ellers hellere betaler abonnementet.


Skrevet af: mm-bob
Skrevet den: 06-September-2011 kl. 15:22
Nu ved jeg ikke hvilke links BSE hiver med ind.
Men her er et par forslag:
Fx denne uges DR1 Fredagsfilm.
Tittel: Modstand
Originaltitel: Defiance
Indspillet år 2008.
 
links:
http://www.imdb.com/find?s=tt&q=Defiance - http://www.imdb.com/find?s=tt&q=Defiance
http://www.imdb.com/search/title?release_date=2008,2008&title=Defiance - http://www.imdb.com/search/title?release_date=2008,2008&title=Defiance
http://www.imdb.com/find?s=all&q=Defiance - http://www.imdb.com/find?s=all&q=Defiance
Billeder bliver nok lidt værre. Der skal nok findes noget. Men jeg kender det ikke...
Byd ind.... :)
 
Ellers kan man jo parse imdb DOM'en... Men så vil du sikkert hellere bare betale BSE abonnementet... :)
 
 


-------------


Skrevet af: Notfast
Skrevet den: 06-September-2011 kl. 19:39

Oprindeligt skrevet af lhulvej lhulvej skrev:


Oprindeligt skrevet af mm-bob mm-bob skrev:



Var det ikke en idé at lave et mxf output istedet for xmltv.
 Har kigget lidt på formattet og det ser ikke superkompliceret ud. Jeg ville dog skulle replikere en del funktionalitet som BSE giver mig (nemt at slå in-band EPG fra, link til filminformationer, der bliver hentet ind i guiden, billeder til film og serier, m.m.) - skal først finde ud af, hvor kompliceret det ville være - da jeg ellers hellere betaler abonnementet.

Dårlig idé.
alle Andre som ikke bruger wmc kan ikke bruge programmet så.

-------------
.....


Skrevet af: lhulvej
Skrevet den: 06-September-2011 kl. 21:54
Næste udgave bliver med xmltv output og så kan jeg evt. se om mxf kan tilføjes også, så i hvert fald i første omgang kan programmet sagtens bruges til andet end 7MC.


Skrevet af: confused
Skrevet den: 06-September-2011 kl. 22:33
Der er vel heller ingen grund til at det ene udelukker det andet ? Big smile

-------------
Min "videobåndoptager" kan optage mere end 10 tv kanaler samtidigt, men jeg når jo aldrig at se alle programmerne....


Skrevet af: kim.t
Skrevet den: 06-September-2011 kl. 23:06
Mht. at bruge dit program - eller nærmere outputtet fra dit program på min Mac har jeg løst det ved at programmet kører på min arbejds PC (Vistas) og smider filen i Public folderen på min Dropbox. På Mac'en har jeg lavet et script som downloader filen fra Dropbox og henter den ind i EyeTV. Scriptet kører automatisk hver dagHug

-------------


Skrevet af: kim.t
Skrevet den: 07-September-2011 kl. 09:15
Anden feature der måske mangler : Nu er filstørrelser og upload/download hastigheder vel ikke det store issue. Kunne det ikke laves så den kan lave en komplet download af samtlige kanaler. Så står man ikke med det problem at man mangler noget hvis der kommer nye kanaler til - eller der er nogen der ændre navn. Så er det ikke download der skal ændres men bare mapningen i "modtager" programmet.
Eller er der en begrænsning i hvormeget man må hente. Jeg får fejl hvis jeg vælger mere end ca 45.


-------------


Skrevet af: mm-bob
Skrevet den: 07-September-2011 kl. 21:16
Oprindeligt skrevet af kim.t kim.t skrev:

Anden feature der måske mangler : Nu er filstørrelser og upload/download hastigheder vel ikke det store issue. Kunne det ikke laves så den kan lave en komplet download af samtlige kanaler. Så står man ikke med det problem at man mangler noget hvis der kommer nye kanaler til - eller der er nogen der ændre navn. Så er det ikke download der skal ændres men bare mapningen i "modtager" programmet.
Eller er der en begrænsning i hvormeget man må hente. Jeg får fejl hvis jeg vælger mere end ca 45.

Personligt synes jeg, at det er rigtig fint, som det er.
Så man kan filtre de kanaler væk, som ingen interesse har.
Der er ingen grund til at introducere risiko for at ens epg fejler, pga invalid data, på en eller anden hula bula kanal...
Og måske er det netop det, som sker med din kanal nr ca 45...

-------------


Skrevet af: lhulvej
Skrevet den: 07-September-2011 kl. 21:37
Jeg kunne forestille mig, at der kan være et problem med længden af den request, der bliver sendt, hvis man vælger for mange kanaler.
 
Løsningen overlever lidt på DRs velvilje, da de selvfølgelig kan lukke ned for webservicen, når som helst de har lyst til, så jeg vil nødig lave en løsning, der henter flere data end højst nødvendigt. Det burde forhåbentligt ikke være for stort et problem at udvælge de kanaler, du skal bruge EPG for, en sjælden gang, når Yousee eller hvem du nu bruger ændrer på kanaludvalget.
 


Skrevet af: Notfast
Skrevet den: 08-September-2011 kl. 20:36
Kunne V2 indholde xmltv_ns? Smile

Vil være super fedt til at nemmere at genkende serie optagelser.


-------------
.....


Skrevet af: mskp
Skrevet den: 09-September-2011 kl. 21:23
Hej
 
Jeg har prøvet at bruge applikationen, men den crasher på min Win7 X64 PC. Følgende registreres i loggen:
 

Fejl-bucket 2308398529, Type 5

Hændelsesnavn: CLR20r3

Svar: Ikke tilgængelig

Cab-id: 0

Problemsignatur:

P1: epg grabber.exe

P2: 1.0.0.0

P3: 4b6f3220

P4: mscorlib

P5: 2.0.0.0

P6: 4d8cdc57

P7: 15d

P8: 6d

P9: System.ArgumentOutOfRange

P10:

Tilknyttede filer:

C:\Users\MORTEN\AppData\Local\Temp\WERF30F.tmp.WERInternalMetadata.xml

Disse filer er muligvis tilgængelige her:

C:\Users\MORTEN\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_epg grabber.exe_bb9f7b792032febf33fd822806cd151521b8928_15b84b1e

Analysesymbol:

Søger efter løsning igen: 0

Rapport-id:6e601420-db17-11e0-977e-c42c0302fa3a

Rapportstatus: 0

:-(

Morten


-------------
Morten
__________________

LG OLED77CX
Denon AVC-X8500H
Monitor Audio Silver 500/300/C350
SVS SB-4000
Panasonic DP-UB9000
Nvidia Shield TV (2019)
Sony UBP-X700
Apple TV 4K


Skrevet af: mskp
Skrevet den: 09-September-2011 kl. 22:26
Hej igen
 
Ændrede antallet af kanaler som jeg downloader, og så kørte det igennem...
 
Morten


Skrevet af: lhulvej
Skrevet den: 11-September-2011 kl. 12:07
Oprindeligt skrevet af Notfast Notfast skrev:

Kunne V2 indholde xmltv_ns? Smile

Vil være super fedt til at nemmere at genkende serie optagelser.
 
Hvad er xmltv_ns?


Skrevet af: Notfast
Skrevet den: 12-September-2011 kl. 14:52
Oprindeligt skrevet af lhulvej lhulvej skrev:

Oprindeligt skrevet af Notfast Notfast skrev:

Kunne V2 indholde xmltv_ns? Smile

Vil være super fedt til at nemmere at genkende serie optagelser.
 
Hvad er xmltv_ns?
 
Kort sagt en måde at opgive "sæson,episode, del afsnit" ensartet, ens epg "fortolker"/mediacenter kan så tage de "rå" oplysninger og vise dem på en pæn måde.

Det er meget meget nyttigt til når ens media center skal "serie" optage, altså selv kunne genkende afsnit fra samme serie, og samtidig se forskel på om afsnittet har optaget tidligere.
 
Læs mere her: http://xml.coverpages.org/XMLTV-DTD-20021210.html - http://xml.coverpages.org/XMLTV-DTD-20021210.html


-------------
.....


Skrevet af: lhulvej
Skrevet den: 12-September-2011 kl. 15:59
Ja ok, så er jeg med. Problemet er, at de informationer ikke findes i langt de fleste tilfælde. Normalt er der kun et episodenummer, der enten er siden starten af sæsonen eller fra starten af serien. For at gøre det endnu værre har jeg set TV3 bruge År x tilføjet til titlen (NCIS År 3) for nogle episoder, men ikke alle.
 
Jeg kan godt tilføje det format, men det vil kun være episodenummeret i 99% af tilfældene.


Skrevet af: Notfast
Skrevet den: 12-September-2011 kl. 20:41
Oprindeligt skrevet af lhulvej lhulvej skrev:

Ja ok, så er jeg med. Problemet er, at de informationer ikke findes i langt de fleste tilfælde. Normalt er der kun et episodenummer, der enten er siden starten af sæsonen eller fra starten af serien. For at gøre det endnu værre har jeg set TV3 bruge År x tilføjet til titlen (NCIS År 3) for nogle episoder, men ikke alle.
 
Jeg kan godt tilføje det format, men det vil kun være episodenummeret i 99% af tilfældene.
Jeg troede faktisk at det rå data var bedre, for det lykkes ontv at have dataerne i _ns formatet.
Jeg ved dog ikke hvor ontv ar deres data fra.


-------------
.....


Skrevet af: mskp
Skrevet den: 21-September-2011 kl. 08:42
Hej
 
Jeg har problemer med at hente en version af programmet, som indeholder UTF8 header. Download linket fungerer ikke.
 
Morten


-------------
Morten
__________________

LG OLED77CX
Denon AVC-X8500H
Monitor Audio Silver 500/300/C350
SVS SB-4000
Panasonic DP-UB9000
Nvidia Shield TV (2019)
Sony UBP-X700
Apple TV 4K


Skrevet af: jbulow
Skrevet den: 31-Oktober-2011 kl. 21:28
 
Hej Ihulvej
 
Superfedt program du har lavet der. Bruger det sammen med dvblink v3.2 og det funker med episode nummer og det hele. Meget bedre end xmltv. Men, har et problem. Den grabber ikke fra kl. 00,00 til 06,00 på alle kanaler. Kun på dr1 og tv2.    F.eks tv3 og 3+ der henter den intet  fra 24-06.
 
Hvad tror du det kan ligge i ??
 
med venlig hilsen
 
Jens
 


Skrevet af: kim.t
Skrevet den: 31-Oktober-2011 kl. 22:00
Jeg ser samme problem i eyeTV. Som jeg kan se det er data i XML filen. For mig starter problem for nogle kanaler dog omkring kl. 23




-------------


Skrevet af: lhulvej
Skrevet den: 01-November-2011 kl. 22:18
Problemet er at DR er begyndt at sende den forkerte slutdato ud for programmer, der kører over midnat.
 
F.eks. et program, der starter den 1. kl 23.30, slutter den 3. kl 00.20 - dette giver så kuk i guiden, men kun indtil næste morgen af en eller anden grund.
 
Jeg har uploaded en ny version af programmet, der checker om, der er mere end én dags forskel mellem start og slut. Der bliver trukket en dag fra slutdatoen, hvis dette er tilfældet. Har lige opdateret mit eget mediacenter og det ser ud til at løse problemet (dog er natten i nat tom p.g.a. opdateringen, men resten af guiden ser korrekt ud).
 
Den nye udgave kan hentes her: http:// http://www.hulvej.dk/epg.zip - www.hulvej.dk/epg.zip  - håber det løser problemet for alle.


Skrevet af: kim.t
Skrevet den: 01-November-2011 kl. 22:51
No go. Kun et par enkelte programmer er blevet tilføjet. Hvis DR udsender forkerte data kan du jo ikke gøre det store. Se f.eks her :
  <programme start="20111103015000 +0100" stop="20111103025000 +0100" channel="d3+.dr.dk">
    <title lang="da">Southland 2</title>
Et program som bliver vist d. 2/11 kl. 01.50 - 02.50 - og ikke d. 3/11 som er det de åbenbart returnerer.


-------------


Skrevet af: jbulow
Skrevet den: 09-November-2011 kl. 13:04
Hej Ihulvej
 
Det virker bare for mig nu !! Tusind tak for det Big smile
 
med venlig hilsen
 
Jens


Skrevet af: tom_jensen
Skrevet den: 21-December-2011 kl. 17:11
Tak til Lars for at have gjort programmet tilgængeligt.

Har indtil nu brugt Rune Dahl Jørgensens Epg grabber men den virker ej længere. Det gør Lars' program derimod Smile

Bruger xml out-put filen til at søge efter mine favorit instruktører og skuespillere m.m. vha Notepad++ og en plugin der hedder 'Analyse'.


Skrevet af: stefanb
Skrevet den: 22-December-2011 kl. 21:33
Nu er jeg også hoppet med på vognenSmile

Jeg brugte også Rune Dahl Jørgensens epg ripper, men den virker jo som bekendt ikke mere.

Kun ros herfra. Det fungerer jo bareSmile

Det eneste jeg savner (i forhold til Runes) er at man kan se episodenumrene og andre oplysninger i beskrivelsen.

eks. på beskrivelse fra runes:

Julekalender for hele familien. Episode (1) Genudsendelse Den 11-årige Ludvig og hans familie bla bla bla............

Her er rækkefølgen- (overskrift)-(episodenr-hvis noget?)-(genudsendelse?)(beskrivelse).

I Mediaportal er det særdeles brugbart når man scroller igennem sine optagelser. Jeg ved ikke om det ville være træls for dem der bruger andet htpc software?
Men var det noget der evt kunne tilføjes?

mvh Stefan


Skrevet af: SoerenB
Skrevet den: 22-December-2011 kl. 22:37
Jeg har fået Runes EPG ripper op og køre igen. Den pegede bare på beta.dr.dk som ikke eksisterer mere. Et quickfix findes via forumet i mediaportal:
http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index9.html#post823850 - http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index9.html#post823850

Det er en patch til 0.95.4. Mine Java skillz rækker ikke lige til at få GUI'en fra de seneste versioner med, men det kan i en snæver vending erstatte de nyere versioner også, bare man har lavet channels-tv.xml i forvejen. Håber Rune laver en fix-release snart, ellers må jeg vel også se om jeg kan hitte ud af det GUI skidt i Java :-D

Edit:
Den første version krævede en ny JRE runtime på maskinerne (1.7), så jeg har bygget en ny patch mod JRE 1.6. Derudover lykkedes det mig at bygge en patch til 0.97 med GUI.
http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index10.html - http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index10.html#post823947


Skrevet af: lhulvej
Skrevet den: 23-December-2011 kl. 09:32
Tak for rosen :-)
 
Jeg havde jo håbet at have en ny version færdig i løbet af 2011, men har haft for travlt med arbejde, så jeg har været nødt til at nedprioritere dette. Heldigvis virker den nuværende udgave da.
 
Med hensyn til episodenumre og beskrivelser: Der er sådan set ikke noget i vejen for også at placere det i beskrivelsen, når de findes - de er i dag placeret i et subtitle felt, som 7MC viser under selve programtitlen og også bruger til at adskille forskellige afsnit. Desværre er de data, som er i DR's EPG ikke perfekte. F.eks. er specielt TV3 slem til at skifte mellem at kalde noget "titel" og "titel + sæson" (eks. NCIS og NCIS År 5) og episodenumre kan også være fra starten af sæsonen eller fra starten af serien, så helt perfekt bliver det vist aldrig.
 
God jul til alle.
Lars
 
 


Skrevet af: stefanb
Skrevet den: 23-December-2011 kl. 14:17
Oprindeligt skrevet af lhulvej lhulvej skrev:

Tak for rosen :-)
 
Jeg havde jo håbet at have en ny version færdig i løbet af 2011, men har haft for travlt med arbejde, så jeg har været nødt til at nedprioritere dette. Heldigvis virker den nuværende udgave da.
 
Med hensyn til episodenumre og beskrivelser: Der er sådan set ikke noget i vejen for også at placere det i beskrivelsen, når de findes - de er i dag placeret i et subtitle felt, som 7MC viser under selve programtitlen og også bruger til at adskille forskellige afsnit. Desværre er de data, som er i DR's EPG ikke perfekte. F.eks. er specielt TV3 slem til at skifte mellem at kalde noget "titel" og "titel + sæson" (eks. NCIS og NCIS År 5) og episodenumre kan også være fra starten af sæsonen eller fra starten af serien, så helt perfekt bliver det vist aldrig.
 
God jul til alle.
Lars
 
 

Det kunne være rigtig godt at få de ting med i beskrivelsen.

Det er et rigtig godt program. Nemt at sætte op og gør hvad man forventer. Super godtSmile


Skrevet af: metal_hansen
Skrevet den: 23-December-2011 kl. 17:26
YES!!! Jeg takker mange 1000 gange!!! Så blir det en rigtig jul i år Clap

-------------
http://www.nordmetal.dk


Skrevet af: rasmuzzen
Skrevet den: 24-December-2011 kl. 10:09
Hej Ihulvej , du skrev i tidligere indlæg at du måke ville dele sourcecoden ud. Vil du det.
Jeg har ikke nærstuderet hvordan dvbviewer håndterer deres epg (fil/database osv), jeg overvejer viasat (sat) igen i mit htpc, men en af mine issues på sat er det manglende epg, da du sikkert allerede har taget højde for en masse tweaks/issues omkring formater i din kode, kunne det spare mige for en del tid.
 
Og må man spørge, hvordan dælen fandt du den webservice i sin tid.
 
MVH


-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: rasmuzzen
Skrevet den: 29-December-2011 kl. 22:29
Hmm, vente, vente. Der skete ikke noget med den sourcekode, så jeg gik selv igang med at lave en exporter fra dr.dk, det er jo meget sjovt/spændende at lave det selv. Nåede også at få alle kanalerne over i min programmeringslogik, samt at lave et system for de kanaler jeg ville have epg for, og jeg får også programlisten. Så langt så godt. Hold da k*ft der er mange felter i deres programguide. Jeg har ikke programmeret mod JSON før så det drillede lidt, forbaskede arrays. Men så kom problemet. Garage projektet som Patriarken kalder DvbViewer (vil kun give ham lidt ret), kører med nogle filer/deres databaser der hedder .dat som extension, æv, det er sikkert noget delphi, og deres udviklingsværktøjer er ikke i min portefølge, og har ikke været det i mange år. Jeg kan ikke få noget ind i dem, når nu jeg ikke kan åbne/analysere på opbygningen (kl. 2 i nat). Så lidt søgning på nettet, og jeg fandt denne lille util som også er omtalt herinde 3-4 gange Xepg fra http://www.a123.dk - www.a123.dk . Men den vil gerne have xmltv formatet, og hvem har lige et færdigt produkt til den. Jaah, igen Lars, så epg grapper blev hentet, configget til at hapse alle viasat kanalerne fra dr.dk, da det er dem der knudrer på sat, jeg lavede lidt kanal parring mod dvbviewer med xEPG, og vupti så var der epg en masse timer frem på TV3, Tv1000(X) etc. Det er jo ikke så tosset. Ville bare hellere have lavet det færdigt selv, men de der .dat filer driller i en ms C# verden er jeg sikker på. I øvrigt en masse lækre detaljer der exporteres fra dr's datafelter. Tak for det Lars.
Nu mangler jeg bare abonent til viasat, det er en lidt mere attraktivt kanalpakke når der er epg man kan se/søge i.
Men hvor er det ærgeligt at dvbViewer er så off standart, lidt flere features mht. eks. xmltv.xml filer ville have været dejligt lige her. Den godt mand/kvinde bag ved a123 har nu gjort en god lille app.
 
Med venlige julehilsener.


-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: ShadowDK
Skrevet den: 30-December-2011 kl. 11:47
Hvorfor så ikke dele din source code nu rasmuzzen? Måske kan man arbejde lidt videre på den ? :)


Skrevet af: rasmuzzen
Skrevet den: 30-December-2011 kl. 11:48
Er du C# mand
Jeg smider lige et par def og et par metoder meget snart, måske i aften, så er man da igang

-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: Patriarken
Skrevet den: 30-December-2011 kl. 12:46
Oprindeligt skrevet af rasmuzzen rasmuzzen skrev:

Hmm, vente, vente. Der skete ikke noget med den sourcekode, så jeg gik selv igang med at lave en exporter fra dr.dk, det er jo meget sjovt/spændende at lave det selv. Nåede også at få alle kanalerne over i min programmeringslogik, samt at lave et system for de kanaler jeg ville have epg for, og jeg får også programlisten. Så langt så godt. Hold da k*ft der er mange felter i deres programguide. Jeg har ikke programmeret mod JSON før så det drillede lidt, forbaskede arrays. Men så kom problemet. Garage projektet som Patriarken kalder DvbViewer (vil kun give ham lidt ret), kører med nogle filer/deres databaser der hedder .dat som extension, æv, det er sikkert noget delphi, og deres udviklingsværktøjer er ikke i min portefølge, og har ikke været det i mange år. Jeg kan ikke få noget ind i dem, når nu jeg ikke kan åbne/analysere på opbygningen (kl. 2 i nat). Så lidt søgning på nettet, og jeg fandt denne lille util som også er omtalt herinde 3-4 gange Xepg fra http://www.a123.dk - www.
DAT er vel bare en container...


-------------
http://forum.recordere.dk/forum_posts.asp?TID=88114&title=mit-system-opdateret - Mit Setup
The Horn of Helm Hammerhand shall sound in the deep one last time!


Skrevet af: rasmuzzen
Skrevet den: 30-December-2011 kl. 20:53
Gad ikke rigtig projektet da a123.dk gør tricket, det er en viden jeg ikke kan bruge til noget, men læsning af JSON render jeg sikkert ind i igen på et tidspunkt, det var nyt for mig . Forfatteren af xml -> dvbviewer hedder DvbViewer Junkie, han har vist også været her mindes jeg. 
 
Men hvis andre vil igang mod dr.dk's epg så er her lidt kode :
Envir : Framework sættes til destination 3.5. VS2010, kunne ikke finde System.Web.Script.Serialization i 4.0.
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Net;
using System.Windows.Forms;
using System.Web.Script.Serialization;
 
private String GetHttpStringFromDR(String url)
{
String retur = String.Empty;
StringBuilder sb = new StringBuilder();
// used on each read operation
byte[] buf = new byte[8192];
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
// execute the request
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// we will read data via the response stream
Stream resStream = response.GetResponseStream();
string tempString = null;
int count = 0;
do
{
// fill the buffer with data
count = resStream.Read(buf, 0, buf.Length);
// make sure we read some data
if (count != 0)
{
// translate from bytes to ASCII text
tempString = Encoding.UTF8.GetString(buf, 0, count);
// continue building the string
sb.Append(tempString);
}
}
while (count > 0); // any more data to read?
retur = sb.ToString();
return retur;
}
 
private void Form1_Load(object sender, EventArgs e)
{
string jsonChannels = GetHttpStringFromDR(" http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getChannels?type=tv - http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getChannels?type=tv ");
JavaScriptSerializer mySer = new JavaScriptSerializer();
channels mychannels = mySer.Deserialize<channels>(jsonChannels);
dataGridViewchannels.DataSource = mychannels.result;
this.dataGridViewchannels.RowEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewchannels_RowEnter);
}
 
private void dataGridViewchannels_RowEnter(object sender, DataGridViewCellEventArgs e)
{
String source_url;
source_url = dataGridViewchannels[1, e.RowIndex].Value.ToString();
string jsonEPGOfChannel = GetHttpStringFromDR(" http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getSchedule?channel_source_url - http://www.dr.dk/tjenester/programoversigt/dbservice.ashx/getSchedule?channel_source_url =" + source_url + "&broadcastDate=2011-12-29T00:42:57");
JavaScriptSerializer mySer = new JavaScriptSerializer();
EPGofChannelDateTime myEPGofChannelDateTime = mySer.Deserialize<EPGofChannelDateTime>(jsonEPGOfChannel);
dgvEPG.DataSource = myEPGofChannelDateTime.result;
}
 
public class channels
{
public int id { get; set; }
public string word { get; set; }
public List<result> result { get; set; }
public channels()
{
result = new List<result>();
}
}
 
public class result
{
public string name { get; set; }
public string source_url { get; set; }
public string www_url { get; set; }
public bool dr_channel { get; set; }
public string type { get; set; }
public string country_code { get; set; }
public string channel_group { get; set; }
}
 
public class EPGofChannelDateTime
{
public int id { get; set; }
public string word { get; set; }
public List<epgOfChannelDateTimeList> result { get; set; }
public EPGofChannelDateTime()
{
result = new List<epgOfChannelDateTimeList>();
}
}
 
public class epgOfChannelDateTimeList
{
public string pro_title { get; set; }
public string pro_category { get; set; }
public string pro_targetgroup { get; set; }
public string pro_intention { get; set; }
public bool prd_is_own_production { get; set; }
public string prd_prodyear { get; set; }
public string prd_prodcountry { get; set; }
public string prd_genre_code { get; set; }
public string prd_genre_text { get; set; }
public string ppu_title { get; set; }
public string ppu_punchline { get; set; }
public string ppu_description { get; set; }
public string ppu_source_url { get; set; }
public string ppu_timestamp_broadcastdate { get; set; }
public bool ppu_islive { get; set; }
public bool ppu_isrerun { get; set; }
public string ppu_video { get; set; }
public string ppu_audio { get; set; }
public bool ppu_streaming_live { get; set; }
public bool ppu_streaming_od { get; set; }
public string pg_start { get; set; }
public string pg_stop { get; set; }
public string pg_series_name { get; set; }
}
 
Jeg har to datagridviews på formen til output.
Kunne være nogen kan bruge det, eller ihvertfald spare lidt tid med klasse definitioner.
 
Julehilsner til jer.
 


-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: SoerenB
Skrevet den: 31-December-2011 kl. 16:35
Alternativt indeholder RuneDJs EPG reader fuld Java-sourcekode til at læse samme feed fra dr.dk


Skrevet af: rasmuzzen
Skrevet den: 01-Januar-2012 kl. 11:33
Tak Søren, den kan sikkert også hjælpe nogen
Kan se at der sker lidt omkring den her hvor du også er behjælplig.
 
http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index10.html - http://forum.team-mediaportal.com/mediaportal-plugins-47/danish-dr-dk-epg-ripper-29428/index10.html
 
Og kan se ud af jeres lange tråd at dr.dk er en "dynamisk" virksomhed der bytter lidt rundt på deres stier een gang imellem, øv. I har også lidt af det java helvede som jeg døjer med til dagligt som konsulent, deres versions styrring er ikke altid helt i orden, det driller tit. Har aldrig været så glad for noget som jeg er for ms-framework, det driller ikke så meget som det dll helvede man tidligere har været i, da jeg porgrammerede i vb4-6
 
Måske nogen kan bruge linket. Det er jo altid godt at have lidt indspark, eks. hvis dr.dk ændrer deres service, (som vel ikke er så service aktig, de ønskede vel egentlig ikke at vi skal suge deres data, eller hvad ?), som der også står lidt om i et tidligere post. Hvis sourceopfindere evt. ikke har tiden til at rette ved ændringer, kunne der opstå et lignede projekt ala trådstarters. 
Jeg er lidt overrasket over hvor mange kodere der egentlig er her, er det noget der mon ligger op ad det at have interessen for HTPC.
 
Måske en opfordring til at folk retter lidt i deres profiler, og skriver lidt om hvad de laver til dagligt, incl. mig selv. Men Interesser feltet er ikke så langt.


-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: kim.t
Skrevet den: 02-Januar-2012 kl. 17:18
Thumbs Up Hold da op. Det program som linkes til kan jo bruges på en Mac sammen med eyeTV da det er skrevt i java Big smile
Fedt - er ved at lave et script så det køres dagligt og hentes ind i eyeTV


-------------


Skrevet af: SoerenB
Skrevet den: 02-Januar-2012 kl. 17:32
Ja. Jeg vil dog også tro at C# programmet fra nærværende tråd kan afvikles med mono på en mac. Det har jeg haft held til et par gange.


Skrevet af: Stub
Skrevet den: 05-Januar-2012 kl. 10:03
Jeg kører MCE i w7 og får jo allerede nu epg fra DR (tror jeg nok). Jeg har ikke rettet i MCE vedr. epg og ser kun FTA kanaler via antenne. Hvad får man så ud af at bruge epg grabber og big screen epg ?


Skrevet af: rasmuzzen
Skrevet den: 05-Januar-2012 kl. 10:42
Du får alt det andet, eks. viasat epg, på sat har de en eller anden tosset måde som ikke er som de andre gør, her får man så kun den udsendelse der er der nu og den de sender næste gang.
Har har dr.dk og ontv osv. gjort det hårde arbejde, og vi skyder det så ind fra siden i databaserne via forskellige apps.
Men ja, alm. epg er i orden på de kanaler du har listet op.


-------------
Sendt fra min Commodore64,SONY 55W805BBN + 40D4550 + Hauppauge HVR4000 DVB-S2+T, Hauppauge NOVA-HD-DVB-S2 + en sørens masse diskplads.


Skrevet af: kim.t
Skrevet den: 05-Januar-2012 kl. 11:27
Oprindeligt skrevet af Stub Stub skrev:

Jeg kører MCE i w7 og får jo allerede nu epg fra DR (tror jeg nok). Jeg har ikke rettet i MCE vedr. epg og ser kun FTA kanaler via antenne. Hvad får man så ud af at bruge epg grabber og big screen epg ?
EPG på min MacMini via eyeTV kørte ikke stabilt. Derfor søgte jeg efter et gratis alternativ. ontv.dk med deres abb. synes jeg ikke jeg vil betale for for at få EPG.


-------------


Skrevet af: Wind Diesel
Skrevet den: 25-Januar-2012 kl. 17:49
Oprindeligt skrevet af kim.t kim.t skrev:

Thumbs Up Hold da op. Det program som linkes til kan jo bruges på en Mac sammen med eyeTV da det er skrevt i java Big smile
Fedt - er ved at lave et script så det køres dagligt og hentes ind i eyeTV


Hvordan går det med det projekt ? 

Mit tvtv.co.uk EPG abbonement er netop udløbet, og jeg kan ikke få lov til at udvide det - så nu er jeg på herrens mark, og mangler virkelig EPG til EyeTV.



-------------
Kind Regards

Søren Wind


Skrevet af: kim.t
Skrevet den: 25-Januar-2012 kl. 18:16
Oprindeligt skrevet af Wind Diesel Wind Diesel skrev:

Oprindeligt skrevet af kim.t kim.t skrev:

Thumbs Up Hold da op. Det program som linkes til kan jo bruges på en Mac sammen med eyeTV da det er skrevt i java Big smile
Fedt - er ved at lave et script så det køres dagligt og hentes ind i eyeTV


Hvordan går det med det projekt ? 

Mit tvtv.co.uk EPG abbonement er netop udløbet, og jeg kan ikke få lov til at udvide det - så nu er jeg på herrens mark, og mangler virkelig EPG til EyeTV.

Det kører fint. Mit script er her : http://dl.dropbox.com/u/6308565/DR%20EPG.scpt - http://dl.dropbox.com/u/6308565/DR%20EPG.scpt  - er sat til at køre hver dag kl. 17. Den skriver en fin log i Console programmet med hvad den henter m.m.
Problemet med data fra DR er at der er kluder i datoen når udsendelsen går hen over midnat. Så der er typisk huller omkring midnat. Jeg har også oplavet at et program rykker til en anden dato. Fatter ikke hvorfor de ikke får det rettet. Problemet er beskrevt lidligere i denne tråd.


-------------


Skrevet af: Wind Diesel
Skrevet den: 25-Januar-2012 kl. 18:29
Lækkert !  - Hvordan trigger du scriptet ?

-------------
Kind Regards

Søren Wind


Skrevet af: kim.t
Skrevet den: 25-Januar-2012 kl. 18:34
Smid den ind i iCal. Altså opret en aftale/event og under Alert siger man "run script" og fortæller hvilket script der skal køres.

-------------


Skrevet af: Wind Diesel
Skrevet den: 25-Januar-2012 kl. 18:36
Kender metoden, bryder mig dog ikke så meget om den - håbede du lige ville smide guldkornet der gjorde forskellen :-)

-------------
Kind Regards

Søren Wind


Skrevet af: Wind Diesel
Skrevet den: 25-Januar-2012 kl. 19:07
No - no luck - min .xml er tæt på tom, der står ingen informationer i den.

http://dl.dropbox.com/u/2370361/channels-tv.xml

EDIT... Confused  Fejl 40.. as usual...


-------------
Kind Regards

Søren Wind


Skrevet af: kim.t
Skrevet den: 25-Januar-2012 kl. 20:27
Prøv med min XML fil :  http://dl.dropbox.com/u/6308565/channels-tv.xml - http://dl.dropbox.com/u/6308565/channels-tv.xml

-------------


Skrevet af: Hebhansen
Skrevet den: 21-Marts-2012 kl. 19:50

[/QUOTE]
Det kører fint. Mit script er her : http://dl.dropbox.com/u/6308565/DR%20EPG.scpt - http://dl.dropbox.com/u/6308565/DR%20EPG.scpt  - er sat til at køre hver dag kl. 17. Den skriver en fin log i Console programmet med hvad den henter m.m.
Problemet med data fra DR er at der er kluder i datoen når udsendelsen går hen over midnat. Så der er typisk huller omkring midnat. Jeg har også oplavet at et program rykker til en anden dato. Fatter ikke hvorfor de ikke får det rettet. Problemet er beskrevt lidligere i denne tråd.
[/QUOTE]

Hej Kim

Jeg behøver lidt hjælp med dit Script... Dine stier ... Betyder det at Webreader.jar skal ligge i den sti du henviser til. Din sti afviger fra den sti der står i read me filen. Bemærk jeg er ikke script mester, så jeg spørger måske dumt.

Hvis jeg placerer filer i:
Programmer/XMLTV/Team MediaPortal/MediaPortal TV Server/xmltv/
channels-tv.xml
webReader.jar
DR EPG.scpt

Kan jeg så ændre dine stier? Hvis iikke ... Users folder er det den bruger jeg er på min MAC???

set epg_file to POSIX file ("USERS/MacMini/Documents/EPG/dr_epg/release/tvguide.xml")

--Run EPG Grabber App

try

do shell script "/usr/bin/open ~/Documents/EPG/dr_epg/release/webReader.jar"

end try


Jeg har brug for en manual for dummies, som du nok kan regne ud...




Print side | Luk vindue