Ga naar inhoud


epg.dat van Sky UK


Aanbevolen berichten

Geplaatst:

Zal ik het nog spannender maken.

 

Met MV zelf omzetten, werkt wel gewoon ;-)


  • Reacties 62
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit onderwerp

Beste reacties in dit onderwerp

Geplaatst:

Vreemd, ik heb het vanmiddag hier nog met MV getest, en dat lukte ook niet....

 

Komende week nog eens wat gaan testen, als ik iets vind, dan laat ik het wel weten.

Geplaatst:

Ik had hier ook al dezelfde foutmelding ... ben al blij dat het niet aan mijn script ligt <img src="/forums/images/graemlins/wink.gif" alt="" />

 

Maar ik vrees dat er nog meer kanalen dit probleem hebben, want die kanalen die jij vermelde heb ik er uit gehaald, maar het resultaat is nog steeds hetzelfde.

 

Hier is dan het script tot nu toe :

 

#/bin/sh

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=bbc1,bbc2,ch4,five,abc1,bbc3,bbc4,bbc7,boomerang&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=british_eurosport,cartoon_network,cbbc,cbeebies,challenge,discovery,disney,e4,film_four&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=ftn,itv3,living_tv,men_and_motors,mtv,nick_junior,nickelodeon,oneword,paramount,paramount2,s4c,scifi,sky_cinema1,sky_cinema2&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_movies1,sky_movies2,sky_movies3,sky_movies4,sky_movies5,sky_movies6,sky_movies7,sky_movies8,sky_movies9&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_movies_cinema,sky_movies_cinema2,sky_one,sky_one_mix,sky_sports1,sky_sports2,sky_sports3,sky_sports_news&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

#Create backup copy of original

cp /mnt/usb/epg.dat /mnt/usb/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_sports_xtra,sky_travel,tcm,uk_bright_ideas,uk_drama,uk_gold,uk_history,uk_style,uktv_documentary,uktv_people,vh1&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml /mnt/usb/newepg.dat

# Join our old and new epg

cat /mnt/usb/orgepg.dat /mnt/usb/newepg.dat > /mnt/usb/epg.dat

sleep 2

 

# All available channels :

# bbc1,bbc2,itv1,ch4,five,abc1,bbc3,bbc4,bbc7,boomerang,bravo,british_eurosport,cartoon_network,cbbc,cbeebies,challenge,discovery,disney,e4,film_four,ftn,itv2,itv3,living_tv,mtv,nick_junior,nickelodeon,oneword,paramount,paramount2,s4c,scifi,sky_cinema1,sky_cinema2,sky_movies1,sky_movies2,sky_movies3,sky_movies4,sky_movies5,sky_movies6,sky_movies7,sky_movies8,sky_movies9,sky_movies_cinema,sky_movies_cinema2,sky_one,sky_one_mix,sky_sports1,sky_sports2,sky_sports3,sky_sports_news,sky_sports_xtra,sky_travel,tcm,uk_bright_ideas,uk_drama,uk_gold,uk_history,uk_style,uktv_documentary,uktv_people,vh1

 

#Remove our temp files

rm /mnt/usb/newepg.dat

rm /mnt/usb/orgepg.dat

 

#create duplicate for MV / EPGUI / DreamVCR compatibility

cp /mnt/usb/epg.dat /mnt/usb/epgui.dat

 

 

Ik kan echt niet wachten om dit helemaal rond te krijgen, want het werkt echt perfect samen met epgui 2.2

 

CU

Red

Geplaatst:

Tis wel vreemd maar met MV werkt het bij mij dus wel.

 

Misschien is het een memory-probleem (tekort)? Ik heb wel een swapfile op USB.

 

Ik zoek alleen nog een perl/shellscript koning die een simpel scriptje kan maken die een tekstfile doorloopt

en alleen regels als 'X 2003423' zoekt en dan bij dat getal een vaste waarde optelt.

Op die manier kan ik de uit de XML files gekomen epg.dat's even 1 uur verder zetten, voordat ik ze samenvoeg met de MHWpeg epg.dat en dan kan ik alles in 1 grote epg.dat verwerken, zowel de SKY UK als de CanalDigitaal EPG.

 

