~danielside/ParseEPG

Analizar y almacenar EPG de DVB-T con Nim
nueva compilación
actualiza el PID de Cuatro
nuevo binario

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~danielside/ParseEPG
read/write
git@git.sr.ht:~danielside/ParseEPG

You can also use your local clone with git send-email.

#Configuración

Rellenar y copiar en $HOME/.config/parseepg.ini

#Dependencias

#Parser

  • nimble install cligen
  • nimble install db_connector
  • nimble install smtp

#Opciones de compilación

  • -d:ssl para email.nim
  • -d:threads=on para parse.nim
  • Para producción nim c -d:release -d:ssl -d:threads=on parse.nim

#Sistema base

  • apt install dvb-apps

#dvb-snoop

Descomprimir el fichero que está en ext, hacer configure, make, make install y pasa a estar instalado en /usr/local/bin

#Obtención de ficheros EPG

  • tzap -c muxes.conf -rpHs "MEDIASET1"
  • Otro terminal dvbsnoop -hideproginfo -s sec -ph 3 -n 1000 0x12 > MEDIASET1.epg

#Grabar con comandos

  • tzap -c channels.conf -rpHs CANAL
  • dd if=/dev/dvb/adapter0/dvr0 of=CANAL.mpeg conv=noerror

#Conversión de ficheros EPG

  • iconv -f ISO-8859-1 -t UTF-8 MEDIASET1.epg > MEDIASET1U.epg

#Estado parsing

  • [x] La1
  • [x] La2
  • [x] BeMad (no informa tipo)
  • [x] Telemadrid (no informa tipo)
  • [x] LaOtra (no informa tipo)
  • [x] BOM (la que informa tipo de RTVM)
  • [x] Paramount (no informa tipo)
  • [x] Dmax (no informa tipo)
  • [x] Cuatro
  • [x] Antena3
  • [x] LaSexta
  • [x] Neox
  • [x] Telecinco
  • [x] Mega
  • [x] Energy
  • [x] Nova

#SystemD

Copiar a /etc/systemd/system/dvbweb.j2 systemctl daemon-reload systemctl start dvbweb