Initialer Commit
This commit is contained in:
Executable
+45
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
|
||||
## VARIABLES
|
||||
### Your channels go here. add more channels as you want
|
||||
numberofchannels=2
|
||||
declare -a a0=("hdmi_enc" "CFTV" "Meistens Fußball" "Meistens Fußball...")
|
||||
|
||||
starttimes=("000000" "060000" "120000" "180000")
|
||||
endtimes=("060000" "120000" "180000" "235900")
|
||||
BASEPATH="/home/sandro/m3u"
|
||||
DUMMYFILENAME=dummy.xml
|
||||
|
||||
today=$(date +%Y%m%d)
|
||||
tomorrow=$(date --date="+1 day" +%Y%m%d)
|
||||
# tomorrow=$(date -v+1d +%Y%m%d) ## if running on MAC or BSD
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>' > $BASEPATH/$DUMMYFILENAME
|
||||
echo '<tv generator-info-name="mydummy" generator-info-url="https://null.null/">' >> $BASEPATH/$DUMMYFILENAME
|
||||
numberofiterations=$(($numberofchannels - 1))
|
||||
echo "Creating Dummy Epg ..."
|
||||
|
||||
|
||||
for i in $(seq 0 $numberofiterations); do # Number of Dummys -1
|
||||
tvgid=a$i[0]
|
||||
name=a$i[1]
|
||||
echo ' <channel id="'${!tvgid}'">' >> $BASEPATH/$DUMMYFILENAME
|
||||
echo ' <display-name lang="pt">'${!name}'</display-name>' >> $BASEPATH/$DUMMYFILENAME
|
||||
echo ' </channel>' >> $BASEPATH/$DUMMYFILENAME
|
||||
done
|
||||
|
||||
for i in $(seq 0 $numberofiterations) ;do
|
||||
tvgid=a$i[0]
|
||||
title=a$i[2]
|
||||
desc=a$i[3]
|
||||
for j in {0..3}; do
|
||||
echo ' <programme start="'$today${starttimes[$j]}' +0100" stop="'$today${endtimes[$j]}' +0100" channel="'${!tvgid}'">' >> $BASEPATH/$DUMMYFILENAME
|
||||
echo ' <title lang="pt">'${!title}'</title>' >> $BASEPATH/$DUMMYFILENAME
|
||||
echo ' <desc lang="pt">'${!desc}'</desc>' >> $BASEPATH/$DUMMYFILENAME
|
||||
echo ' </programme>' >> $BASEPATH/$DUMMYFILENAME
|
||||
done
|
||||
done
|
||||
|
||||
echo '</tv>' >> $BASEPATH/$DUMMYFILENAME
|
||||
|
||||
echo "Done!"
|
||||
sleep 2
|
||||
Reference in New Issue
Block a user