If you know a grabber listed here does not conform entirely to both the xmltv grabber specifications ([http://wiki.xmltv.org/index.php/HowtoWriteAGrabber XMLTV grabber spec]) and XMLTV xml format ([http://wiki.xmltv.org/index.php/XMLTVFormat XMLTV Format]) then please mark it as unsupported. If in doubt XMLTV provide a script to validate a grabber ([http://wiki.xmltv.org/index.php/XmltvValidation XMLTV Validator])}}

The purpose of this page is to cover specific issues that aren't necessarily covered in the official documentation.

The purpose of this page is to cover specific issues that aren't necessarily covered in the official documentation.

Line 10:

Line 11:

== Outside North America ==

== Outside North America ==

−

If you live outside the USA and Canada, there are some other sources of guide information

+

Generally, XMLTV is used by people living outside of North America. North American users should instead see [[Schedules Direct]].

+

+

If you live outside the USA and Canada, there are some other sources of guide information.

−

=== Import Notes for all XMLTV users ===

+

=== Important Notes for all XMLTV users ===

{{Warning box|You should '''not''' include channels in your xmltv config which are not required. This places an unnecessarily high load on both the source websites and your own system.}}

{{Warning box|You should '''not''' include channels in your xmltv config which are not required. This places an unnecessarily high load on both the source websites and your own system.}}

{{warning_box|Please note that Shepherd is completely unsupported by the MythTV project. It is not an XMLTV compliant grabber and operates directly on your database. It does not allow MythTV to schedule listings updates like supported grabbers. This will only change if you lobby the developers to change their stance.}}

The following is a list of grabbers for Belgium. It is presented only for historical purposes, because at the time of writing this (January 2011) none of them work.

# https://launchpad.net/belguide

# https://launchpad.net/belguide

# http://users.skynet.be/jxmltv

# http://users.skynet.be/jxmltv

# http://pytvgrab.sourceforge.net/

# http://pytvgrab.sourceforge.net/

−

# http://membled.com/work/apps/xmltv/

−

# http://mc2xml.110mb.com/ : this one downloads its information from Microsoft. It is intended for MS Windows media center edition. ATM in Belgium it works better than xmltv but you might want to change channel names since they're in the xml file in pretty non-human parseable names. This script works pretty well:

−

−

./mc2xml -c be -g postcode -o xmltv.xml

−

echo Chan namen veranderen ...

−

cat replacements | while read line

−

do

−

sed -e "s/$line/g" -i xmltv.xml

−

done

−

mythfilldatabase --update --refresh-all --file 1 xmltv.xml

−

−

replacements contains lines like:

−

−

I1.750821.microsoft.com/Een

−

I2.750822.microsoft.com/Ketnet-Canvas

−

−

The first time I imported channels, I cut out every channel from the xml file (not so difficult) that I can't receive (-> cleaner guide in mythtv).

−

−

You can also get your XML file directly from http://mythportal.be/XML-tv-gids

=== Brazil ===

=== Brazil ===

Line 64:

Line 50:

=== Croatia ===

=== Croatia ===

+

The grabber in the official XMLTV distribution works correctly. More information is available on http://www.gonix.net/.

−

The grabber for Croatia tv_grab_hr is using the goNIX service as its backend.

+

=== Czech Republic ===

−

More information is available on http://www.gonix.net/

+

The XMLTV grabber for "Hungary/Romania" was extended to the Czech Republic.

−

+

−

+

−

=== Czech Republic ===

+

−

The only way to get TV listings in Czech Republic is [[TVxb]], there is no grabber for xmltv.

+

Another way to get TV listings in Czech Republic is [[TVxb]].

−

Not public xmltv file for czech and slovak channels (UPC channels included) can be send after request to [mailto:rfordinal@gmail.com rfordinal].

+

Not public XMLTV file for czech and slovak channels (UPC channels included) can be send after request to [mailto:rfordinal@gmail.com rfordinal].

=== Denmark ===

=== Denmark ===

Line 81:

Line 65:

* A Wiki located at http://niels.dybdahl.dk/xmltvdk

* A Wiki located at http://niels.dybdahl.dk/xmltvdk

−

* A mailing list located at http://uk.groups.yahoo.com/group/xmltvdk

+

* A mailing list located at http://uk.groups.yahoo.com/group/xmltvdk very 10 minutes. Only title and descr

* A sourceforge repository located at http://sourceforge.net/projects/xmltvdk

* A sourceforge repository located at http://sourceforge.net/projects/xmltvdk

Line 92:

Line 76:

The group also maintains the following:

The group also maintains the following:

−

* A merger written in Python to combine xmltv information from multiple sources, to obtain the highest possible quality (merge end time of last show from tdc.dk with episode numbers from tv2.dk and long descriptions from tv-guiden.dk etc.).

+

* A merger written in Python to combine XMLTV information from multiple sources, to obtain the highest possible quality (merge end time of last show from tdc.dk with episode numbers from tv2.dk and long descriptions from tv-guiden.dk etc.).

* A "combined" grabber, which configures each of the other grabbers and runs them in parallel and then merge the output. That combined grabber does also support the swedish grabber (swedb).

* A "combined" grabber, which configures each of the other grabbers and runs them in parallel and then merge the output. That combined grabber does also support the swedish grabber (swedb).

Line 98:

Line 82:

=== Finland ===

=== Finland ===

−

Finnish XMLTV data can be acquired with tv_grab_fi. The script parses www.telkku.com web site in order to get EPG entries.

Due frequent site updates of the www.telkku.com user should always have the latest version of the grabber. <br>

+

−

Add latest version of tv_grab_fi somewhere where mythtv can find it for example in debian system to /usr/bin/. Also remember to assure that you don't have any older versions installed.

+

−

To use tv_grab_fi you need to first run in ~/.mythtv

+

The grabber in the upcoming XMLTV release works correctly. More information is available on [http://www.kazer.org/].

−

tv_grab_fi --configure --config-file dvb.xmltv <br>

+

−

This will ask which channels does the user want to use grabber for. <br>

+

−

Once you have generated dvb.xmltv it should contain lines like this 'channel 0 YLE1'. Channels with '#' in front of them will not be added.

+

−

Now we need to tell XMLTV ID's to mythtv. In dvb.xmltv take the number after word "channel" and add ".telkku.com" after that and you'll have the ID. For example if the channel has line of 'channel 62 YLE24' the ID is 62.telkku.com. <br>

+

=== Germany/Austria ===

−

Start Mythtv setup <br>

+

# [http://wiki.xmltv.org/index.php/Europe epgData] offers data on a subscription basis, the grabber from the main xmltv distribution works.

−

mythtv-setup <br>

+

# Some channels are available via [http://xmltv.spaetfruehstuecken.org/xmltv/ Egon Zappt] in the upcoming release of xmltv.

−

Go to: 'channel editor' -> "channel that you want to use grabber for" -> XMLTV ID: xx.telkku.com (Where 'xx' is the number in dvb.xmltv) -> Next -> Ready.

+

# TV Movie can not give out their data without additional license, see [http://www.bucksch.org/1/projects/various/xmltv/ Ben Bucksch's log].

−

To update program guide do

+

=== Greece ===

−

mythfilldatabase

+

−

If that doesn't add EPG entries then do:

+

−

mythfilldatabase --refresh-all

+

−

Another way to get XMLTV ID's is to do

+

Try this link for Nova Greece: [http://sgcpm.com/epg/devilcosta.gz http://sgcpm.com/epg/devilcosta.gz], for example using mythfilldatabase. (Be aware that its just a dump of DVB-EIT using the service_id as channel_id which is not proper xmltv. Please consider writing a proper grabber for the file so it can be configured via the GUI or simply provide a proper guide feed with tools like [http://wiki.xmltv.org/index.php/NonameTV NonameTV].)

−

tv_grab_fi --config-file dvb.xmltv --days 0 --output channels.tmp

+

−

In channels.tmp find line that has '<channel id="...>' in it. In place of "..." you will have the XMLTV ID. For example if the line is: "<channel id="2.telkku.com">" then the XMLTV ID is 2.telkku.com.

+

−

=== France ===

+

=== India ===

+

The grabber for What's-On-India has been added to the official XMLTV distribution.

−

This web site [http://www.kazer.org/] provides free and very complete xmltv listings as a downloadable XML file. You will need to run mythfilldatabase with the --file argument to use the downloaded xml.

+

An XMLTV grabber for all channels in India can be found at [http://ravihtpc.wordpress.com/2010/01/09/india-epg-data-for-mythtv-xmltv-listings-grabber/ http://ravihtpc.wordpress.com/2010/01/09/india-epg-data-for-mythtv-xmltv-listings-grabber/].

−

=== Germany/Austria ===

+

=== Italy ===

−

====TV Movie====

+

The grabber in the official XMLTV distribution works correctly.

−

The TV Movie paper has changed its EPG data publishment in January 2009, breaking the [http://mythtv.linux-dude.de old script].

+

−

A script for the new format can be found [http://swolter.sdf1.org/software/article-tvmovie.html here].

+

=== Hong Kong ===

−

This grabber is very fast (runs in a few seconds) and offers up to 8 days of program data for all

+

First thanks to http://www.akbkhome.com/blog.php/View/119/Mythtv_xmltv_importer_for_HK.html.

−

free-TV stations, including ratings, comments and actor lists.

+

−

====XMLTV.info====

+

I modify his source code to get information from TVB new web site.

−

You can download the TV programm as xmltv file from [http://xmltv.info xmltv.info]. There is also a fast grabber available to automatically fetch the file.

German/Austrian XMLTV Data can be got via the tv_grab_de_tvtoday web scrapper script. It has the episodes of series all mixed up in he main title. The part Number ('Teil') of the series are not always nicely structured and spill over to the title and subtitle field. This makes it quite impossible to record every sequence of a series (if you do not want to make a time based recording on a single channel). I decided to write a small mySQL script to update the programm data after performing the daily load of the xmltv file. This mySQL statment is batched after the daily mythfilldatabase entry in my CRON Script. The Statment looks for sequences That have the Word 'Teil' in it. This is the German word for 'Part'.

Since TVB web site is changed, the program need to be updated. (My php skill is poor, so there are error when running, however it also can get schedule from TVB web site), I also change the program name called 'xmltvhk.php'. Please download it from google.

−

{{Note box|The Prisma grabber is unmaintained/no longer usable.}}

+

−

More information [http://www.mythwiki.de/index.php?title=HOWTO_Prisma_EPG here]. Download via [http://sfr.mythwiki.de this] or [[http://hamsta.net/myth_epg.html this]] link. The Prisma grabber is way slower than the TV Today grabber but allows to fetch 4 weeks in advance compared to 1 week for the TV Today grabber.

+

download xmltvhk.php and copy it to /etc/xmltvhk (http://mythtv-xmltvhk.googlecode.com/files/xmltvhk.php)

+

download updated hongkong.ini and copy it to /etc/xmltvhk (http://mythtv-xmltvhk.googlecode.com/files/hongkong.ini)

Revision as of 12:27, 4 March 2012

Note: Not all grabbers on this page are XMLTV compliant. Only fully compliant grabbers are supported by MythTV and we advise against the use of the rest.

If you know a grabber listed here does not conform entirely to both the xmltv grabber specifications (XMLTV grabber spec) and XMLTV xml format (XMLTV Format) then please mark it as unsupported. If in doubt XMLTV provide a script to validate a grabber (XMLTV Validator)

The purpose of this page is to cover specific issues that aren't necessarily covered in the official documentation.

Warning: Please note that Shepherd is completely unsupported by the MythTV project. It is not an XMLTV compliant grabber and operates directly on your database. It does not allow MythTV to schedule listings updates like supported grabbers. This will only change if you lobby the developers to change their stance.

Brazil

There are a working grabber, tv_grab_br_net a perl scripts (or any other Linux native solutions) for Brazilian TV programming. This grabber get data from Net [1] cable TV. No open to air TV on this source, just paid tv programme. It is detected by mythtvsetup and you are prompted (on background windows) to make your choice about your city, line-up and channels. It provide both, simple and complete description for programs.

Other functional alternative is to use TVxb, which isn't open source or even Linux, but works well with wine (at least as far as version 1.0085).

TVxb is configurable for different countries via ini-files. Check the following page for Brazilian templates. As of today, there are some for NET (PR), and others for TVA as well.

Five written in Python (tdc.dk, tv-guiden.dk, ahot.dk, jubii.dk, ontv.dk).

The group also maintains the following:

A merger written in Python to combine XMLTV information from multiple sources, to obtain the highest possible quality (merge end time of last show from tdc.dk with episode numbers from tv2.dk and long descriptions from tv-guiden.dk etc.).

A "combined" grabber, which configures each of the other grabbers and runs them in parallel and then merge the output. That combined grabber does also support the swedish grabber (swedb).

The mailing list is used to inform users when there are updates or problems with the current grabbers.

Finland

The grabbers in the official XMLTV distribution work correctly.

France

The grabber in the upcoming XMLTV release works correctly. More information is available on [2].

Germany/Austria

epgData offers data on a subscription basis, the grabber from the main xmltv distribution works.

Some channels are available via Egon Zappt in the upcoming release of xmltv.

TV Movie can not give out their data without additional license, see Ben Bucksch's log.

Greece

Try this link for Nova Greece: http://sgcpm.com/epg/devilcosta.gz, for example using mythfilldatabase. (Be aware that its just a dump of DVB-EIT using the service_id as channel_id which is not proper xmltv. Please consider writing a proper grabber for the file so it can be configured via the GUI or simply provide a proper guide feed with tools like NonameTV.)

India

The grabber for What's-On-India has been added to the official XMLTV distribution.

Since TVB web site is changed, the program need to be updated. (My php skill is poor, so there are error when running, however it also can get schedule from TVB web site), I also change the program name called 'xmltvhk.php'. Please download it from google.