Create my Own Dummy EPG

by YankeeLimaVictor

Hi guys. I am trying to figure out how to easily create my own dummy EPG for the channels that i dont have EPG info.Like, i wanted to create a dummy EPG that always says "News 24h" at any time, of any day.I would then, use a tool like tv_merge (xmltv) to merge that into my real EPG.Does anyone know of a simple way to create dummy EPG?

Edit: i am looking for something that i can script to do automatically. I dont want to have to manually do this, or use any GUI

SOLVED:

I created a file like this:

<?xml version="1.0" encoding="UTF-8"?>
<tv generator-info-name="dummy" generator-info-url="https://dummy.com/">
    <channel id="CBSNewsDummy.us">
        <display-name>CBS News</display-name>
    </channel>
    <programme start="XXXXXXXX000000 +0000" stop="XXXXXXXX060000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="XXXXXXXX060000 +0000" stop="XXXXXXXX120000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="XXXXXXXX120000 +0000" stop="XXXXXXXX180000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="XXXXXXXX180000 +0000" stop="XXXXXXXX240000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="YYYYYYYY000000 +0000" stop="YYYYYYYY060000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="YYYYYYYY060000 +0000" stop="YYYYYYYY120000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="YYYYYYYY120000 +0000" stop="YYYYYYYY180000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>
    <programme start="YYYYYYYY180000 +0000" stop="YYYYYYYY240000 +0000" channel="CBSNewsDummy.us">
        <title lang="">CBS News 24/7 Live</title>
        <desc lang="">CBS News - Breaking news, 24/7 live streaming news and top stories</desc>
    </programme>

</tv>

I saved this file as dumy.xml.

Then, i created a bash script like this:

#!/bin/bash
cp dummy,xml dummytoday.xml
today=$(date +%Y%m%d)
tomorrow=$(date --date="+1 day" +%Y%m%d)
sed -i "s/XXXXXXXX/$today/g" dummytoday.xml
sed -i "s/YYYYYYYY/$tomorrow/g" dummytoday.xml

I have this script run once per day, as a cron job.

Then i use tv_merge to merge it into my original epg. (also cron job)

jamesrc

I don't know of any tool to do that, but it wouldn't be hard to write a script to do it. The XML format for the EPG is well understood.

cmon_now

Webgrab++ let's you do that and generates an XML file

liam20033

I know its a bit late but when I try to do this using your above scripts and example I get the message "extra characters at the end of d command". would anyone be able to help

jediqwerty

M3u4u