https://wiki.xmltv.org/api.php?action=feedcontributions&user=Dekarl&feedformat=atomXMLTV - User contributions [en]2024-03-29T08:36:50ZUser contributionsMediaWiki 1.26.4https://wiki.xmltv.org/index.php?title=Template:Manpage&diff=2149Template:Manpage2015-12-21T09:37:50Z<p>Dekarl: update links to manpages to the latest FreeBSD release, so it covers all grabbers</p>
<hr />
<div><includeonly>[http://www.freebsd.org/cgi/man.cgi?query={{{1}}}&manpath=FreeBSD+Ports+10.2-RELEASE {{{1}}}({{{2}}})]</includeonly><noinclude><br />
usage: <nowiki>{{manpage|<title>|<section>}}</nowiki><br />
<br />
generates a link for title(section)<br />
</noinclude></div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2114User:Dekarl2014-10-14T06:13:17Z<p>Dekarl: /* Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) */ Sesame Street started with shared seasons to branch off into a localized german branch</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title<br />
*Usually the episode title is unique per series, but some series have multiple episodes with the same title<br />
**Lindenstraße http://de.wikipedia.org/wiki/Lindenstra%C3%9Fe/Episodenliste#Mehrfache_Folgentitel<br />
*some series started on radio and continued on tv<br />
** Die Hesselbachs http://de.wikipedia.org/wiki/Die_Hesselbachs<br />
*some series got rebranded<br />
** Pusteblume -> Löwenzahn http://en.wikipedia.org/wiki/L%C3%B6wenzahn<br />
*many series don't do seasons<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/ (lots of repeats on bags of tv stations and lots of full episodes on youtube, good for testing VOD integration due to no regional restrictions http://www.youtube.com/user/Eisenbahnromantik )<br />
*some episodes belong to multiple series<br />
**it is common for documentary brands to buy unrelated documentary movies and mini series that are run under a bigger brand<br />
** - example of the two episodes that belong to two series goes here - <br />
*some series have a different order per country/station<br />
**Wickie und die starken Männer http://forums.thetvdb.com/viewtopic.php?f=41&t=18059<br />
*some series contain the same episode multiple times / with multiple episode numbers<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/<br />
*some series / collection of movies are unclear if they should be a series or a collection of movies or both<br />
**Varg Veum, has a main cast and seasons, also used a translated and the original season title http://de.wikipedia.org/wiki/Der_Wolf_%28Fernsehreihe%29<br />
**Rosamunde Pilcher, shares no cast http://de.wikipedia.org/wiki/Rosamunde_Pilcher#Verfilmungen<br />
**Inga Lindström, shares no cast http://de.wikipedia.org/wiki/Inga_Lindstr%C3%B6m#Inga-Lindstr.C3.B6m-Reihe<br />
**Utta Danella, shares no cast http://de.wikipedia.org/wiki/Utta_Danella#Verfilmungen<br />
**Harry Potter, a feature film series http://en.wikipedia.org/wiki/Harry_Potter_%28film_series%29<br />
*some series are coproduced for multiple locales with most of an episode being shared internationally, but parts being replaced locally (completely different shots/actors)<br />
**Fraggle Rock, see http://muppet.wikia.com/wiki/Fraggle_Rock#Co-Productions<br />
*some series started out internationally as dubs and later branched of into unrelated shows of the same brand<br />
**Sesame Street, see http://muppet.wikia.com/wiki/Sesamstrasse<br />
*some episodic movies are basically short movies pasted together<br />
**http://en.wikipedia.org/wiki/Love_at_Twenty<br />
<br />
The set of titles (series/season/episode) should be marked as being a true alternate or just a typo/search hint.<br />
Some titles are international (used for all languages without localization) titles - showing a poster of the international is better then defaulting to a specific locale.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2113User:Dekarl2014-10-14T06:05:17Z<p>Dekarl: /* Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) */ Add Love at Twenty, short movies pasted together to form an episodic movie</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title<br />
*Usually the episode title is unique per series, but some series have multiple episodes with the same title<br />
**Lindenstraße http://de.wikipedia.org/wiki/Lindenstra%C3%9Fe/Episodenliste#Mehrfache_Folgentitel<br />
*some series started on radio and continued on tv<br />
** Die Hesselbachs http://de.wikipedia.org/wiki/Die_Hesselbachs<br />
*some series got rebranded<br />
** Pusteblume -> Löwenzahn http://en.wikipedia.org/wiki/L%C3%B6wenzahn<br />
*many series don't do seasons<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/ (lots of repeats on bags of tv stations and lots of full episodes on youtube, good for testing VOD integration due to no regional restrictions http://www.youtube.com/user/Eisenbahnromantik )<br />
*some episodes belong to multiple series<br />
**it is common for documentary brands to buy unrelated documentary movies and mini series that are run under a bigger brand<br />
** - example of the two episodes that belong to two series goes here - <br />
*some series have a different order per country/station<br />
**Wickie und die starken Männer http://forums.thetvdb.com/viewtopic.php?f=41&t=18059<br />
*some series contain the same episode multiple times / with multiple episode numbers<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/<br />
*some series / collection of movies are unclear if they should be a series or a collection of movies or both<br />
**Varg Veum, has a main cast and seasons, also used a translated and the original season title http://de.wikipedia.org/wiki/Der_Wolf_%28Fernsehreihe%29<br />
**Rosamunde Pilcher, shares no cast http://de.wikipedia.org/wiki/Rosamunde_Pilcher#Verfilmungen<br />
**Inga Lindström, shares no cast http://de.wikipedia.org/wiki/Inga_Lindstr%C3%B6m#Inga-Lindstr.C3.B6m-Reihe<br />
**Utta Danella, shares no cast http://de.wikipedia.org/wiki/Utta_Danella#Verfilmungen<br />
**Harry Potter, a feature film series http://en.wikipedia.org/wiki/Harry_Potter_%28film_series%29<br />
*some series are coproduced for multiple locales with most of an episode being shared internationally, but parts being replaced locally (completely different shots/actors)<br />
**Fraggle Rock, see http://muppet.wikia.com/wiki/Fraggle_Rock#Co-Productions<br />
*some episodic movies are basically short movies pasted together<br />
**http://en.wikipedia.org/wiki/Love_at_Twenty<br />
<br />
The set of titles (series/season/episode) should be marked as being a true alternate or just a typo/search hint.<br />
Some titles are international (used for all languages without localization) titles - showing a poster of the international is better then defaulting to a specific locale.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2112User:Dekarl2014-10-14T05:51:04Z<p>Dekarl: /* Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) */ add Fraggle Rock, it has localized parts of episodes and not all episodes have been localized.</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title<br />
*Usually the episode title is unique per series, but some series have multiple episodes with the same title<br />
**Lindenstraße http://de.wikipedia.org/wiki/Lindenstra%C3%9Fe/Episodenliste#Mehrfache_Folgentitel<br />
*some series started on radio and continued on tv<br />
** Die Hesselbachs http://de.wikipedia.org/wiki/Die_Hesselbachs<br />
*some series got rebranded<br />
** Pusteblume -> Löwenzahn http://en.wikipedia.org/wiki/L%C3%B6wenzahn<br />
*many series don't do seasons<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/ (lots of repeats on bags of tv stations and lots of full episodes on youtube, good for testing VOD integration due to no regional restrictions http://www.youtube.com/user/Eisenbahnromantik )<br />
*some episodes belong to multiple series<br />
**it is common for documentary brands to buy unrelated documentary movies and mini series that are run under a bigger brand<br />
** - example of the two episodes that belong to two series goes here - <br />
*some series have a different order per country/station<br />
**Wickie und die starken Männer http://forums.thetvdb.com/viewtopic.php?f=41&t=18059<br />
*some series contain the same episode multiple times / with multiple episode numbers<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/<br />
*some series / collection of movies are unclear if they should be a series or a collection of movies or both<br />
**Varg Veum, has a main cast and seasons, also used a translated and the original season title http://de.wikipedia.org/wiki/Der_Wolf_%28Fernsehreihe%29<br />
**Rosamunde Pilcher, shares no cast http://de.wikipedia.org/wiki/Rosamunde_Pilcher#Verfilmungen<br />
**Inga Lindström, shares no cast http://de.wikipedia.org/wiki/Inga_Lindstr%C3%B6m#Inga-Lindstr.C3.B6m-Reihe<br />
**Utta Danella, shares no cast http://de.wikipedia.org/wiki/Utta_Danella#Verfilmungen<br />
**Harry Potter, a feature film series http://en.wikipedia.org/wiki/Harry_Potter_%28film_series%29<br />
*some series are coproduced for multiple locales with most of an episode being shared internationally, but parts being replaced locally (completely different shots/actors)<br />
**Fraggle Rock, see http://muppet.wikia.com/wiki/Fraggle_Rock#Co-Productions<br />
<br />
The set of titles (series/season/episode) should be marked as being a true alternate or just a typo/search hint.<br />
Some titles are international (used for all languages without localization) titles - showing a poster of the international is better then defaulting to a specific locale.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2103User:Dekarl2014-08-05T20:15:10Z<p>Dekarl: /* Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) */ add feature/tv film series</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title<br />
*Usually the episode title is unique per series, but some series have multiple episodes with the same title<br />
**Lindenstraße http://de.wikipedia.org/wiki/Lindenstra%C3%9Fe/Episodenliste#Mehrfache_Folgentitel<br />
*some series started on radio and continued on tv<br />
** Die Hesselbachs http://de.wikipedia.org/wiki/Die_Hesselbachs<br />
*some series got rebranded<br />
** Pusteblume -> Löwenzahn http://en.wikipedia.org/wiki/L%C3%B6wenzahn<br />
*many series don't do seasons<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/ (lots of repeats on bags of tv stations and lots of full episodes on youtube, good for testing VOD integration due to no regional restrictions http://www.youtube.com/user/Eisenbahnromantik )<br />
*some episodes belong to multiple series<br />
**it is common for documentary brands to buy unrelated documentary movies and mini series that are run under a bigger brand<br />
** - example of the two episodes that belong to two series goes here - <br />
*some series have a different order per country/station<br />
**Wickie und die starken Männer http://forums.thetvdb.com/viewtopic.php?f=41&t=18059<br />
*some series contain the same episode multiple times / with multiple episode numbers<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/<br />
*some series / collection of movies are unclear if they should be a series or a collection of movies or both<br />
**Varg Veum, has a main cast and seasons, also used a translated and the original season title http://de.wikipedia.org/wiki/Der_Wolf_%28Fernsehreihe%29<br />
**Rosamunde Pilcher, shares no cast http://de.wikipedia.org/wiki/Rosamunde_Pilcher#Verfilmungen<br />
**Inga Lindström, shares no cast http://de.wikipedia.org/wiki/Inga_Lindstr%C3%B6m#Inga-Lindstr.C3.B6m-Reihe<br />
**Utta Danella, shares no cast http://de.wikipedia.org/wiki/Utta_Danella#Verfilmungen<br />
**Harry Potter, a feature film series http://en.wikipedia.org/wiki/Harry_Potter_%28film_series%29<br />
<br />
The set of titles (series/season/episode) should be marked as being a true alternate or just a typo/search hint.<br />
Some titles are international (used for all languages without localization) titles - showing a poster of the international is better then defaulting to a specific locale.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2102User:Dekarl2014-07-31T16:33:57Z<p>Dekarl: /* Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) */ more bits and pieces</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title<br />
*Usually the episode title is unique per series, but some series have multiple episodes with the same title<br />
**Lindenstraße http://de.wikipedia.org/wiki/Lindenstra%C3%9Fe/Episodenliste#Mehrfache_Folgentitel<br />
*some series started on radio and continued on tv<br />
** Die Hesselbachs http://de.wikipedia.org/wiki/Die_Hesselbachs<br />
*some series got rebranded<br />
** Pusteblume -> Löwenzahn http://en.wikipedia.org/wiki/L%C3%B6wenzahn<br />
*many series don't do seasons<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/ (lots of repeats on bags of tv stations and lots of full episodes on youtube, good for testing VOD integration due to no regional restrictions http://www.youtube.com/user/Eisenbahnromantik )<br />
*some episodes belong to multiple series<br />
**it is common for documentary brands to buy unrelated documentary movies and mini series that are run under a bigger brand<br />
** - example of the two episodes that belong to two series goes here - <br />
*some series have a different order per country/station<br />
**Wickie und die starken Männer http://forums.thetvdb.com/viewtopic.php?f=41&t=18059<br />
*some series contain the same episode multiple times / with multiple episode numbers<br />
**Eisenbahnromantik http://www.swr.de/eisenbahn-romantik/<br />
<br />
The set of titles (series/season/episode) should be marked as being a true alternate or just a typo/search hint.<br />
Some titles are international (used for all languages without localization) titles - showing a poster of the international is better then defaulting to a specific locale.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=User:Dekarl&diff=2101User:Dekarl2014-07-31T16:11:20Z<p>Dekarl: /* Random Pieces of Information */ start collecting TV metadata schema thoughts</p>
<hr />
<div>= Known Issues with Character Encoding =<br />
*Need to verify that we can dump perl strings at XMLTV::Writer and it will do the right thing with regard to escaping anything outside $encoding into XML entities.<br />
*{{grabber|hr}} {{grabber|no_gfeed}} {{grabber|se_swedb}} [http://repo.or.cz/w/nonametv.git/commitdiff/17bfeec55a6cc01adb9db4d8a78f0fb17cfde11d fix commited upstream]<br />
*{{ticket|1910245}} should add a test for HTML entities in the generated XML. (hint &acute; is invalid XML!)<br />
<br />
= Issues with Time Zones =<br />
*{{grabber|dk_dr}} DST issues<br />
*{{grabber|il}} DST issues<br />
*{{grabber|it}} DST issues<br />
*{{grabber|pt_meo}} DST issues<br />
*{{grabber|uk_bleb}} DST issues, floating start>stop leads to wrong date calculation and time offsets<br />
<br />
= Memory Leaks?? =<br />
*{{ticket|2612996}} {{grabber|na_dtv}} dumps core on windows as .exe, grows quite as perl<br />
= Cleanup List =<br />
Feel free to take anything from the list<br />
* {{ticket|1880681}} the bug was solved (not a bug), the suggestion for [[Supplementary Files]] is turning one can of worms into another...<br />
* {{grabber|huro}} has no maintainer?<br />
** {{ticket|2748362}} site changes: holes in the collected programs<br />
** {{ticket|2837668}} site changes: unexpected hash references<br />
** {{ticket|2858285}} close it, was "no channels found", the grabber does not fail completely anymore (see status)<br />
** {{ticket|2910015}} close it, was "no programs on channel 1", test_grabbers tests with that channel succesful<br />
<br />
= Cleanup SourceForge Project =<br />
* remove group/status/category examples from the tracker (might check for other unused stuff while there)<br />
<br />
= Check for Breakage caused by LWP::Simple =<br />
* silent uncompression<br />
* silent code page conversion<br />
* silent proxy handling<br />
Maybe it's best to move most uses over to our own Get_nice.<br />
<br />
= Potential Data Sources =<br />
Candidates for wrapping into [[User:Dekarl/Static_File_Grabber_Template|Static File Grabbers]]<br />
* _cz_arcao: XMLTV export from [http://xmltv.arcao.com/ arcao.com]. Provides explicit time offsets.<br />
* _dk_ontv: XMLTV export from [http://ontv.dk/xmltv/ ontv.dk].<br />
* _eu_phazer: XMLTV service from tvprofil.net aka [http://tvprofil.net/xmltv/ Phazer XMLTV Service]. Notice that they provide timestamps in their local time as floating time which is intepreted as UTC...<br />
* <strike>_fr_kazer: XMLTV service from [http://kazer.org/ kazer.org].</strike> [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/fr_kazer/ done]<br />
* _it_ambrosa: XMLTV export from [http://www.ambrosa.net/index.php/contents/XMLTV.html ambrosa.net]. Explicit about non-commercial use only.<br />
* _ru_teleguide: XMLTV export from [http://www.teleguide.info/article1.html teleguide.info]. Provides explicit time offsets.<br />
<br />
= Configuration API =<br />
* [http://sourceforge.net/mailarchive/forum.php?thread_name=49B6B9F2.80905%40holmlund.se&forum_name=xmltv-devel] possible extensions/clarifications from a consumers POV<br />
* list in the supplementary files mapping DVB/ATSC id to grabber/channel. Then let --list-channels & co. enrich channel list with related ids. [http://code.mythtv.org/trac/wiki/TaskBrowserBasedSetup MythTV's Browser Based Setup] might be a consumer for this to allow automatic mapping of channels in the guide to channels on the video source.<br />
<br />
= Data Sinks =<br />
* Check [http://www.cse.unsw.edu.au/~willu/w/xmltv/grabbers/index.html] and see if all are mentioned here<br />
<br />
= Best Practices =<br />
== Consumers of XMLTV Data ==<br />
* be prepared that xmltv ids really might be similar to FQDN (255 characters max.) the longest I've seen in the wild is 69 characters (_es_laguiatv)<br />
<br />
= Random Pieces of Information =<br />
== You might receive the same transport stream on multiple frequencies ==<br />
TS 101 211 - DVB Guidelines on implementation and usage of Service Information (SI)<br />
NOTE 1: The cell_id cannot be used to identify a service. The combination of service_id and original_network_id <br />
remains a unique identification of a service.<br />
<br />
It is recommended to make all receivable multiplexes with the same transport_stream_id but with different<br />
cell_ids available to the user, and only when a service (not a transport stream) is available through multiple<br />
multiplexes to select a preferred multiplex based on e.g. reception quality.<br />
<br />
Any reference resolution from a transport_stream_id or a service_id (e.g. from a linkage_descriptor<br />
transport_stream_id/service_id pair) to a multiplex/frequency requires consideration to handle the potential multiplicity<br />
<br />
Note that in networks deploying the service_availability_descriptor, the unique identification of a transport stream by<br />
the tuple (transport_stream_id, original_network_id), can often be sensibly replaced by identification through the triplet<br />
(transport_stream_id, original_network_id, cell_id).<br />
<br />
== Proper TV Metadata Schema Bits and Pieces (Hi TVBrainz) ==<br />
*Some series have multiple sets of episode titles per locale, usually its one set per broadcasting company<br />
** the Exes http://www.fernsehserien.de/the-exes/episodenguide/staffel-1/16232<br />
*Some series have a different title per season<br />
**Elephant Princess http://de.wikipedia.org/wiki/Elephant_Princess<br />
*Some series have alternate titles<br />
**The Killing http://de.wikipedia.org/wiki/Kommissarin_Lund_%E2%80%93_Das_Verbrechen this series also uses roman or arabic numbers in addition to the title as season specific series title</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Manpage&diff=2096Template:Manpage2014-07-03T14:27:22Z<p>Dekarl: unbreak link</p>
<hr />
<div><includeonly>[http://www.freebsd.org/cgi/man.cgi?query={{{1}}}&manpath=FreeBSD+Ports+9.2-RELEASE {{{1}}}({{{2}}})]</includeonly><noinclude><br />
usage: <nowiki>{{manpage|<title>|<section>}}</nowiki><br />
<br />
generates a link for title(section)<br />
</noinclude></div>Dekarlhttps://wiki.xmltv.org/index.php?title=Main_Page&diff=2087Main Page2014-03-15T18:51:31Z<p>Dekarl: /* XMLTV Project Status */ update with 0.5.64</p>
<hr />
<div>__NOTOC__<br />
Looking for the ReplayTV Shutdown FAQ? Click [[ReplayTV|HERE]]<br />
=XMLTV=<br />
<br />
XMLTV is a few things with the same name.<br />
<br />
* XMLTV is a very popular XML based file format for describing TV listings. see [[XMLTVFormat]]<br />
* XMLTV is an interface contract between programs the emit guide data and programs that consume it. see [[HowtoWriteAGrabber]] and [[HowtoUseGrabbers]]<br />
* XMLTV is a perl module that helps to create XMLTV formatted documents. see [[XMLTVModule]]<br />
* XMLTV is a collection of tools to obtain, manipulate, and search TV Listings. see [[XMLTVProject]]<br />
<br />
Most of this Wiki has to do with the [[XMLTVProject]]<br />
<br />
==XMLTV Project Status== <br />
(for more info see [[XMLTVProject]])<br />
<br />
The current release (0.5.64) was made on 2013-12-23 and is available at http://files.xmltv.org<br />
<br />
* Major Changes in this release (0.5.64)<br />
tv_grab_huro - fixes for source site changes<br />
tv_count - new utility<br />
tv_merge - new utility<br />
tv_grab_uk_guardian - new grabber<br />
tv_grab_uk_tvguide - new grabber<br />
tv_grab_uk_atlas - new grabber<br />
tv_grab_na_icon - removed due to source site changes<br />
tv_grab_dr_dk - removed due to source site changes<br />
<br />
* Changes in the previous release (0.5.63) <br />
tv_grab_uk_rt - fix bug in 0.5.62 release<br />
<br />
Removed broken grabbers<br />
tv_grab_dtv_la, tv_grab_ee, tv_grab_es_miguiatv<br />
tv_grab_nl, tv_grab_pt<br />
New filter: tv_augment_tz to convert floating time to explicit time<br />
tv_grab_uk_rt: Addition of lineups support for easier configuration<br />
Improved unicode handling<br />
6-7x performance increase with changed date/time handling<br />
<br />
==Related Projects==<br />
<br />
There are lots of applications that use XMLTV-formatted files., these include guide viewers and PVRs. There are also some grabbers not included in the XMLTV project distribution. See [[XmltvRelatedProjects]].<br />
<br />
The [[XmltvUnrelatedProjects]] are things which don't use the XMLTV format but are somehow connected to TV listings.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Britain_and_Ireland&diff=2083Britain and Ireland2014-03-14T17:42:38Z<p>Dekarl: /* Atlas */ add link to the new API key self service</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=uk_rt<br />
| maintainername=knowledgejunkie<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
{{Infobox grabber<br />
| grabbername=uk_bleb<br />
| maintainername=<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
There are two grabbers available for Britain and Ireland.<br />
<br />
==Notes on UK/ROI Radio Times listings==<br />
<br />
The tv_grab_uk_rt grabber processes machine-readable data from the radiotimes.com site. All data is the copyright of the Radio Times, and its use is subject to the following terms of use:<br />
<br />
"In accessing this XML feed, you agree that you will only access its contents for your own personal and non-commercial use and not for any commercial or other purposes, including advertising or selling any goods or services, including any third-party software applications available to the general public."<br />
<br />
==Atlas==<br />
The Radio Times feed is now [http://metabroadcast.com/blog/providing-the-radiotimes-xmltv-feed-from-atlas provided by MetaBroadcast] from their [http://atlas.metabroadcast.com/ Atlas installation]. The Atlas software itself is available as open source, so you can extend it or host your own instance.<br />
You can get a free Atlas API key at http://atlas.metabroadcast.com/</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XmltvCapabilities&diff=2079XmltvCapabilities2013-10-12T14:40:06Z<p>Dekarl: convert to mediawiki syntax</p>
<hr />
<div>=XMLTV Grabber Command-Line Parameters=<br />
<br />
This document describes the command-line interface to the xmltv grabbers. It contains the parameters that are common between many grabbers. Each grabber may support additional parameters apart from the ones listed below.<br />
<br />
All grabbers shall support a <code>--description</code> parameter. It shall print a description that identifies the grabber:<br />
<br />
Example:<br />
<br />
$ tv_grab_se_swedb --description<br />
Sweden (tv.swedb.se)<br />
$<br />
<br />
The command-line parameters are divided into a number of groups called capabilities. Each capability has a name and defines a set of parameters that all grabbers that claim to implement that particular capability must support.<br />
<br />
To list the capabilities that a grabber supports, call the grabber with a single parameter: <code>--capabilities</code>. The grabber shall then respond by printing a list of all the capabilities that it supports to stdout, one capability per line, and then exiting with an exit code of 0. It must be possible to run the grabber with the <code>--capabilities</code> parameter without any prior configuration.<br />
<br />
Example:<br />
<br />
$ tv_grab_se_swedb --capabilities<br />
baseline<br />
manualconfig<br />
apiconfig<br />
$<br />
<br />
Each section below describes which command-line parameters that capability includes.<br />
===baseline===<br />
<br />
If the grabber claims to implement the baseline capability, it must support the following command-line options when grabbing data:<br />
<br />
--quiet<br />
<br />
Suppress all progress information. When <code>--quiet</code> is used, the grabber shall only print error-messages to stderr.<br />
<br />
--output FILENAME<br />
<br />
Redirect the xmltv output to the specified file. Otherwise output goes to stdout. This option is mostly there for Windows where there can be strange difficulties redirecting stdout.<br />
<br />
--days X<br />
<br />
Supply data for X days. Each grabber may have an upper limit to the number of days that it can return data for. If X is larger than that limit, the grabber shall return no data for the days that it lacks data for, print a warning to stderr, and exit with an error-code. See [[XmltvErrorCodes]].<br />
<br />
In other words, if too many days are requested, the grabber will return data for as many days as it can.<br />
<br />
The default number of days is 'as many as possible'.<br />
<br />
--offset X<br />
<br />
Start with data for day today plus X days. The default is 0, today; 1 means start from tomorrow, etc.<br />
<br />
A grabber that claims to support the baseline capability must also be able to download data without any command-line options apart from the ones listed above. All other information must be supplied in the configuration stage.<br />
<br />
The grabber must output data that adheres to the [[XmltvFormat]] with the following additional requirements:<br />
<br />
* All start- and stoptimes must include a timeoffset (e.g. +0100). Timezones (e.g. EST) are not permitted.<br />
* The data must contain exactly one <channel> entry for each channel mentioned in the file.<br />
* The data must not contain <channel> entries for channels that are not included in the data.<br />
* All xmltvids must match the regexp <code>/^[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)+$/</code>.<br />
* If the grabber is first run with <code>--offset 1 --days 1</code> and then with <code>--offset 2 --days 1</code>, then the two datasets returned must not overlap in time. By concatenating the two datasets, the result shall be identical to the output provided by <code>--offset 1 --days 2</code>.<br />
<br />
===manualconfig===<br />
<br />
The manualconfig capability means that the grabber implements a configuration procedure where it asks the user a set of questions using the XMLTV::Ask library. This library currently has two implementations: one to prompt on the terminal and one to ask graphically with a Perl/Tk interface.<br />
<br />
--configure<br />
<br />
Allow the user to answer questions regarding the operation of the grabber. This can include usernames, passwords and lineup and it should also include a way for the user to specify which channels he wants to download data for.<br />
<br />
?EdAvis: Personally, as I've mentioned on the list, I'm not that happy with including passwords as part of configuration. But I don't want to fight a holy war about this right now. I suppose we can have passwords in the config file for grabbers that need them - though no grabber should require it.<br />
<br />
--config-file FILENAME<br />
<br />
The grabber shall read all configuration data from the specified file. If this parameter is combined with --configure, the configuration is written to the specified file.<br />
===apiconfig===<br />
<br />
The grabber shall support the following parameters to allow for automated configuration:<br />
<br />
--configure-api<br />
<br />
Return an xml-document compliant with the [[XmltvConfigurationDtd]]. The document describes any questions that the user must answer to configure the grabber.<br />
<br />
--stage STAGENAME<br />
<br />
Specify which stage of the configuration shall be run.<br />
<br />
--list-channels<br />
<br />
See [[XmltvConfigurationApi]] for a more detailed explanation and examples.<br />
<br />
===share===<br />
<br />
The grabber supports the following command-line option:<br />
<br />
--share sharedir<br />
<br />
sharedir specifies the location of the metadata for the grabber. For a properly installed grabber, this parameter should not be necessary to use.<br />
===cache===<br />
<br />
The grabber can cache the response to HTTP-requests in a file and reuse them without contacting the server again. This is useful if the grabber is run multiple times or when doing tests. Note that some grabbers may return the wrong result if a cachefile from a previous day is specified.<br />
<br />
--cache cachefile<br />
<br />
Store the cache in cachefile.<br />
===preferredmethod===<br />
<br />
The grabber can tell the application how it prefers to be called in order to download data as efficiently as possible.<br />
<br />
If the grabber does not support the preferredmethod capability, the calling application shall assume that the consumed bandwidth is proportional to the number of days of data that is requested. It is therefore more efficient to download data for only the days that the application wants data.<br />
<br />
--preferredmethod<br />
<br />
Prints a single word to stdout (?) that tells the calling application that the grabber prefers to be used in a specific way. By calling the grabber in this way, the calling application can make sure that the grabber uses as little bandwidth as possible.<br />
<br />
Available responses:<br />
<br />
allatonce<br />
<br />
The grabber downloads data in a single chunk and filters out the requested days. This means that it is more efficient to call this grabber once with a long period instead of several times with short periods. For example: If the application needs data for day 1 and 5, it should call the grabber with<br />
<br />
tv_grab_xx --offset 1 --days 5<br />
<br />
instead of<br />
<br />
tv_grab_xx --offset 1 --days 1<br />
<br />
tv_grab_xx --offset 5 --days 1<br />
<br />
Additional responses may be defined in the future. If the application does not understand the response, it shall act as if the grabber did not support the preferredmethod capability.<br />
==Proposed Capabilities==<br />
<br />
This section describes a number of capabilities that have been discussed on the xmltv mailing list, but that no grabber has implemented yet and the details may change.<br />
===newchannels===<br />
<br />
The newchannels capability means that the grabber can notify a PVR application if it can supply data for channels that weren't available when the grabber was last configured. The behaviour of this mechanism can be controlled with the following command-line parameter:<br />
<br />
--channel-updates add|ignore|notify<br />
<br />
"add" means that the grabber shall automatically supply data for all new channels without informing the PVR application.<br />
<br />
"ignore" means that the grabber shall ignore any new channels until the grabber is reconfigured.<br />
<br />
"notify" means that the grabber shall tell the PVR application that there are new channels available by exiting with a special error-code after outputting the data for all the configured channels. See [[XmltvErrorCodes]].<br />
<br />
The default value for <code>--channel-updates</code> is "ignore". This is also the behaviour implemented by all grabbers that don't implement the newchannels capability.<br />
<br />
I wonder if it makes sense to include this information in the output XML. For example when a new channel appears just start writing channel elements for it in the output XML though not necessarily programmes. Need to think about this some more.<br />
<br />
===channelnumberremapping===<br />
<br />
The grabber can change the channel number associated with each channel. This is described in XmltvConfigurationFile.<br />
===lineups===<br />
<br />
See [[LineupProposal]], [[LineupProposal2]], [[NoLineupProposal]].</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Main_Page&diff=2073Main Page2012-06-12T09:28:16Z<p>Dekarl: fix the formatting of the changes</p>
<hr />
<div>__NOTOC__<br />
Looking for the ReplayTV Shutdown FAQ? Click [[ReplayTV|HERE]]<br />
=XMLTV=<br />
<br />
XMLTV is a few things with the same name.<br />
<br />
* XMLTV is a very popular XML based file format for describing TV listings. see [[XMLTVFormat]]<br />
* XMLTV is an interface contract between programs the emit guide data and programs that consume it. see [[HowtoWriteAGrabber]] and [[HowtoUseGrabbers]]<br />
* XMLTV is a perl module that helps to create XMLTV formatted documents. see [[XMLTVModule]]<br />
* XMLTV is a collection of tools to obtain, manipulate, and search TV Listings. see [[XMLTVProject]]<br />
<br />
Most of this Wiki has to do with the [[XMLTVProject]]<br />
<br />
==XMLTV Project Status== <br />
(for more info see [[XMLTVProject]])<br />
<br />
The current release (0.5.62) was made on 2011-06-22 and is available at http://files.xmltv.org<br />
<br />
* Changes in this release (0.5.62)<br />
<br />
xmltv.dtd: Add a lang attribute to review elements<br />
tv_grab_uk_rt improved unicode handling<br />
tv_grab_pt_meo and tv_grab_eu-epgdata added back to xmltv.exe<br />
lots of grabber updates. See Changelog for details<br />
<br />
<br />
And some bugfixes and polish.<br />
<br />
==Related Projects==<br />
<br />
There are lots of applications that use XMLTV-formatted files., these include guide viewers and PVRs. There are also some grabbers not included in the XMLTV project distribution. See [[XmltvRelatedProjects]].<br />
<br />
The [[XmltvUnrelatedProjects]] are things which don't use the XMLTV format but are somehow connected to TV listings.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Britain_and_Ireland&diff=2071Britain and Ireland2012-05-04T15:35:21Z<p>Dekarl: mention Atlas</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=uk_rt<br />
| maintainername=knowledgejunkie<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
{{Infobox grabber<br />
| grabbername=uk_bleb<br />
| maintainername=<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
There are two grabbers available for Britain and Ireland.<br />
<br />
==Notes on UK/ROI Radio Times listings==<br />
<br />
The tv_grab_uk_rt grabber processes machine-readable data from the radiotimes.com site. All data is the copyright of the Radio Times, and its use is subject to the following terms of use:<br />
<br />
"In accessing this XML feed, you agree that you will only access its contents for your own personal and non-commercial use and not for any commercial or other purposes, including advertising or selling any goods or services, including any third-party software applications available to the general public."<br />
<br />
==Atlas==<br />
The Radio Times feed is now [http://metabroadcast.com/blog/providing-the-radiotimes-xmltv-feed-from-atlas provided by MetaBroadcast] from their [http://atlas.metabroadcast.com/ Atlas installation]. The Atlas software itself is available as open source, so you can extend it or host your own instance.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=France&diff=2070France2012-05-04T15:19:18Z<p>Dekarl: link to comparison of french grabbers</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=fr_kazer<br />
| maintainername=dekarl<br />
| countries=FR<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
'''_fr_kazer''' is a grabber that grabs the data directly from [http://www.kazer.org/ KaZeR.org]. A guide in french is available at [http://mythtv-fr.org/wiki/0.25/xmltv-kazer the french MythTV community].<br />
There are alternate grabbers available at [http://www.lahiette.com/biboobox/ Biboobox].<br />
<br />
The french MythTV community has compiled a [http://mythtv-fr.org/wiki/comparatif_grabber comparision of various french grabbers].</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Category:Grabbers&diff=2069Category:Grabbers2012-05-04T15:05:06Z<p>Dekarl: add category page</p>
<hr />
<div>It would be nice to show the chart of the world domination here, but its gone and the upload directory is not writeable by the webserver :)<br />
[[Image:Chart.png]]<br />
<br />
Grabbers are the adapters that convert all kinds of guide data sources into a common interface that can be consumed by many different applications.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XMLTVProject&diff=2068XMLTVProject2012-05-04T15:00:40Z<p>Dekarl: move UK/ROI info to its own page</p>
<hr />
<div>=XMLTV PROJECT=<br />
<br />
The XMLTV Project is a set of (mostly Perl) utilities to manage your TV viewing. They work with TV listings stored in the [[XMLTVFormat]], which is based on XML. The idea is to separate out the back-end (getting the listings) from the front-end (displaying them for the user), and to implement useful operations like picking out your favorite programmes as filters that read and write XML documents.<br />
<br />
At present there are back-ends grabbing TV listings for the following countries<br />
[[Australia]]<br />
[[Belgium and Luxembourg]]<br />
[[Brazil]]<br />
[[Argentina]]<br />
[[Britain and Ireland]]<br />
[[NonameTV|Croatia]]<br />
[[Czech Republic]]<br />
[[Denmark]]<br />
[[Estonia]]<br />
[[Europe]]<br />
[[Finland]]<br />
[[France]]<br />
[[Hungary and Romania]]<br />
[[Iceland]]<br />
[[Italy]]<br />
[[Netherlands]]<br />
[[North America]]<br />
[[NonameTV|Norway]]<br />
[[Portugal]]<br />
[[Reunion Island (France)]]<br />
[[Slovenia]]<br />
[[South Africa]]<br />
[[Spain]]<br />
[[NonameTV|Sweden]]<br />
[[Switzerland]]<br />
See [[XmltvWorldDomination]].<br />
<br />
There are filters to sort the listings by date, to remove shows that have already been broadcast, and a couple of programmes to organize your viewing by storing preferences of what shows you watch. There are a couple of back ends to produce printed output.<br />
<br />
This software is still being developed and most of the tools are command-line based, but at least many of them have manual pages. See the [[XmltvStatus]] page for information about which grabbers currently work correctly.<br />
<br />
==Source code==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Packaged versions==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Windows executable notes==<br />
<br />
see [[XmltvWindowsExecutable]]<br />
<br />
==Mailing lists==<br />
Posting to these lists is restricted to list members. For quick response, be sure and sign up before posting using the email address you will post from. (you can disable emails if you read via Gmane)<br />
{|<br />
|List<br />
|Purpose<br />
|Subscribe<br />
|Gmane<br />
|-<br />
|[mailto:xmltv-users@lists.sourceforge.net xmltv-users]<br />
|General user questions about XMLTV (not third-party software)<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-users subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.general gmane.comp.tv.xmltv.general]<br />
|-<br />
|[mailto:xmltv-devel@lists.sourceforge.net xmltv-devel]<br />
|Development discussion and patches<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-devel subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.devel gmane.comp.tv.xmltv.devel]<br />
|}<br />
<br />
==Sourceforge trackers==<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424135&status=1 Bugs] <br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424136&status=1 Support Requests]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424137&status=1 Patches]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424138&status=1 Feature Requests]<br />
<br />
==Being notified of new releases==<br />
<br />
If you do download a copy, please subscribe to the xmltv-announce mailing list so you can find out when new releases happen. Since websites change their format without warning, a new release might be needed at any time!<br />
==Information for Developers==<br />
Information is available on [[HowtoUseGrabbers]], [[HowtoWriteAGrabber]], and [[HowtoSubmitAGrabber]].<br />
<br />
<br />
==Feature Requests==<br />
The XMLTVProject is a quintessential Open Source project. Most developers had an "itch to scratch", wrote some code satisfy the itch, and released it to others via this project. You can request a feature, but it's very likely the tool already does what the developer wanted, so it may take a while (if ever) for that feature to be added. Of course, this is OSS software, so feel free to add the feature yourself (or commission its addition if you can't code) and submit a patch. Most developers would gladly add a feature if someone else has already done most of the work.<br />
<br />
Similar rules go for changes to the XMLTV DTD. You may have to push a bit for your changes and keep the discussion moving. Don't hesitate to push discussions forward that seem to have stagnated. If people aren't complaining about it, there may simply be no objections. Follow up with something like "There doesn't appear to be serious objections, so here's proposed patches to the DTD (and maybe XMLTV.PM)". If nothing happens after that, ping again.... the change is your "itch to scratch" :) I don't recommend non-core developers update the DTD or XMLTV.PM directly.<br />
<br />
==Other stuff==<br />
<br />
RFC 2838 suggests a way of storing channel names based on the existing DNS hierarchy (though the channel names are not Internet hostnames). XMLTV has adopted this idea as a way to store globally-unique channel names, though at present not all the listings-grabbers use it.<br />
<br />
An interesting side effect of keeping a preferences file listing programme titles is that you can crunch through the file later to see what words in titles you like and don't like, and what words occur most frequently in TV show titles. See A totally unscientific analysis of words appearing in British TV programme titles.<br />
<br />
On March 14th 2002 Ed gave a on XMLTV.<br />
<br />
{{program|tv_check}} is an application distributed with XMLTV that generates a HTML report highlighting schedule changes and bonus episodes of your favorite shows.<br />
<br />
{{grabber|eu_epgdata}} is a new grabber that covers many European countries for a nominal cost<br />
<br />
[[XmltvGrabberChannels]] is some work in progress to organize which channels are best fetched by which grabbers. If you use one of the xmltv grabbers, feel free to update it.<br />
<br />
{{grabber|uk_bbcbackstage}} is a prototype grabber which downloads BBC TV and radio listings from [http://backstage.bbc.co.uk BBC Backstage].<br />
<br />
[[autoEpg]] is an application for easier configuration and automatic download of XMLTV data, also integrates other grabbers, TVxb, epgstream.net.. translation of the data from various languages, spain, french... to another language example, english, macedonian... and finally import to Windows Media Center (I've lost the source code so now I'm starting all over, you can track the progress [https://sourceforge.net/projects/autoepg/files/ hier].<br />
<br />
==Sourceforge==<br />
<br />
Please look at our Sourceforge project page. You can file bug reports there, or just send questions to the xmltv-users mailing list.<br />
==Authors and copying==<br />
<br />
The maintainer of the xmltv project is currently Robert Eden. To get in contact use one of the mailing lists mentioned above. The project code (particularly the different grabbers) was written by many people. The manual page of each program should list its authors.<br />
<br />
If you have a question about a grabber for a particular country, it is probably best to contact the grabber's author. And then you can write in your own language instead of English. But feel free to cc the xmltv-users mailing list anyway.<br />
<br />
These programs are free software; you may distribute them under the GNU General Public License as published by the Free Software Foundation, either version 2 or (at your option) any later version. (See the file COPYING.)<br />
<br />
But I do not place any restrictions on files conforming to the DTD or on programs reading and writing the XMLTV format (even if the law gave me the power to do so). You are free to use the XMLTV file format (or variants of it) for any purpose. The DTD itself is copyrighted and GPLed (it's arguably a literary work), but that does not imply that I have any copyright interest in files you create by following its instructions. -- ?EdAvis<br />
<br />
There is no warranty for this software, see the file COPYING.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Britain_and_Ireland&diff=2067Britain and Ireland2012-05-04T15:00:12Z<p>Dekarl: move UK/ROI info to its own page</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=uk_rt<br />
| maintainername=knowledgejunkie<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
{{Infobox grabber<br />
| grabbername=uk_bleb<br />
| maintainername=<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
There are two grabbers available for Britain and Ireland.<br />
<br />
==Notes on UK/ROI Radio Times listings==<br />
<br />
The tv_grab_uk_rt grabber processes machine-readable data from the radiotimes.com site. All data is the copyright of the Radio Times, and its use is subject to the following terms of use:<br />
<br />
"In accessing this XML feed, you agree that you will only access its contents for your own personal and non-commercial use and not for any commercial or other purposes, including advertising or selling any goods or services, including any third-party software applications available to the general public."</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Britain_and_Ireland&diff=2066Britain and Ireland2012-05-04T14:52:58Z<p>Dekarl: Created page with "{{Infobox grabber | grabbername=uk_rt | maintainername=knowledgejunkie | countries=GB,IE | modusoperandi=grab | updated=2012-05-04 }} {{Infobox grabber | grabbername=uk_bleb |..."</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=uk_rt<br />
| maintainername=knowledgejunkie<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
{{Infobox grabber<br />
| grabbername=uk_bleb<br />
| maintainername=<br />
| countries=GB,IE<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Switzerland&diff=2065Switzerland2012-05-04T14:47:57Z<p>Dekarl: Created page with "{{Infobox grabber | grabbername=ch_search | maintainername=betlit | countries=CH | modusoperandi=scrape | updated=2012-05-04 }}"</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=ch_search<br />
| maintainername=betlit<br />
| countries=CH<br />
| modusoperandi=scrape<br />
| updated=2012-05-04<br />
}}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=France&diff=2064France2012-05-04T14:46:57Z<p>Dekarl: Created page with "{{Infobox grabber | grabbername=fr_kazer | maintainername=dekarl | countries=FR | modusoperandi=grab | updated=2012-05-04 }} '''_fr_kazer''' is a grabber that grabs the data d..."</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=fr_kazer<br />
| maintainername=dekarl<br />
| countries=FR<br />
| modusoperandi=grab<br />
| updated=2012-05-04<br />
}}<br />
'''_fr_kazer''' is a grabber that grabs the data directly from [http://www.kazer.org/ KaZeR.org]. A guide in french is available at [http://mythtv-fr.org/wiki/0.25/xmltv-kazer the french MythTV community].<br />
There are alternate grabbers available at [http://www.lahiette.com/biboobox/ Biboobox].</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XMLTVProject&diff=2063XMLTVProject2012-05-04T14:41:18Z<p>Dekarl: /* XMLTV PROJECT */ link to internal pages before linking to external pages</p>
<hr />
<div>=XMLTV PROJECT=<br />
<br />
The XMLTV Project is a set of (mostly Perl) utilities to manage your TV viewing. They work with TV listings stored in the [[XMLTVFormat]], which is based on XML. The idea is to separate out the back-end (getting the listings) from the front-end (displaying them for the user), and to implement useful operations like picking out your favorite programmes as filters that read and write XML documents.<br />
<br />
At present there are back-ends grabbing TV listings for the following countries<br />
[[Australia]]<br />
[[Belgium and Luxembourg]]<br />
[[Brazil]]<br />
[[Argentina]]<br />
[[Britain and Ireland]]<br />
[[NonameTV|Croatia]]<br />
[[Czech Republic]]<br />
[[Denmark]]<br />
[[Estonia]]<br />
[[Europe]]<br />
[[Finland]]<br />
[[France]]<br />
[[Hungary and Romania]]<br />
[[Iceland]]<br />
[[Italy]]<br />
[[Netherlands]]<br />
[[North America]]<br />
[[NonameTV|Norway]]<br />
[[Portugal]]<br />
[[Reunion Island (France)]]<br />
[[Slovenia]]<br />
[[South Africa]]<br />
[[Spain]]<br />
[[NonameTV|Sweden]]<br />
[[Switzerland]]<br />
See [[XmltvWorldDomination]].<br />
<br />
There are filters to sort the listings by date, to remove shows that have already been broadcast, and a couple of programmes to organize your viewing by storing preferences of what shows you watch. There are a couple of back ends to produce printed output.<br />
<br />
This software is still being developed and most of the tools are command-line based, but at least many of them have manual pages. See the [[XmltvStatus]] page for information about which grabbers currently work correctly.<br />
<br />
==Source code==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Packaged versions==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Windows executable notes==<br />
<br />
see [[XmltvWindowsExecutable]]<br />
<br />
==Mailing lists==<br />
Posting to these lists is restricted to list members. For quick response, be sure and sign up before posting using the email address you will post from. (you can disable emails if you read via Gmane)<br />
{|<br />
|List<br />
|Purpose<br />
|Subscribe<br />
|Gmane<br />
|-<br />
|[mailto:xmltv-users@lists.sourceforge.net xmltv-users]<br />
|General user questions about XMLTV (not third-party software)<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-users subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.general gmane.comp.tv.xmltv.general]<br />
|-<br />
|[mailto:xmltv-devel@lists.sourceforge.net xmltv-devel]<br />
|Development discussion and patches<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-devel subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.devel gmane.comp.tv.xmltv.devel]<br />
|}<br />
<br />
==Sourceforge trackers==<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424135&status=1 Bugs] <br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424136&status=1 Support Requests]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424137&status=1 Patches]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424138&status=1 Feature Requests]<br />
<br />
==Being notified of new releases==<br />
<br />
If you do download a copy, please subscribe to the xmltv-announce mailing list so you can find out when new releases happen. Since websites change their format without warning, a new release might be needed at any time!<br />
==Information for Developers==<br />
Information is available on [[HowtoUseGrabbers]], [[HowtoWriteAGrabber]], and [[HowtoSubmitAGrabber]].<br />
<br />
<br />
==Feature Requests==<br />
The XMLTVProject is a quintessential Open Source project. Most developers had an "itch to scratch", wrote some code satisfy the itch, and released it to others via this project. You can request a feature, but it's very likely the tool already does what the developer wanted, so it may take a while (if ever) for that feature to be added. Of course, this is OSS software, so feel free to add the feature yourself (or commission its addition if you can't code) and submit a patch. Most developers would gladly add a feature if someone else has already done most of the work.<br />
<br />
Similar rules go for changes to the XMLTV DTD. You may have to push a bit for your changes and keep the discussion moving. Don't hesitate to push discussions forward that seem to have stagnated. If people aren't complaining about it, there may simply be no objections. Follow up with something like "There doesn't appear to be serious objections, so here's proposed patches to the DTD (and maybe XMLTV.PM)". If nothing happens after that, ping again.... the change is your "itch to scratch" :) I don't recommend non-core developers update the DTD or XMLTV.PM directly.<br />
<br />
==Notes on UK/ROI Radio Times listings==<br />
<br />
The tv_grab_uk_rt grabber processes machine-readable data from the radiotimes.com site. All data is the copyright of the Radio Times, and its use is subject to the following terms of use:<br />
<br />
"In accessing this XML feed, you agree that you will only access its contents for your own personal and non-commercial use and not for any commercial or other purposes, including advertising or selling any goods or services, including any third-party software applications available to the general public."<br />
<br />
==Other stuff==<br />
<br />
RFC 2838 suggests a way of storing channel names based on the existing DNS hierarchy (though the channel names are not Internet hostnames). XMLTV has adopted this idea as a way to store globally-unique channel names, though at present not all the listings-grabbers use it.<br />
<br />
An interesting side effect of keeping a preferences file listing programme titles is that you can crunch through the file later to see what words in titles you like and don't like, and what words occur most frequently in TV show titles. See A totally unscientific analysis of words appearing in British TV programme titles.<br />
<br />
On March 14th 2002 Ed gave a on XMLTV.<br />
<br />
{{program|tv_check}} is an application distributed with XMLTV that generates a HTML report highlighting schedule changes and bonus episodes of your favorite shows.<br />
<br />
{{grabber|eu_epgdata}} is a new grabber that covers many European countries for a nominal cost<br />
<br />
[[XmltvGrabberChannels]] is some work in progress to organize which channels are best fetched by which grabbers. If you use one of the xmltv grabbers, feel free to update it.<br />
<br />
{{grabber|uk_bbcbackstage}} is a prototype grabber which downloads BBC TV and radio listings from [http://backstage.bbc.co.uk BBC Backstage].<br />
<br />
[[autoEpg]] is an application for easier configuration and automatic download of XMLTV data, also integrates other grabbers, TVxb, epgstream.net.. translation of the data from various languages, spain, french... to another language example, english, macedonian... and finally import to Windows Media Center (I've lost the source code so now I'm starting all over, you can track the progress [https://sourceforge.net/projects/autoepg/files/ hier].<br />
<br />
==Sourceforge==<br />
<br />
Please look at our Sourceforge project page. You can file bug reports there, or just send questions to the xmltv-users mailing list.<br />
==Authors and copying==<br />
<br />
The maintainer of the xmltv project is currently Robert Eden. To get in contact use one of the mailing lists mentioned above. The project code (particularly the different grabbers) was written by many people. The manual page of each program should list its authors.<br />
<br />
If you have a question about a grabber for a particular country, it is probably best to contact the grabber's author. And then you can write in your own language instead of English. But feel free to cc the xmltv-users mailing list anyway.<br />
<br />
These programs are free software; you may distribute them under the GNU General Public License as published by the Free Software Foundation, either version 2 or (at your option) any later version. (See the file COPYING.)<br />
<br />
But I do not place any restrictions on files conforming to the DTD or on programs reading and writing the XMLTV format (even if the law gave me the power to do so). You are free to use the XMLTV file format (or variants of it) for any purpose. The DTD itself is copyrighted and GPLed (it's arguably a literary work), but that does not imply that I have any copyright interest in files you create by following its instructions. -- ?EdAvis<br />
<br />
There is no warranty for this software, see the file COPYING.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XmltvValidation&diff=2062XmltvValidation2012-05-02T12:58:42Z<p>Dekarl: /* tv_validate_file */ fix typo and link to manpage instead of suggesting to use perldoc</p>
<hr />
<div>==Validation==<br />
<br />
The xmltv distribution contains a number of tools that can help you validate that a grabber behaves the way it is expected to.<br />
===tv_validate_grabber===<br />
<br />
tv_validate_grabber tests one grabber to see that it supports the correct command-line parameters and that it produces the correct output. See ''perldoc tv_validate_grabber'' for instructions.<br />
===tv_validate_file===<br />
<br />
tv_validate_file checks an xmltv file against the xmltv dtd and the other rules defined in [[XMLTVFormat]]. See {{manpage|tv_validate_file|1}} for instructions.<br />
<br />
===test_grabbers===<br />
<br />
The test_grabbers script is used to test all grabbers in the distribution at once. It can be found under grab/ in the source distribution of xmltv. To run it, cd to an empty directory and run it from there. It will automatically test all grabbers found in subdirectories relative to itself. It uses test.conf-files found in the subdirectory for each grabber. These can be created with<br />
<br />
% ./grab/test_grabbers --configure --only xx<br />
<br />
The test_grabbers script is run every night and published on the web. See [[XmltvStatus]].</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XmltvTestCodes&diff=2061XmltvTestCodes2012-05-02T12:56:30Z<p>Dekarl: add badutf8</p>
<hr />
<div>==Test Codes==<br />
<br />
This page documents all errorcodes emitted by test_grabbers and tv_validate_grabber. The descriptions are taken from the documentation of {{manpage|ValidateGrabber|3pm}} and {{manpage|ValidateFile|3pm}}.<br />
===noparamcheck===<br />
<br />
The grabber accepts any parameter without returning an error-code.<br />
===noversion===<br />
<br />
The grabber returns an error when run with --version.<br />
===nodescription===<br />
<br />
The grabber returns an error when run with --description.<br />
===nocapabilities===<br />
<br />
The grabber returns an error when run with --capabilities.<br />
===nobaseline===<br />
<br />
The grabber does not list 'baseline' as one of its supported capabilities.<br />
===nomanualconfig===<br />
<br />
The grabber does not list 'manualconfig' as one of its supported capabilities.<br />
===noconfigurationfile===<br />
<br />
The specified configuration-file does not exist.<br />
===graberror===<br />
<br />
The grabber returned with an error-code when asked to grab data.<br />
===notquiet===<br />
<br />
The grabber printed something to STDERR even though the --quiet option was used.<br />
===outputdiffers===<br />
<br />
The grabber produced different output when called with different combinations of --output and --quiet.<br />
===caterror===<br />
<br />
tv_cat returned an error-code when we asked it to process the output from the grabber.<br />
===sorterror===<br />
<br />
tv_sort found errors in the data generated by the grabber. Probably overlapping programmes.<br />
===notadditive===<br />
<br />
grabbing data for tomorrow first and then for the day after tomorrow and concatenating them does not yield the same result as grabbing the data for tomorrow and the day after tomorrow at once.<br />
===notwell===<br />
<br />
The file is not well-formed XML.<br />
===notdtd===<br />
<br />
The file does not follow the XMLTV DTD.<br />
===unknownid===<br />
<br />
No channel-entry found for a channelid that is used in a programme-entry.<br />
===duplicatechannel===<br />
<br />
More than one channel-entry found for a channelid.<br />
===noprogrammes===<br />
<br />
No programme entries were found in the file.<br />
===channelnoprogramme===<br />
<br />
There are no programme entries for one of the channels listed with a channel-entry.<br />
===invalidid===<br />
<br />
An xmltvid does not look like a proper id, i.e. it does not match /^[-a-zA-Z0-9]+(.[-a-zA-Z0-9]+)+$/.<br />
===noid===<br />
<br />
A programme-entry without an id was found.<br />
===emptytitle===<br />
<br />
A programme entry with an empty or missing title was found.<br />
===badstart===<br />
<br />
A programme entry with an invalid start-time was found.<br />
===badstop===<br />
<br />
A programme entry with an invalid stop-time was found.<br />
===badepisode===<br />
<br />
An episode-num with system="xmltv_ns" was found where the episode number did not follow the format described in the Xmltv dtd.<br />
===badiso8859===<br />
<br />
The file contains characters that are unlikely to appear in correctly encoded files.<br />
It can be characters that don't have any meaning or control characters that don't<br />
appear in correct files often. (like non-breaking space)<br />
Another cause is some characters in windows-1252 encoding slipped through into a<br />
file encoded as iso-8859-1.<br />
<br />
===badutf8===<br />
The file contains characters that are unlikely to appear in correctly encoded files.<br />
It can be characters that don't have any meaning or control characters that don't<br />
appear in correct files often. (like non-breaking space)<br />
Another cause is some characters where encoded to utf-8 as if they were iso-8859-1<br />
while they were in fact windows-1252 encoded. Sometimes characters get encoded from<br />
iso-8859-1 into utf-8 twice.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2060Template:Infobox grabber2012-05-02T09:43:33Z<p>Dekarl: Undo revision 2059 by Dekarl (talk) braino, 3=deleted and 4=pending so everything was fine already</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}<br />
<includeonly><br />
[[Category:Grabbers]]<br />
</includeonly></div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2059Template:Infobox grabber2012-05-02T09:41:18Z<p>Dekarl: search for tickets in status "pending", too</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=3&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}<br />
<includeonly><br />
[[Category:Grabbers]]<br />
</includeonly></div>Dekarlhttps://wiki.xmltv.org/index.php?title=BBC_Backstage&diff=2058BBC Backstage2012-05-02T09:39:31Z<p>Dekarl: mark _uk_bbcbackstage as not being part of the xmltv project</p>
<hr />
<div>{{third-party tool}}<br />
I've put together a quick script that grabs data from the<br />
[http://backstage.bbc.co.uk/data/BbcWebApi?v=fcd listings service] available from [http://backstage.bbc.co.uk BBC Backstage]. <br />
<br />
= Download =<br />
It's available from [http://git.crustynet.org.uk/?p=xmltv.git;a=history;f=grab/uk_bbcbackstage/tv_grab_uk_bbcbackstage;hb=tv_grab_uk_bbcbackstage my git repository]. It's very rough-and-ready right now, but it basically works.<br />
<br />
= License =<br />
Like the rest of XMLTV, I've put my code under the GPL. The data is subject to the [http://backstage.bbc.co.uk/archives/2005/01/terms_of_use.html backstage API terms of use].<br />
<br />
= Developer notes =<br />
It uses the XML web service API, rather than the download. I originally started with the download, but I had problems with the archives not being update, which is when I switched to using the web service. The code for the web service is also simpler.<br />
<br />
[[User:ChrisB|ChrisB]] 09:47, 13 November 2008 (CET)</div>Dekarlhttps://wiki.xmltv.org/index.php?title=North_America&diff=2057North America2012-05-02T09:38:21Z<p>Dekarl: add infobox for schedules direct</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=na_dd<br />
| maintainername=<br />
| countries=CA,US<br />
| modusoperandi=grab<br />
| updated=2012-05-02<br />
}}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Netherlands&diff=2056Netherlands2012-05-02T09:36:56Z<p>Dekarl: add last data for _nl, but it appears broken atm</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=nl<br />
| maintainername=eborn<br />
| countries=NL<br />
| modusoperandi=scrape<br />
| updated=2012-05-02<br />
}}<br />
For Dutch programming information, there are two options:<br />
<br />
* {{grabber|nl}}<br />
* One of the grabbers listed at the [http://wiki.mythtv.nl/index.php/Grabbers Grabbers page of the Dutch MythTV wiki]<br />
* The commercial (fairly cheap, mediocre quality (contains overlaps)) [[Europe|epgdata.com subscription]]</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2055Template:Infobox grabber2012-05-02T09:13:05Z<p>Dekarl: looks like one can't define under what name a page is listed in the category</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}<br />
<includeonly><br />
[[Category:Grabbers]]<br />
</includeonly></div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2054Template:Infobox grabber2012-05-02T09:10:25Z<p>Dekarl: use grabber name instead of page name</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}<br />
<includeonly><br />
[[:Category:Grabbers|_{{{grabbername}}}]]<br />
</includeonly></div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2053Template:Infobox grabber2012-05-02T09:02:00Z<p>Dekarl: add category</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}<br />
<includeonly><br />
[[Category:Grabbers|_{{{grabbername}}}]]<br />
</includeonly></div>Dekarlhttps://wiki.xmltv.org/index.php?title=Tv_check&diff=2052Tv check2012-03-14T11:35:27Z<p>Dekarl: /* Configure Mode */ fix copy'n'paste error</p>
<hr />
<div>'''{{manpage|tv_check|1}}''' compares a listing of your favorite TV shows against an actual XMLTV broadcast schedule, and reports changes in your favorite shows as well as any extra episodes.<br />
==Summary==<br />
<br />
The TV-CHECK script has two modes, a configure mode, which is used to build a show file and a scan mode to actually do the check.<br />
<br />
To use the script, first run a grabber (for example {{grabber|fi}}) to collect a schedule listing, then run TV-CHECK in configure mode to build a list of shows. Finally, run TV-CHECK in scan mode to produce your report. Once your show list is built, you typically just grab the listings and run the scan.<br />
<br />
Note: TV-CHECK is part of the [[XMLTVProject]] and can be obtained from there.<br />
<br />
==Configure Mode==<br />
<br />
tv_check --configure ---shows=show_filename ---listing=listing_filename<br />
<br />
show_filename defaults to 'shows.xml'<br />
<br />
listing_filename defaults to 'tv.xml'<br />
<br />
Configure mode brings up a GUI used to create the show file.It uses actual schedule information to assist in choosing your shows.<br />
<br />
The application has two major frames. The upper frame contains the shows you want to check, the bottom frame is a selector used to add and modify rows in the upper frame.<br />
<br />
Clicking on a column label sorts the table by that column. Clicking again, reversed the sort order.<br />
<br />
Clicking on a row populates the selector frame with the contents of that row, to allow you to edit or delete that record.<br />
<br />
[[Image:Tv check doc.jpg]]<br />
<br />
The selector frame contains entry fields for each column. If you click on a value in a listbox, the associated entry field is automatically populated. If a day and/or channel is selected, the title listbox will contain only titles that match the selected day and/or channel. If you click on a value in a title listbox, all entry fields are populated with details for an episode of that show. There may be other episodes available, so if the one you wanted isn't chosen, correct the entry fields before adding the record.<br />
<br />
If the day field is left blank, only a title-scan is performed (see below)<br />
<br />
The following options are available (typically used to prevent false alarms due to syndication)<br />
<br />
{| border="1" cellpadding="20" cellspacing="0"<br />
|CHANONLY<br />
|The title-scan only returns shows on the selected channel.<br />
|-<br />
|DAYONLY<br />
|The title-scan only returns shows on the selected day.<br />
|-<br />
|TIMEONLY<br />
|The title-scan only returns shows at the specific time.<br />
|-<br />
|NEARTIME<br />
|The title-scan only returns shows within a few hours of the specified time.<br />
|}<br />
<br />
<br />
The buttons to the left of the selection frames do the following:<br />
{| border="1" cellpadding="20" cellspacing="0"<br />
|CLEAR SELECTION<br />
|Blanks out all entry fields.<br />
|-<br />
|ADD SELECTION<br />
|Takes all the entry fields and adds a record to the show table.<br />
|-<br />
|UPDATE SHOW<br />
|Replaces the last selected row in the show table with the values in the selection fields.<br />
|-<br />
|DELETE SHOW<br />
|Deletes the last selected row in the show table. (selection fields are not used)<br />
|}<br />
<br />
The show file can be saved by an option under the File menu. The File menu also contains selections to open new listing and guide files, as well as exit the program.<br />
<br />
==SCAN Mode==<br />
<br />
tv_check --scan ---shows=show_filename ---listing=listing_filename --output=output_file --html --DDMM<br />
<br />
show_filename defaults to 'shows.xml'.<br />
<br />
listing_filename defaults to 'tv.xml'.<br />
<br />
output_file defaults to standard out.<br />
<br />
--html causes the output be in HTML (color). Default is text.<br />
<br />
--bluenew causes html output to highlight new episodes in blue (useful during repeat season)<br />
<br />
--DDMM causes Day/Month format in reports. Default is Month/Day (MMDD).<br />
<br />
--notruncate will prevent episodes more than 7 days away from being included in the extra-episode scan.<br />
<br />
This command does the actual scan. The scan uses three phases.<br />
<br />
In the first phase, if a specific day/time is provided for the show, that timeslot is checked to make sure it contains the expected show. If it does, the sub-title is given. If the timeslot doesn't contain the show, a warning is given and you're told what's in your shows place.<br />
<br />
After the timeslot is checked, a title-scan is performed that reports any other episodes matching your show's title. This title-scan can be limited using the options described above.<br />
<br />
Lastly, if the title contains an asterisk (*), a title wildcard scan is performed. The * can match any character. A title of "*love*" will hit on any episodes in which "love" appears in the title, insensitive to case.<br />
<br />
===Notes===<br />
<br />
This script was created to deal with the TV networks moving everything around.<br />
<br />
If this script is helpful, why not drop the author or user email list a note of thanks!</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Hungary_and_Romania&diff=2045Hungary and Romania2011-10-25T20:31:42Z<p>Dekarl: add infobox</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=huro<br />
| maintainername=NoMaintainer<br />
| countries=CZ,HU,RO,SK<br />
| modusoperandi=scrape<br />
| updated=2011-10-25<br />
}}<br />
'''{{manpage|tv_grab_huro|1}}''' provides listings for Hungary or Romania.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XMLTVProject&diff=2044XMLTVProject2011-10-25T20:25:46Z<p>Dekarl: </p>
<hr />
<div>=XMLTV PROJECT=<br />
<br />
The XMLTV Project is a set of (mostly Perl) utilities to manage your TV viewing. They work with TV listings stored in the [[XMLTVFormat]], which is based on XML. The idea is to separate out the back-end (getting the listings) from the front-end (displaying them for the user), and to implement useful operations like picking out your favorite programmes as filters that read and write XML documents.<br />
<br />
At present there are back-ends grabbing TV listings for the following countries<br />
[[Australia]]<br />
[[Belgium and Luxembourg]]<br />
[[Brazil]]<br />
[[Argentina]]<br />
[[Britain and Ireland]]<br />
[[NonameTV|Croatia]]<br />
[[Czech Republic]]<br />
[[Denmark]]<br />
[[Estonia]]<br />
[[Europe]]<br />
[[Finland]]<br />
[http://www.lahiette.com/biboobox/ France]<br />
[[Hungary and Romania]]<br />
[[Iceland]]<br />
[[Italy]]<br />
[[Netherlands]]<br />
[[North America]]<br />
[[NonameTV|Norway]]<br />
[[Portugal]]<br />
[[Reunion Island (France)]]<br />
[[Slovenia]]<br />
[[South Africa]]<br />
[[Spain]]<br />
[[NonameTV|Sweden]]<br />
[http://tv.search.ch/ Switzerland]<br />
See [[XmltvWorldDomination]].<br />
<br />
There are filters to sort the listings by date, to remove shows that have already been broadcast, and a couple of programmes to organize your viewing by storing preferences of what shows you watch. There are a couple of back ends to produce printed output.<br />
<br />
This software is still being developed and most of the tools are command-line based, but at least many of them have manual pages. See the [[XmltvStatus]] page for information about which grabbers currently work correctly.<br />
<br />
==Source code==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Packaged versions==<br />
<br />
see [[XMLTVProjectDownload]]<br />
<br />
==Windows executable notes==<br />
<br />
see [[XmltvWindowsExecutable]]<br />
<br />
==Mailing lists==<br />
Posting to these lists is restricted to list members. For quick response, be sure and sign up before posting using the email address you will post from. (you can disable emails if you read via Gmane)<br />
{|<br />
|List<br />
|Purpose<br />
|Subscribe<br />
|Gmane<br />
|-<br />
|[mailto:xmltv-users@lists.sourceforge.net xmltv-users]<br />
|General user questions about XMLTV (not third-party software)<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-users subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.general gmane.comp.tv.xmltv.general]<br />
|-<br />
|[mailto:xmltv-devel@lists.sourceforge.net xmltv-devel]<br />
|Development discussion and patches<br />
|[http://lists.sourceforge.net/lists/listinfo/xmltv-devel subscribe]<br />
|[http://news.gmane.org/gmane.comp.tv.xmltv.devel gmane.comp.tv.xmltv.devel]<br />
|}<br />
<br />
==Sourceforge trackers==<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424135&status=1 Bugs] <br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424136&status=1 Support Requests]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424137&status=1 Patches]<br />
* [http://sourceforge.net/tracker/?group_id=39046&atid=424138&status=1 Feature Requests]<br />
<br />
==Being notified of new releases==<br />
<br />
If you do download a copy, please subscribe to the xmltv-announce mailing list so you can find out when new releases happen. Since websites change their format without warning, a new release might be needed at any time!<br />
==Information for Developers==<br />
Information is available on [[HowtoUseGrabbers]], [[HowtoWriteAGrabber]], and [[HowtoSubmitAGrabber]].<br />
<br />
<br />
==Feature Requests==<br />
The XMLTVProject is a quintessential Open Source project. Most developers had an "itch to scratch", wrote some code satisfy the itch, and released it to others via this project. You can request a feature, but it's very likely the tool already does what the developer wanted, so it may take a while (if ever) for that feature to be added. Of course, this is OSS software, so feel free to add the feature yourself (or commission its addition if you can't code) and submit a patch. Most developers would gladly add a feature if someone else has already done most of the work.<br />
<br />
Similar rules go for changes to the XMLTV DTD. You may have to push a bit for your changes and keep the discussion moving. Don't hesitate to push discussions forward that seem to have stagnated. If people aren't complaining about it, there may simply be no objections. Follow up with something like "There doesn't appear to be serious objections, so here's proposed patches to the DTD (and maybe XMLTV.PM)". If nothing happens after that, ping again.... the change is your "itch to scratch" :) I don't recommend non-core developers update the DTD or XMLTV.PM directly.<br />
<br />
==Notes on UK/ROI Radio Times listings==<br />
<br />
The tv_grab_uk_rt grabber processes machine-readable data from the radiotimes.com site. All data is the copyright of the Radio Times, and its use is subject to the following terms of use:<br />
<br />
"In accessing this XML feed, you agree that you will only access its contents for your own personal and non-commercial use and not for any commercial or other purposes, including advertising or selling any goods or services, including any third-party software applications available to the general public."<br />
<br />
==Other stuff==<br />
<br />
RFC 2838 suggests a way of storing channel names based on the existing DNS hierarchy (though the channel names are not Internet hostnames). XMLTV has adopted this idea as a way to store globally-unique channel names, though at present not all the listings-grabbers use it.<br />
<br />
An interesting side effect of keeping a preferences file listing programme titles is that you can crunch through the file later to see what words in titles you like and don't like, and what words occur most frequently in TV show titles. See A totally unscientific analysis of words appearing in British TV programme titles.<br />
<br />
On March 14th 2002 Ed gave a on XMLTV.<br />
<br />
{{program|tv_check}} is an application distributed with XMLTV that generates a HTML report highlighting schedule changes and bonus episodes of your favorite shows.<br />
<br />
{{grabber|eu_epgdata}} is a new grabber that covers many European countries for a nominal cost<br />
<br />
[[XmltvGrabberChannels]] is some work in progress to organize which channels are best fetched by which grabbers. If you use one of the xmltv grabbers, feel free to update it.<br />
<br />
{{grabber|uk_bbcbackstage}} is a prototype grabber which downloads BBC TV and radio listings from [http://backstage.bbc.co.uk BBC Backstage].<br />
<br />
[[autoEpg]] is an application for easier configuration and automatic download of XMLTV data, also integrates other grabbers, TVxb, epgstream.net.. translation of the data from various languages, spain, french... to another language example, english, macedonian... and finally import to Windows Media Center (I've lost the source code so now I'm starting all over, you can track the progress [https://sourceforge.net/projects/autoepg/files/ hier].<br />
<br />
==Sourceforge==<br />
<br />
Please look at our Sourceforge project page. You can file bug reports there, or just send questions to the xmltv-users mailing list.<br />
==Authors and copying==<br />
<br />
The maintainer of the xmltv project is currently Robert Eden. To get in contact use one of the mailing lists mentioned above. The project code (particularly the different grabbers) was written by many people. The manual page of each program should list its authors.<br />
<br />
If you have a question about a grabber for a particular country, it is probably best to contact the grabber's author. And then you can write in your own language instead of English. But feel free to cc the xmltv-users mailing list anyway.<br />
<br />
These programs are free software; you may distribute them under the GNU General Public License as published by the Free Software Foundation, either version 2 or (at your option) any later version. (See the file COPYING.)<br />
<br />
But I do not place any restrictions on files conforming to the DTD or on programs reading and writing the XMLTV format (even if the law gave me the power to do so). You are free to use the XMLTV file format (or variants of it) for any purpose. The DTD itself is copyrighted and GPLed (it's arguably a literary work), but that does not imply that I have any copyright interest in files you create by following its instructions. -- ?EdAvis<br />
<br />
There is no warranty for this software, see the file COPYING.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=NonameTV&diff=2043NonameTV2011-10-25T18:35:32Z<p>Dekarl: add nonametv and toot our horn</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=se_swedb<br />
| maintainername=dekarl<br />
| countries=SE<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=eu_egon<br />
| maintainername=dekarl<br />
| countries=AT,DE<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=hr<br />
| maintainername=dekarl<br />
| countries=HR<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=no_gfeed<br />
| maintainername=dekarl<br />
| countries=NO<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=se_tvzon<br />
| maintainername=dekarl<br />
| countries=SE<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
<br />
'''[https://github.com/NonameTV NonameTV]''' is a framework to build epg sources tailored to XMLTV (and to some lesser extend MythTV).<br />
It features Importers for lots of european stations and Exporters for Xmltv and various DVB-EIT EPG servers.<br />
The API to download the guide has been reused by at least two independent other guide sources.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Portugal&diff=2042Portugal2011-10-25T18:23:09Z<p>Dekarl: </p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=pt<br />
| maintainername=gawen<br />
| countries=PT<br />
| modusoperandi=scrape<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=pt_meo<br />
| maintainername=dekarl<br />
| countries=PT<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
<br />
{{grabber|pt}} is working again.<br />
<br />
{{grabber|pt_meo}} was written to test [[HowtoWriteAGrabber]]. It's fast but could use some help from someone who actually speaks portuguese and uses the guide.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Europe&diff=2041Europe2011-10-25T18:22:58Z<p>Dekarl: </p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=eu_epgdata<br />
| maintainername=yunosh<br />
| countries=AT,BE,CH,DE,FR,IT,NL<br />
| modusoperandi=grab<br />
| updated=2011-10-25<br />
}}<br />
The {{manpage|tv_grab_eu_epgdata|1}} grabber is a XMLTV grabber for the commercial www.epgdata.com service. <br />
<br />
Currently, you get a full year of EPG listings for EUR 17.95.<br />
<br />
== Signup URL ==<br />
<br />
Each supported country has its own signup link:<br />
<br />
* '''DE''' / Germany: http://www.epgdata.com/?action=newSubscription&iLang=de&iCountry=de&iOEM=VDR<br />
* '''FR''' / France: http://www.epgdata.com/?action=newSubscription&iLang=fr&iCountry=fr&iOEM=VDR<br />
* '''IT''' / Italia: http://www.epgdata.com/?action=newSubscription&iLang=it&iCountry=it&iOEM=VDR<br />
* '''NL''' / The [[Netherlands]]: http://www.epgdata.com/?action=newSubscription&iLang=nl&iCountry=nl&iOEM=VDR<br />
* '''AT''' / Austria: http://www.epgdata.com/?action=newSubscription&iLang=at&iCountry=at&iOEM=VDR<br />
* '''CH''' / Switzerland: http://www.epgdata.com/?action=newSubscription&iLang=ch&iCountry=ch&iOEM=VDR<br />
* '''BE''' / Belgium: http://epgdata.com/index.php?action=newSubscription&iLang=en&iOEM=vdr&iCountry=be&popup=0<br />
<br />
By clicking on '''Product Description''' in the menu to the left, you'll find a link to a list of channels.<br />
<br />
Please note that you cannot select a different country by clicking on the little flags in the left corner of the epgdata web site. Doing so will just change the language of the text displayed on the website.<br />
<br />
== Grabber Usage ==<br />
<br />
It's recommended that you use at least XMLTV 0.5.51. The notes below will assume that you're doing so, but most things should apply to any earlier XMLTV release containing the grabber.<br />
<br />
Use ''tv_grab_eu_epgdata --help'' to get an overview about the available options. The Grabber uses the XMLTV libraries and it is baseline compatible.<br />
<br />
Before you can grab EPG listings, you need to run ''tv_grab_eu_epgdata --configure'' to set up the grabber. You will be asked to enter your PIN (which you'll receive after signing up using one of links posted above). Afterwards, you are asked to enter your time zone and then you can choose your TV channels. By default, the configuration will be saved to ''.xmltv/tv_grab_eu_epgdata.conf'' inside your home directory.<br />
<br />
To retrieve EPG listings, simply run ''tv_grab_eu_epgdata --output my-listings.xml''.<br />
<br />
NB: It's possible that you're using EPG/HTPC software which will choose to guide you through the setup process for the grabber. MythTV for example will automatically run ''tv_grab_eu_epgdata --configure'' when you create a so-called video source in mythtv-setup. It's a good idea to check the documentation for the software you're using.<br />
<br />
<br />
== Limitations / Bugs ==<br />
<br />
Copied from the documentation inside the grabber:<br />
<br />
* There’s no proper support for channels with '''locally different schedules'''. For example, if your EPG package is a German one, you’ll get the EPG schedule for Germany even if you preferred the Swiss schedule which is also available in the data (for some channels at least).<br />
<br />
* '''Timezones''' are not handled correctly. Currently, you have to enter your time zone manually during the configure step. You have to do this every time your time zone changes, eg for daylight saving time ("Sommerzeit" and "Normalzeit" for my fellow Germans). FYI: you can modify the time zone directly in the config file which is usually located at ~/.xmltv/tv_grab_eu_epgdata.conf or ~/.mythtv/FOO.xmltv where FOO is the name of your video source in MythTV.<br />
<br />
* Not all channels might be listed in the [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/eu_epgdata/channel_ids?view=markup channel_ids file]. The channel_ids file provides a mapping from the numeric channel identifiers provided by epgdata.com to more human-readable identifiers commonly used in XMLTV. Some channels might be missing or mapped incorrectly. If you encounter a problem, please let us know.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2040Template:Infobox grabber2011-10-25T18:21:55Z<p>Dekarl: add another parameter</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''mode of operation'''<br />
| {{{modusoperandi}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Portugal&diff=2039Portugal2011-10-25T18:12:38Z<p>Dekarl: add infoboxen for both grabbers</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=pt<br />
| maintainername=gawen<br />
| countries=PT<br />
| updated=2011-10-25<br />
}}<br />
{{Infobox grabber<br />
| grabbername=pt_meo<br />
| maintainername=dekarl<br />
| countries=PT<br />
| updated=2011-10-25<br />
}}<br />
<br />
{{grabber|pt}} is working again.<br />
<br />
{{grabber|pt_meo}} was written to test [[HowtoWriteAGrabber]]. It's fast but could use some help from someone who actually speaks portuguese and uses the guide.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2038Template:Infobox grabber2011-10-25T18:06:41Z<p>Dekarl: link to man page</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''man page'''<br />
| {{manpage|tv_grab_{{{grabbername}}}|1}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Europe&diff=2037Europe2011-10-25T18:02:22Z<p>Dekarl: update infobox</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=eu_epgdata<br />
| maintainername=yunosh<br />
| countries=AT,BE,CH,DE,FR,IT,NL<br />
| updated=2011-10-25<br />
}}<br />
The {{manpage|tv_grab_eu_epgdata|1}} grabber is a XMLTV grabber for the commercial www.epgdata.com service. <br />
<br />
Currently, you get a full year of EPG listings for EUR 17.95.<br />
<br />
== Signup URL ==<br />
<br />
Each supported country has its own signup link:<br />
<br />
* '''DE''' / Germany: http://www.epgdata.com/?action=newSubscription&iLang=de&iCountry=de&iOEM=VDR<br />
* '''FR''' / France: http://www.epgdata.com/?action=newSubscription&iLang=fr&iCountry=fr&iOEM=VDR<br />
* '''IT''' / Italia: http://www.epgdata.com/?action=newSubscription&iLang=it&iCountry=it&iOEM=VDR<br />
* '''NL''' / The [[Netherlands]]: http://www.epgdata.com/?action=newSubscription&iLang=nl&iCountry=nl&iOEM=VDR<br />
* '''AT''' / Austria: http://www.epgdata.com/?action=newSubscription&iLang=at&iCountry=at&iOEM=VDR<br />
* '''CH''' / Switzerland: http://www.epgdata.com/?action=newSubscription&iLang=ch&iCountry=ch&iOEM=VDR<br />
* '''BE''' / Belgium: http://epgdata.com/index.php?action=newSubscription&iLang=en&iOEM=vdr&iCountry=be&popup=0<br />
<br />
By clicking on '''Product Description''' in the menu to the left, you'll find a link to a list of channels.<br />
<br />
Please note that you cannot select a different country by clicking on the little flags in the left corner of the epgdata web site. Doing so will just change the language of the text displayed on the website.<br />
<br />
== Grabber Usage ==<br />
<br />
It's recommended that you use at least XMLTV 0.5.51. The notes below will assume that you're doing so, but most things should apply to any earlier XMLTV release containing the grabber.<br />
<br />
Use ''tv_grab_eu_epgdata --help'' to get an overview about the available options. The Grabber uses the XMLTV libraries and it is baseline compatible.<br />
<br />
Before you can grab EPG listings, you need to run ''tv_grab_eu_epgdata --configure'' to set up the grabber. You will be asked to enter your PIN (which you'll receive after signing up using one of links posted above). Afterwards, you are asked to enter your time zone and then you can choose your TV channels. By default, the configuration will be saved to ''.xmltv/tv_grab_eu_epgdata.conf'' inside your home directory.<br />
<br />
To retrieve EPG listings, simply run ''tv_grab_eu_epgdata --output my-listings.xml''.<br />
<br />
NB: It's possible that you're using EPG/HTPC software which will choose to guide you through the setup process for the grabber. MythTV for example will automatically run ''tv_grab_eu_epgdata --configure'' when you create a so-called video source in mythtv-setup. It's a good idea to check the documentation for the software you're using.<br />
<br />
<br />
== Limitations / Bugs ==<br />
<br />
Copied from the documentation inside the grabber:<br />
<br />
* There’s no proper support for channels with '''locally different schedules'''. For example, if your EPG package is a German one, you’ll get the EPG schedule for Germany even if you preferred the Swiss schedule which is also available in the data (for some channels at least).<br />
<br />
* '''Timezones''' are not handled correctly. Currently, you have to enter your time zone manually during the configure step. You have to do this every time your time zone changes, eg for daylight saving time ("Sommerzeit" and "Normalzeit" for my fellow Germans). FYI: you can modify the time zone directly in the config file which is usually located at ~/.xmltv/tv_grab_eu_epgdata.conf or ~/.mythtv/FOO.xmltv where FOO is the name of your video source in MythTV.<br />
<br />
* Not all channels might be listed in the [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/eu_epgdata/channel_ids?view=markup channel_ids file]. The channel_ids file provides a mapping from the numeric channel identifiers provided by epgdata.com to more human-readable identifiers commonly used in XMLTV. Some channels might be missing or mapped incorrectly. If you encounter a problem, please let us know.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2036Template:Infobox grabber2011-10-25T17:59:49Z<p>Dekarl: escape [] within link</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id%5B%5D=1&status_id%5B%5D=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2035Template:Infobox grabber2011-10-25T17:52:29Z<p>Dekarl: status is open or pending (but not closed or deleted)</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id[]=1&status_id[]=4&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Template:Infobox_grabber&diff=2034Template:Infobox grabber2011-10-25T17:49:30Z<p>Dekarl: use more style from yppedia</p>
<hr />
<div>{| class="toccolours" style="float:right; margin:0 0 0.5em 1em; width:25em; clear:right; font-size:90%"<br />
|- <br />
! colspan="2" style="{{Header {{{oceanname}}}}}" | '''tv_grab_{{{grabbername}}} at a Glance'''<br />
|- style="vertical-align: top;"<br />
| '''Grabber'''<br />
| tv_grab_{{{grabbername}}}<br />
|- style="vertical-align: top;"<br />
| '''Maintainer'''<br />
| [http://sourceforge.net/users/{{{maintainername}}} {{{maintainername}}}]<br />
|- style="vertical-align: top;"<br />
| '''countries'''<br />
| {{{countries}}}<br />
|- style="vertical-align: top;"<br />
| '''tools'''<br />
| [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/{{{grabbername}}}/ Browse Source]<br />
[http://sourceforge.net/search/index.php?group_id=39046&type_of_search=artifact&status_id=1&category=tv_grab_{{{grabbername}}} Search Open Tickets]<br />
|- <br />
! colspan="2" style="font-size:85%; vertical-align:top;"| ''Last updated on {{{updated}}}''<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Main_Page&diff=2033Main Page2011-10-25T13:59:56Z<p>Dekarl: /* XMLTV */ give the grabber interface a prominent mention</p>
<hr />
<div>__NOTOC__<br />
Looking for the ReplayTV Shutdown FAQ? Click [[ReplayTV|HERE]]<br />
=XMLTV=<br />
<br />
XMLTV is a few things with the same name.<br />
<br />
* XMLTV is a very popular XML based file format for describing TV listings. see [[XMLTVFormat]]<br />
* XMLTV is an interface contract between programs the emit guide data and programs that consume it. see [[HowtoWriteAGrabber]] and [[HowtoUseGrabbers]]<br />
* XMLTV is a perl module that helps to create XMLTV formatted documents. see [[XMLTVModule]]<br />
* XMLTV is a collection of tools to obtain, manipulate, and search TV Listings. see [[XMLTVProject]]<br />
<br />
Most of this Wiki has to do with the [[XMLTVProject]]<br />
<br />
==XMLTV Project Status== <br />
(for more info see [[XMLTVProject]])<br />
<br />
The current release (0.5.61) was made on 2011-06-22 and is available at http://files.xmltv.org<br />
<br />
* Changes in this release (0.5.61)<br />
<br />
tv_grab_re - disable broken grabber<br />
tv_grab_na_dtv - disable broken grabber<br />
tv_grab_fr_kazer - new graber for Kazer.org<br />
tv_grab_ar - rewrite! back in distro<br />
tv_grab_fi - rewrite! back in distro<br />
lots of grabber updates. See Changelog for details<br />
<br />
And some bugfixes and polish.<br />
<br />
==Related Projects==<br />
<br />
There are lots of applications that use XMLTV-formatted files., these include guide viewers and PVRs. There are also some grabbers not included in the XMLTV project distribution. See [[XmltvRelatedProjects]].<br />
<br />
The [[XmltvUnrelatedProjects]] are things which don't use the XMLTV format but are somehow connected to TV listings.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XmltvRelatedProjects&diff=2032XmltvRelatedProjects2011-10-25T13:45:52Z<p>Dekarl: /* XMLTV ready to use data */ remove links to sites that are gone</p>
<hr />
<div>==Program viewers==<br />
<br />
*[http://gshowtv.sourceforge.net/index.html gShowTV] : A TV program schedule viewer and a Personal Video Recorder GUI<br />
*[http://live.gnome.org/OnTV OnTV] : GNOME Applet for monitoring current and upcoming TV programs.<br />
*[http://www.xiaprojects.com/www/prodotti/skxmltv/main.php skXMLTV] : Superkaramba XML TV Viewer (for Lunix/KDE)<br />
*[http://www.ericandchar.com/xsltv/ XSLTv] : Browser-based viewer for XMLTV listings.<br />
*[http://www.tvbrowser.org/ TV-Browser] : Java application to display personalized TV/Radio program listings (can use a converter to read XMLTV style files)<br />
*[http://freeguide-tv.sourceforge.net/ FreeGuide TV Guide] : Java-based application to display personalised TV program listings, uses native XMLTV support.<br />
*[http://www.nord.cc/apps/ StoryTV] : .NET application to create a personalized TV-guide every week based on your preferences.<br />
*[http://yabby.sourceforge.net/ Yabby TV Guide] : A light-weight program for XMLTV listings. In alpha testing as of June 2007.<br />
*[http://nxtvepg.sourceforge.net/index.html nxtvepg] : EPG with TeleTEXT data source that also can read and write XMLTV files<br />
*[http://tvfox.bplaced.net TvFox] : A daily program guide for Firefox<br />
*[http://www.pjdaniel.org.uk/tvguide/ SquareEyes] : Download and view RadioTimes .dat files - Windows<br />
*[http://www.njsoftware.com/iptvgl.html TV Grid Listings - XMLTV Viewer] : Import XMLTV listings and view them in a TV grid format (for iPhone/iPod touch)<br />
<br />
==PVR and Media centers==<br />
<br />
*[http://freevo.sourceforge.net/ Freevo] : An open-source home theatre PC platform based on Linux<br />
*[http://www.mythtv.org/modules.php?name=MythFeatures MythTV] : Personal Video Recorder for Linux<br />
*[http://www.sage.tv/ SageTV] : Commercial PVR and media center for Windows.<br />
*[http://en.wikipedia.org/wiki/ShowShifter Showshifter] : Commercial PVR and media center for Windows (now defunct).<br />
*[http://www.jrmediacenter.com J. River Media Center] : Commercial, for Windows<br />
*[http://en.wikipedia.org/wiki/Meedio Meedio]: Commercial media center for Windows (now defunct, sold to Yahoo!).<br />
*[http://www.team-mediaportal.com/ MediaPortal] : Open-Source Media Center<br />
*[http://www.snapstream.com/products/beyondtv/ Beyond TV] : Commercial PVR for Windows<br />
*[http://www.gbpvr.com/ GB-PVR] : free (but not open-source) PVR for Windows<br />
*[http://www.digtv.no-ip.com/webscheduler/ DVB Web Sheduler] : open source PVR for Windows written in java<br />
*[http://www.dscaler.org/ DScaler] : An ongoing attempt to get the best video quality possible from a Windows PC<br />
*[http://www.elgato.com/elgato/int/mainmenu/products/software/EyeTV-3/product1.html EyeTV] : Commercial, for Mac OS X<br />
<br />
==tv listing grabbers not part of XMLTV SF project==<br />
*[https://launchpad.net/belguide belguide] : A Belgian XMLTV Grabber<br />
*[http://www.servercare.nl/Lists/Posts/Post.aspx?ID=98 WebGrab+Plus] : '''New Version!1.0.8''' MultiSite Incremental XMLTV grabber [http://www.servercare.nl/Docs/WebGrab+PlusV1.0.8BetaMsi.rar MSI-Installer] and [http://www.servercare.nl/Docs/WebGrab+PlusV1.0.8BetaClickOnce.rar ClickOnce-Installer] for 67 tvguide sites ([http://www.servercare.nl/Docs/SiteIni-List-Pack8.pdf List])<br />
<br />
==xmltv helper application==<br />
<br />
*[[AutoEpg|autoEPG]] : an application for easier configuration and automatic download of XMLTV data it can also use TVxb. epgstream.net, XMLTVgui, it translates the guide data to familiar language (example german, france and others into english or other) and injects the guide data into Windows Media Center 7 - Continued projest with a lot of new features <br />
*[http://xmltv2ical.googlecode.com xmltv2ical] : convert xmltv to [[iCalendar]]<br />
*[http://gshowtv.sourceforge.net/xmltv-druid.html xmltv-druid] : a very simple Gnome druid for selecting, configuring and scheduling a tv_grab task for XMLTV.<br />
*[http://www.tvxb.com/ TVXB] : Another program extractor (Windows and Wine).<br />
*[http://sourceforge.net/projects/xmltvproducer/ XMLTV Producer for PHP] : Framework to write XMLTV grabbers in PHP.<br />
*[https://launchpad.net/qxmltvhandler qxmltvhandler]: A XMLTV handler in Qt (currently only used for Belgian grabber)<br />
<br />
==XMLTV ready to use data==<br />
*[http://xmltv.revistaeletronica.com.br/ Brazil] : XMLTV for brazilian channels ready to use. Programação dos canais brasileiros pronta para usar<br />
*[http://xmltv-co.comlu.com/ Colombia] : XMLTV program data for colombian cable providers. Esta es la programación de la semana siguiente de los canales de cable para Colombia.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=XmltvWorldDomination&diff=2020XmltvWorldDomination2011-09-01T16:10:52Z<p>Dekarl: update grabbers</p>
<hr />
<div>[[image:Chart.png]]<br />
[http://chart.apis.google.com/chart?cht=t&chtm=world&chs=440x220&chco=ffffff,00FF00,00FF00&&chf=bg,s,6060FF&chld=ARATBECHDEDKCLCOCRECGTNIPAPEPRTTUYVEEEESESFIFIFRHRCZSKHUROILINISITUSCAUSCANLNOPTPTFRSEIEGBZA&chd=s:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Google Chart]<br />
<br />
{|<br />
<br />
|+<br />
!Grabber<br />
! ISO CC <br />
|-<br />
|tv_grab_ar || AR <br />
|-<br />
|tv_grab_ch_search || CH <br />
|-<br />
|tv_grab_dk_dr || DK <br />
|-<br />
|tv_grab_dtv_la || CL, CO, CR, EC, GT, NI, PA, PE, PR, TT, UY, VE <br />
|-<br />
|tv_grab_ee || EE <br />
|-<br />
|tv_grab_es_laguiatv || ES <br />
|-<br />
|tv_grab_es_miguiatv || ES <br />
|-<br />
|tv_grab_eu_egon || AT, DE <br />
|-<br />
|tv_grab_eu_epgdata || AT, BE, CH, DE, FR, IT, NL <br />
|-<br />
|tv_grab_fi || FI <br />
|-<br />
|tv_grab_fi_sv || FI<br />
|-<br />
|tv_grab_fr || FR <br />
|-<br />
|tv_grab_fr_kazer || FR <br />
|-<br />
|tv_grab_hr || HR <br />
|-<br />
|tv_grab_huro || CZ, SK, HU, RO <br />
|-<br />
|tv_grab_il || IL <br />
|-<br />
|tv_grab_in || IN <br />
|-<br />
|tv_grab_is || IS <br />
|-<br />
|tv_grab_it || IT <br />
|-<br />
|tv_grab_na_dd || US, CA, MX<br />
|-<br />
|tv_grab_nl || NL<br />
|-<br />
|tv_grab_no_gfeed || NO <br />
|-<br />
|tv_grab_pt || PT<br />
|-<br />
|tv_grab_pt_meo || PT<br />
|-<br />
|tv_grab_se_swedb || SE <br />
|-<br />
|tv_grab_se_tvzon || SE <br />
|-<br />
|tv_grab_uk_bleb || IE <br />
|-<br />
|tv_grab_uk_rt || GB <br />
|-<br />
|tv_grab_za || ZA<br />
|-<br />
|}</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Europe&diff=2017Europe2011-08-29T15:30:47Z<p>Dekarl: add infobox with links to know bugs and the source code, remove direct mail to mihaas</p>
<hr />
<div>{{Infobox grabber<br />
| grabbername=eu_epgdata<br />
}}<br />
The {{manpage|tv_grab_eu_epgdata|1}} grabber is a XMLTV grabber for the commercial www.epgdata.com service. <br />
<br />
Currently, you get a full year of EPG listings for EUR 17.95.<br />
<br />
== Signup URL ==<br />
<br />
Each supported country has its own signup link:<br />
<br />
* '''DE''' / Germany: http://www.epgdata.com/?action=newSubscription&iLang=de&iCountry=de&iOEM=VDR<br />
* '''FR''' / France: http://www.epgdata.com/?action=newSubscription&iLang=fr&iCountry=fr&iOEM=VDR<br />
* '''IT''' / Italia: http://www.epgdata.com/?action=newSubscription&iLang=it&iCountry=it&iOEM=VDR<br />
* '''NL''' / The [[Netherlands]]: http://www.epgdata.com/?action=newSubscription&iLang=nl&iCountry=nl&iOEM=VDR<br />
* '''AT''' / Austria: http://www.epgdata.com/?action=newSubscription&iLang=at&iCountry=at&iOEM=VDR<br />
* '''CH''' / Switzerland: http://www.epgdata.com/?action=newSubscription&iLang=ch&iCountry=ch&iOEM=VDR<br />
* '''BE''' / Belgium: http://epgdata.com/index.php?action=newSubscription&iLang=en&iOEM=vdr&iCountry=be&popup=0<br />
<br />
By clicking on '''Product Description''' in the menu to the left, you'll find a link to a list of channels.<br />
<br />
Please note that you cannot select a different country by clicking on the little flags in the left corner of the epgdata web site. Doing so will just change the language of the text displayed on the website.<br />
<br />
== Grabber Usage ==<br />
<br />
It's recommended that you use at least XMLTV 0.5.51. The notes below will assume that you're doing so, but most things should apply to any earlier XMLTV release containing the grabber.<br />
<br />
Use ''tv_grab_eu_epgdata --help'' to get an overview about the available options. The Grabber uses the XMLTV libraries and it is baseline compatible.<br />
<br />
Before you can grab EPG listings, you need to run ''tv_grab_eu_epgdata --configure'' to set up the grabber. You will be asked to enter your PIN (which you'll receive after signing up using one of links posted above). Afterwards, you are asked to enter your time zone and then you can choose your TV channels. By default, the configuration will be saved to ''.xmltv/tv_grab_eu_epgdata.conf'' inside your home directory.<br />
<br />
To retrieve EPG listings, simply run ''tv_grab_eu_epgdata --output my-listings.xml''.<br />
<br />
NB: It's possible that you're using EPG/HTPC software which will choose to guide you through the setup process for the grabber. MythTV for example will automatically run ''tv_grab_eu_epgdata --configure'' when you create a so-called video source in mythtv-setup. It's a good idea to check the documentation for the software you're using.<br />
<br />
<br />
== Limitations / Bugs ==<br />
<br />
Copied from the documentation inside the grabber:<br />
<br />
* There’s no proper support for channels with '''locally different schedules'''. For example, if your EPG package is a German one, you’ll get the EPG schedule for Germany even if you preferred the Swiss schedule which is also available in the data (for some channels at least).<br />
<br />
* '''Timezones''' are not handled correctly. Currently, you have to enter your time zone manually during the configure step. You have to do this every time your time zone changes, eg for daylight saving time ("Sommerzeit" and "Normalzeit" for my fellow Germans). FYI: you can modify the time zone directly in the config file which is usually located at ~/.xmltv/tv_grab_eu_epgdata.conf or ~/.mythtv/FOO.xmltv where FOO is the name of your video source in MythTV.<br />
<br />
* Not all channels might be listed in the [http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/eu_epgdata/channel_ids?view=markup channel_ids file]. The channel_ids file provides a mapping from the numeric channel identifiers provided by epgdata.com to more human-readable identifiers commonly used in XMLTV. Some channels might be missing or mapped incorrectly. If you encounter a problem, please let us know.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=Main_Page&diff=2016Main Page2011-08-29T15:20:09Z<p>Dekarl: /* XMLTV Project Status */ update with 0.5.61 data</p>
<hr />
<div>__NOTOC__<br />
Looking for the ReplayTV Shutdown FAQ? Click [[ReplayTV|HERE]]<br />
=XMLTV=<br />
<br />
XMLTV is a few things with the same name.<br />
<br />
* XMLTV is a very popular XML based file format for describing TV listings. see [[XMLTVFormat]]<br />
* XMLTV is a perl module that helps to create XMLTV formatted documents. see [[XMLTVModule]]<br />
* XMLTV is a collection of tools to obtain, manipulate, and search TV Listings. see [[XMLTVProject]]<br />
<br />
Most of this Wiki has to do with the [[XMLTVProject]]<br />
<br />
==XMLTV Project Status== <br />
(for more info see [[XMLTVProject]])<br />
<br />
The current release (0.5.61) was made on 2011-06-22 and is available at http://files.xmltv.org<br />
<br />
* Changes in this release (0.5.61)<br />
<br />
tv_grab_re - disable broken grabber<br />
tv_grab_na_dtv - disable broken grabber<br />
tv_grab_fr_kazer - new graber for Kazer.org<br />
tv_grab_ar - rewrite! back in distro<br />
tv_grab_fi - rewrite! back in distro<br />
lots of grabber updates. See Changelog for details<br />
<br />
And some bugfixes and polish.<br />
<br />
==Related Projects==<br />
<br />
There are lots of applications that use XMLTV-formatted files., these include guide viewers and PVRs. There are also some grabbers not included in the XMLTV project distribution. See [[XmltvRelatedProjects]].<br />
<br />
The [[XmltvUnrelatedProjects]] are things which don't use the XMLTV format but are somehow connected to TV listings.</div>Dekarlhttps://wiki.xmltv.org/index.php?title=NoLineupProposal&diff=2008NoLineupProposal2011-07-17T19:31:42Z<p>Dekarl: extend example</p>
<hr />
<div>=== This proposal is in the making ===<br />
This proposal by [[User:Dekarl|Karl Dietz]] on how to match channels from a channel scan to channels in the guide without lineups is an alternative to [[LineupProposal]] and [[LineupProposal2]].<br />
<br />
= sketch of the process =<br />
The process of configuring a consuming application should be like.<br />
* install application and hardware<br />
* pick a guide source (and do the basic configuration, everything but selecting the channels)<br />
* perform a scan to find all available channels<br />
* the application shall connect the available channels to the guide channels<br />
<br />
= additional metadata =<br />
To allow automagic mapping of guide data to received channels then channel list should be extended to carry channel identifiers that are useful to machines (aka DVB/ETSI/etc. IDs) in addition to channel identifiers destined for human consumption (aka the channel name).<br />
Identifiers with use for machines:<br />
* the combination of DVB original_network_id and service_id is defined to be globally unique. One channel will usually have a bunch of them. E.g. one for transmission via DVB-S and one for DVB-T. DVB-C might carry the satelite channel or one crafted for cable, so you can find satelite IDs on cable.<br />
* the combination of DVB bouquet name (what's with Bouquet_ID?) and service name could be useful to suggest a preferred candidate in case the DVB identifiers don't match up. (e.g. missing data for a region/provider)<br />
* for redigitalization via the analog hole the old ETSI country and network identification might be useful as it is carried in teletext and VPS. (not sure if there are distinct IDs for regional variants of channels)<br />
<br />
= example of extended --channel-list =<br />
<channel id="3sat.de"><br />
<display-name lang="de">3sat</display-name><br />
<icon src="ht tp://xmltv.spaetfruehstuecken.org/chanlogos/3sat.de.png"/><br />
<br />
3sat on Astra (and many cable operators that use the Astra feed)<br />
<dvb-service><br />
<original_network_id>1</original_network_id><br />
<service_id>28007</service_id><br />
</dvb-service><br />
<br />
3sat on cable operators that use the ZDF cable feed<br />
<dvb-service><br />
<original_network_id>102</original_network_id><br />
<service_id>28007</service_id><br />
</dvb-service><br />
<br />
3sat on cable operators that use the NDS satelite services (http://www.vdr-wiki.de/wiki/index.php/Channels.conf_DVBC-At-Niederösterreich-Kabelsignal)<br />
<dvb-service><br />
<original_network_id>222</original_network_id><br />
<service_id>12402</service_id><br />
</dvb-service><br />
<br />
on austrian DVB-T<br />
<dvb-service><br />
<original_network_id>8232</original_network_id><br />
<service_id>11302</service_id><br />
</dvb-service><br />
<br />
on german DVB-T<br />
<dvb-service><br />
<original_network_id>8468</original_network_id><br />
<service_id>515</service_id><br />
</dvb-service><br />
<br />
on italian DVB-T<br />
<dvb-service><br />
<original_network_id>8572</original_network_id><br />
<service_id>32</service_id><br />
</dvb-service><br />
<br />
can on all transmissions (even analog) in Teletext packet 8/30 format 1<br />
<etsi-pdc-cni>0x49c7</etsi-pdc-cni><br />
</channel><br />
<br />
= interactions =<br />
The API for the consuming application:<br />
* "tv_find_grabbers" will offer all installed xmltv grabbers<br />
* "tv_grab_xx --configure-api --stage start" will optionally collect configuration data until it says "next stage is channel selection"<br />
* "tv_grab_xx --list-channels" will list all available channels<br />
(note that the list might be a subset of all theoretically available channels due to being restricted to <br />
# a lineup<br />
# the country for which you bought the guide<br />
# upstream channel selection<br />
in the earlier configuration stages)<br />
* "tv_grab_xx --configure-api --stage select-channels"<br />
<br />
= unsure, needs clarification =<br />
* --list-channels shall list all channels that are available on the select-channels stage. In contrast the normal grab will only list the configured channels. A consumer can always go back and search for new channels to configure by calling --list-channels again.<br />
<br />
= sources =<br />
* [http://www.dvbservices.com/identifiers/index.php Registry of DVB identifiers]<br />
* [http://www.eutelsat.com/satellites/pdf/Diseqc/Reference%20docs/recom_trans_para_broadcasters&operators_DVB_multiplexes_using_EUTELSAT_syst.pdf EUTELSAT technical guide for DVB operators] talks about which combination of DVB identifiers must be unique<br />
* [http://tech.ebu.ch/publications/PDC-VPS EBU http://tech.ebu.ch/publications/PDC-VPS]<br />
* [http://www.etsi.org/deliver/etsi_tr/101200_101299/101231/01.02.03_60/tr_101231v010203p.pdf ETSI Register of Country and Network Identification]</div>Dekarl