#!/bin/bash # grab xml tv listings from hairy.geek.nz # and manipulate them so they look like the mr.geek.nz ones ##################################################################### mkdir /tmp/epg cd /tmp/epg #remove old file rm -f latest.xml.gz rm -f latest.xml # get the file curl --silent --output latest.xml.gz http://hairy.geek.nz/epg/latest.xml.gz # extract gunzip latest.xml.gz # swap out names # # TV 2 # # # since not all are defined in this source we need to figure out the names # so we can switch them to match the mr.geek.nz ones #TV1 sed 's/1037.dvb.guide/TV1.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml sed 's/1035.dvb.guide/TV1.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #TV2 sed 's/1038.dvb.guide/TV2.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml sed 's/1036.dvb.guide/TV2.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #TV3 sed 's/1033.dvb.guide/TV3.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #TV4 sed 's/1034.dvb.guide/C4.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #PRIME sed 's/1018.dvb.guide/Prime.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #Maori TV sed 's/1018.dvb.guide/maori.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml sed 's/1025.dvb.guide/maori.mr.geek.nz/g' latest.xml > tmp.xml && mv tmp.xml latest.xml #update mythtv database mythfilldatabase --file 1 -1 /tmp/epg/latest.xml