Ga naar inhoud


[7000] pli epg sql lite import plugin help..


Aanbevolen berichten

Geplaatst:

Ik gebruik gewoon xmltv op mijn linux server om de data op te halen en naar mijn dreambox te ftp-en. Deze actie kun je natuurlijk ook op je pc doen alleen gebruik ik crontab om alles elke nacht uit te voeren.

 

Voor xmltv kijk je hier.

 

Op je pc:

configureren : xmltv tv_grab_nl --configure

xml bestand maken: xmltv tv_grab_nl --days 7 --output tv_grab_nl.xml

 

ftp tv_grab_nl.xml naar je dreambox

 

volgende file in /var/bin/tv_grab_nl.sh met 755 rechten.

Pas wel de variabele datadir aan voor de plaats van je xml bestand en de variabele epg voor de locatie van je epg.db file.

 

Code:
#/bin/shconfigdir=/var/tuxbox/config/dbepgconfigfile=$configdir/tv_grab_nl.cfgconvert=/var/bin/db_epggenrefile=$configdir/genre.datepg=/mnt/cf/epg.dbdatadir=/mnt/cf#Some default values, to make sure they are set..hours=72timeOffset=0numofdays=0datafile=tv_grab_nl.xmlOIFS=$IFSIFS='='while read opt valdo	case "$opt" in	"timeOffset") 		timeOffset=$val ;		;;	"numOfDays") 		numofdays=$val 		hours=$((24*$val)) ;		;;	"mapfile")		mapfile=$configdir/$val ;		;;        "genreMap")		genrefile=$configdir/$val ;		;;        "dataFile")		datafile=$val ;		;;	esac;done < $configfileIFS=$OIFSecho Using a timeOffset of $timeOffset seconds.echo Retrieving $hours hours of data for each channeltouch $mapfileif [ -f $epg ] && [ -f $convert ] && [ -f $mapfile ]; then	echo "$convert -t xmltv -d $epg -f $datadir/$datafile -o $timeOffset -h $hours -m $mapfile -g $genrefile -e -c 1"	$convert -t xmltv -d $epg -f $datadir/$datafile -o $timeOffset -h $hours -m $mapfile -g $genrefile -e -c 1else	if [ ! -f $epg ]; then echo "Database not found" ; fi;	if [ ! -f $convert ]; then echo "Converter $convert not found" ; fi;	if [ ! -f $mapfile ]; then echo "Mapfile $mapfile not found" ; fi;fi;

 

volgende file in /var/tuxbox/config/dbepg/tv_grab_nl.cfg met 644 rechten

 

Code:
name=Sat4All XmlTvcommand=/var/bin/tv_grab_nl.shmapfile=tv_grab_nl.datoptions=type=xmltvnumOfDays=7timeOffset=0use_cron=false

 

Vergeet niet om je kanalen te mappen voor "Sat4All XmlTv" of het maak het volgende bestand aan /var/tuxbox/config/dbepg/tv_grab_nl.dat met 644 rechten:

 

Code:
fab:35:451=1.tvgids.nl6d66:1:437=10.tvgids.nl4f7f:1:427=104.tvgids.nl7f8:35:449=105.tvgids.nl13a4:35:455=107.tvgids.nl514a:1:3fa=108.tvgids.nl5148:1:3fa=109.tvgids.nl2ee3:1:441=11.tvgids.nl514c:1:3fa=110.tvgids.nl514e:1:3fa=111.tvgids.nl5150:1:3fa=112.tvgids.nl5154:1:3fa=114.tvgids.nl5152:1:3fa=116.tvgids.nl6e91:1:4b1=12.tvgids.nl6e41:1:431=13.tvgids.nl6dd1:1:44d=14.tvgids.nlfaf:35:451=18.tvgids.nl7e9:35:449=19.tvgids.nlfac:35:451=2.tvgids.nlfa5:35:451=24.tvgids.nl4e25:1:43a=28.tvgids.nl7df:35:449=29.tvgids.nlfad:35:451=3.tvgids.nl7d5:35:449=31.tvgids.nl139c:35:455=34.tvgids.nl1397:35:455=35.tvgids.nl138d:35:455=36.tvgids.nl138c:35:455=37.tvgids.nl6dcd:1:44d=38.tvgids.nlfa7:35:451=39.tvgids.nl7d4:35:449=4.tvgids.nl7d6:35:449=46.tvgids.nl31e7:1:45c=5.tvgids.nl6d67:1:437=50.tvgids.nl382:85:21=58.tvgids.nl31e4:1:45c=59.tvgids.nl31e8:1:45c=6.tvgids.nl31e5:1:45c=60.tvgids.nl7e4:35:449=65.tvgids.nl189d:2:7fd=7.tvgids.nl189e:2:7fd=8.tvgids.nlfae:35:451=89.tvgids.nl6dca:1:44d=9.tvgids.nl13a1:35:455=90.tvgids.nl1392:35:455=92.tvgids.nlfa6:35:451=99.tvgids.nlIGNORE=113.tvgids.nl

 