Nu gebruik ik 2 aparte files en moet ik in DreamVCR de timezone iedere keer aanpassen

Geplaatst:

Ik ben het weekend weg, maar komende week zal ik er nog eens naar kijken. Die eerste versie was meer een 'scratch my own itch' idee, was al lang blij dat ie het uberhaupt een beetje deed <img src="/forums/images/graemlins/smile.gif" alt="" />

 

Ik zal ook eens kijken of ik de tijd kan verschuiven, hetzij in xml2epg, of in een apart sed of awk script. Dan kan het namelijk op de meeste dreamboxen uitgevoerd worden, Perl is wat lastiger op een DB.

 

U hoort nog van me! <img src="/forums/images/graemlins/wink.gif" alt="" />

 

- Ruud

Geplaatst:
Citaat:
Ik zoek alleen nog een perl/shellscript koning die een simpel scriptje kan maken die een tekstfile doorloopt
en alleen regels als 'X 2003423' zoekt en dan bij dat getal een vaste waarde optelt.
Mooi is het niet, maar het werkt;
Code:
awk '{if ($1=="X") print "X",$2+3600; else print $0}' epg.dat > epg.tmp ; mv epg.tmp epg.dat
Dit telt 3600 seconden (1 uur dus <img src="/forums/images/graemlins/smile.gif" alt="" /> ) op bij de timestamps.
Geplaatst:

Heb het volgens mij al gevonden... Omdat het geen plugin is van Enigma, heb ik gewone C++ strings gebruikt ipv eStrings. Daarvoor heb ik de functies eString::left, eString::right, en eString::mid moeten vervangen. Daarbij heb ik een telfoutje gemaakt <img src="/forums/images/graemlins/blush.gif" alt="" /> <img src="/forums/images/graemlins/blush.gif" alt="" />

 

Behalve bovengenoemd foutje, was er nog een ander probleempje, ook met eString --> string conversie, namelijk het volgende:

 

inline eString::eString(const char* p)

:std::string(p?p:"") // when the char* p is null, than use ""... otherwise crash...

{

}

 

In de bijlage zit een minimaal geteste versie.

 

- Ruud

 

PS. Is er interesse in een versie waarmee ook meteen de offset kan worden ingesteld, oftewel de start/eindtijden kunnen worden verschoven met een vast bedrag?

 

934442-xml2epg.zip

Geplaatst:

Nou dat zou ook mooi zijn want nu script ik dat dus.

 

Zou handig zijn als het in seconden als 3e cmd-line optie meegeveven zou mogen worden, dan kan je eventueel ook nog met andere xml-tv files werken van andere pakketten.

 

Per conversie geef je dan gewoon aan hoeveel seconden erbij of eraf moet

 

zoals

 

xml2epg sky.xmltv epg.dat 3600

 

of

 

xml2epg ietsanders.xmltv epg.dat -7200

 

ofzo ;-)

 

 

Gr

Pheno

Geplaatst:

Nou, omdat je zo aandringt dan <img src="/forums/images/graemlins/wink.gif" alt="" />

 

XMLTV to EPG converter version 0.9, based on sources from MV

Usage: ./xml2epg <from> <to> [--latin|--utf] [--offset [+|-]<seconds>]

 

Alles tussen blokhaken is optioneel, tussen spitse haken is verplicht. Volgorde van de opties voorafgegaan door '--' maakt niet uit. Er zit een klein beetje controle in op de opties en argumenten, maar niet erg uitgebreid.

 

Voor de duidelijkheid: het getal dat wordt opgegeven bij offset wordt opgeteld bij de starttijd.

 

Ik heb er nu ook maar een versie nummertje aangehangen, ondertussen is ie volwassen genoeg daarvoor.

 

- Ruud

934784-xml2epg.zip

Geplaatst:

Wiiiiiii ;-) Geweldig, ga hem vanavond uitproberen (ben nu op 't werk)

 

Gr

Pheno

Geplaatst:

Werkt dus fantastisch !!!

 

Hier is het volledige werkende script

Je moet enkel hello@world.com vervangen door je eigen e-mail adres.

 

Zoals het script nu staat doet hij een append van de bestaande epg.dat

je moet hem dus eerst wissen als je dat niet wilt, hier draait hij gewoon

na de NL epg download.

 

Ik zal hem later aan mijn getepg plugin toevoegen zodat hij dit automatisch s'nachts gaat doen.

 

CU

Red

 

 

# ---------------------------------------------------------------------

#/bin/sh

 

# GetSKY EPG script version 0.1

# Created around Oudeis's xml2epg program

# With a huge thanks to the people at www.bleb.org

 

EPGLOCATION="/mnt/usb"

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, humax@pandora.be' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=bbc1,bbc2,ch4,five,abc1,bbc3,bbc4,bbc7,boomerang&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, hello@world.com' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=british_eurosport,cartoon_network,cbbc,cbeebies,challenge,discovery,disney,e4,film_four&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, hello@world.com' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=ftn,itv3,living_tv,men_and_motors,mtv,nick_junior,nickelodeon,oneword,paramount,paramount2,s4c,scifi,sky_cinema1,sky_cinema2&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, hello@world.com' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_movies1,sky_movies2,sky_movies3,sky_movies4,sky_movies5,sky_movies6,sky_movies7,sky_movies8,sky_movies9&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, hello@world.com' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_movies_cinema,sky_movies_cinema2,sky_one,sky_one_mix,sky_sports1,sky_sports2,sky_sports3,sky_sports_news&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

#Create backup copy of original

cp $EPGLOCATION/epg.dat $EPGLOCATION/orgepg.dat

wget -q --header 'User-Agent: TV::Fetch::XML, hello@world.com' "http://www.bleb.org/tv/data/listings?days=0,1&format=XMLTV&channels=sky_sports_xtra,sky_travel,tcm,uk_bright_ideas,uk_drama,uk_gold,uk_history,uk_style,uktv_documentary,uktv_people,vh1&file=tgz" -O /tmp/xmltv.tgz

tar xvzf /tmp/xmltv.tgz -C /tmp >/dev/null 2>&1

./xml2epg /tmp/data.xml $EPGLOCATION/newepg.dat --offset +3600

# Join our old and new epg

cat $EPGLOCATION/orgepg.dat $EPGLOCATION/newepg.dat > $EPGLOCATION/epg.dat

sleep 2

 

# All available channels :

# bbc1,bbc2,itv1,ch4,five,abc1,bbc3,bbc4,bbc7,boomerang,bravo,british_eurosport,cartoon_network,cbbc,cbeebies,challenge,discovery,disney,e4,film_four,ftn,itv2,itv3,living_tv,mtv,nick_junior,nickelodeon,oneword,paramount,paramount2,s4c,scifi,sky_cinema1,sky_cinema2,sky_movies1,sky_movies2,sky_movies3,sky_movies4,sky_movies5,sky_movies6,sky_movies7,sky_movies8,sky_movies9,sky_movies_cinema,sky_movies_cinema2,sky_one,sky_one_mix,sky_sports1,sky_sports2,sky_sports3,sky_sports_news,sky_sports_xtra,sky_travel,tcm,uk_bright_ideas,uk_drama,uk_gold,uk_history,uk_style,uktv_documentary,uktv_people,vh1

 

#Remove our temp files

rm $EPGLOCATION/newepg.dat

rm $EPGLOCATION/orgepg.dat

rm /tmp/data.xml

rm /tmp/raw.xml

rm /tmp/log.tmp

rm /tmp/xmltv.tgz

 

#create duplicate for MV / EPGUI / DreamVCR compatibility

cp $EPGLOCATION/epg.dat $EPGLOCATION/epgui.dat

 

# ---------------------------------------------------------------------

Geplaatst:

Wordt bij jullie DreamVCR ook zo traag met een grote epg file? Hier op een P4/3.6Ghz duurt het 10 seconden, op mijn P3 22 seconden, voordat ik de epg-lijst krijg als ik op de epg-button druk in DreamVCR ;-(

 

Enig idee hoe ik dit een beetje kan oppeppen???

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...