Voer nu tv_grab_nl.sh uit en je epg wordt geladen. Op een linux server kun je ook xmltv gebruiken.

Code:
  

Geplaatst:

Dat heeft allemaal vrij weinig zin, er is geen EPG data publiek die meer dan 2 dagen vooruit gaat, en dat krijg je OTA ook binnen via MHW EPG.

 

Dit is hooguit handig voor wat 'obscure' zenders waarvoor tvgids.nl info heeft, maar die niet door CDS worden meegezonden.

Geplaatst:

Heb al tijden EPG voor o.a. NL1,2,3, RTL4,5,7 etc voor een dag of 7. Lijkt dus wel goed te gaan. Via de site zie je het niet direct nee. Voer het volgende maar eens uit en kijk naar het resultaat:

 

http://www.tvgids.nl/zoeken/?trefwoord=T...re=&order=0

 

Dus gewoon nog werken voor 7 dagen EPG lijkt me <img src="/forums/images/graemlins/smile.gif" alt="" />

Geplaatst:

Interessant. Dat bied perspectieven. Thanks! <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Geplaatst:
Citaat:
fab:35:451=1.tvgids.nl
6d66:1:437=10.tvgids.nl
4f7f:1:427=104.tvgids.nl
7f8:35:449=105.tvgids.nl
13a4:35:455=107.tvgids.nl
514a:1:3fa=108.tvgids.nl
5148:1:3fa=109.tvgids.nl
2ee3:1:441=11.tvgids.nl
514c:1:3fa=110.tvgids.nl


Euh ... 11.tvgids.nl enz ... heb je daar de 'normale' namen niet van ?
Want zo kan ik alleen maar gokken over welke zender het gaat natuurlijk.
Geplaatst:

Lastig die codes ja <img src="/forums/images/graemlins/smile.gif" alt="" /> ... de vertaling staat na het draaien van xmltv tv_grab_nl --configure in de .xmltv map. Bestand heet tv_grab_nl.conf en bevat de volgende mapping:

 

Code:
# Channel ID				  Channel namechannel 1				# Nederland 1channel 2				# Nederland 2channel 3				# Nederland 3channel 4				# RTL 4channel 5				# Eénchannel 6				# KETNET/Canvaschannel 7				# BBC 1channel 8				# BBC 2channel 9				# ARDchannel 10				# ZDFchannel 11				# RTLchannel 12				# WDR Fernsehenchannel 13				# NDR Fernsehenchannel 14				# Sudwest Fernsehenchannel 18				# National Geographicchannel 19				# Eurosportchannel 24				# Film1.1channel 28				# Sat 1channel 29				# Discovery Channelchannel 31				# RTL 5channel 34				# Veronicachannel 35				# TMFchannel 36				# SBS 6channel 37				# NET 5channel 38				# ARTEchannel 39				# Film1.2channel 46				# RTL 7channel 50				# 3Satchannel 58				# PRO 7channel 59				# Kanaal 2channel 60				# VT4channel 65				# Animal Planetchannel 89				# Nickelodeonchannel 90				# BVNchannel 92				# Tienchannel 99				# Sport1.1channel 104				# BBC Primechannel 105				# Private Spicechannel 107				# Film1.3channel 108				# TV NOORDchannel 109				# OMROP FRYSLANchannel 110				# TV DRENTHEchannel 111				# TV OOSTchannel 112				# TV GELDERLANDchannel 113				# TV FLEVOLANDchannel 114				# OMROEP BRABANT TVchannel 116				# OMROEP ZEELAND

 

De mapping gebeurt overigens als volgt:

 

fab:35:451=1.tvgids.nl

 

De regel is als volgt opgebouwd (alle getallen in hex!):

 

SID:NID:TSID

 

Weet iemand wat een NID en TSID is? De info kan ik wel vinden in DreamboxEdit bijvoorbeeld maar vraag me af of deze waarden snel kunnen wijzigen, of ze instellingeen afhankelijk zijn of dat het waarden van het kanaal zelf zijn wat via de sat binnenkomt. In dat laatste geval zou mijn voorbeeld van tv_grab_nl.dat bij iedereen moeten werken en hoef je de mapping niet zelf uit te voeren. Alleen aanpassen dan bij een kanaal verandering op de sat of dat tvgids.nl de nummers veranderd.

 

De directe download link voor xmltv de windows versie hier

Geplaatst:

als ik xmltv.exe opstart mis ik een uitvoer bestand.

 

ik denk tv_grab_nl

 

kun je dat hier ook nog posten?

 

 

bedankt

1x DM 8000HD Open-Pli 4.0 en 1x VU+ Ultimo 4K VTI
Wavefrontier T90 -  0,8W - 4,8E - 9,0E - 13E -16E - 19,2E - 23,5E - 28,2E
Sony 65XD8599 4K Android TV

Geplaatst:

NID: network id

TSID: transponder id (tid op kingofsat)

 

Meerdere transponders kunnen hetzelfde nid hebben, maar elke transponder heeft een unieke tsid.

 

Beiden veranderen volgens mij zelden tot nooit. Je kunt ze vinden op kingofsat, waarschijnlijk heeft lyngsat ze ook wel in de lijst staan.

Geplaatst:

Niet zo makkelijk. Bij het importeren van de xml bestanden wordt de xml kanaal identifier gekoppeld aan een service id. De kanaal identifier is bijvoorbeeld 1.tvgids.nl. Het zou kunnen werken als je de identifier in de xml bestanden dus aanpast. Maar dan heb je dus nog een lijstje nodig waarin je de mooie naam weer naar de xml identifier mapt.

Geplaatst:

Dat kan ik even niet meer volgen.

Als ik kijk naar vb de import file van de sky uk versie via de radiotimes, dan staat daar netjes iedere zendernaam naast, niet één of ander cryptisch nummer.

Het moet dus perfect mogelijk zijn.

 

Maar hoe één en ander aan elkaar gelinkt is is me niet helemaal duidelijk.

Geplaatst:

Bijna goed. De radiotimes versie heeft 2 lijstjes: de configuratie waarin de service ids aan radiotimes id's worden gekoppeld, en een 2de lijste waarin radiotimes id's een naam krijgen (geleverd door radiotimes zelf). Overigens maakt de plugin tijdens het mappen gebruik van die laatste, zodat hij de namen netjes kan laten zien.

 

Bij xmltv bestanden wordt tijdens de eerste import gekeken welke identifiers er zijn, en daarmee wordt de configuratie gevuld. Vervolgens kun je kanalen gaan mappen, waarbij de xml identifier gebruikt wordt. Zodra dat gedaan is kun je de echte import doen. Als je dus de xml identifiers aanpast voor elke import, dan heb je voortaan mooie namen. Dat zou ook niet al te lastig moeten zijn, met een beetje goochelen met sed/awk/grep etc moet dat te doen zijn.

 

- Ruud

 

(eventjes uit mijn hoofd - lang geleden dat ik dat import deel gemaakt heb)

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...