A Java XMLTV grabber
JXMLTV version 1.3.4 is a bugfix
release that addresses the issue with the
JXMLTV version 1.3.3 is now available
for download. It is a minor update to fix the
I'm considering moving JXMLTV from Java SE 5 to Java SE 6. There are some benefits to it, which I won't describe here. But there's also the potential of making JXMLTV useless for those who are still on Java 5 and can't upgrade.
So before I do anything, there's a poll in the forum to survey what you are running.
I just released JXMLTV version 1.2.2
to update the
Unfortunately, this new version contains far less detailed information. Categories, credits, languages and other fields are now all missing. And the the channel ids have also changed. Check the updated channel list for details and the the upgrade page for what it means for you.
I have also put a new evaluation license on the download page.
Here is the list of 250+ channels and their default mappings that JXMLTV supports. Let me know if you spot any issues.
JXMLTV version 1.0.0 is finally out!
This latest version is quite an important update: it features most of the
additions and improvements requested by forum members, it includes an updated
Note that starting with release 1.0.0, the free version of JXMLTV will be
functionally limited, so don't forget to download the evaluation license file
from the download page and save it
Now that JXMLTV version 0.7.0 is out and includes quite a few different grabbers, I plan on finally making a 1.0.0 release. I haven't finalized the feature list yet, though. So cast your vote and let me know what you wish to see included.
You can now download JXMLTV version 0.6.2.
The obsolete grabber for telepocket was removed and invalid characters caused by wrong cache files on Linux were fixed. Don't forget to delete your existing cache before running the new version (see the upgrade page).
JXMLTV version 0.6.1 is already here. It fixes missing dutch channels in the new skynet grabbers.
As I said yesterday, the new skynet online EPG is much better than the old one. Programmes are all very detailed with numerous fields such as the title, episode name, categories, directors, actors, production date, country, language, original language, etc, all of which are of course reflected in JXMLTV. Moreover, the new site uses AJAX which reduces the amount of downloaded data quite a lot, and the cache now works too!
To compare with the measurements I made on 2006-01-02 (see news below), grabbing the whole 121 channels for 2 days produces a 5.5 MB XML file but requires only about 45 MB of web pages to be downloaded. This makes the new EPG both the most detailed and the most efficient one (which is relevant if, like me, you care about download volumes).
The only downside I have found so far is that the server is quite slow and not always very reliable: it will sometimes time out or return a blank page. However, since JXMLTV only caches pages it has been able to validate, a simple workaround is simply to grab again, which will cause JXMLTV to only download the failed pages.
Anyway, have fun with the new grabber and feel free to share your feedback in the forum. And don't forget to check the upgrade instructions if you have used a skynet grabber before.
Some good news today: the cinetelerevue
web site is fully back up and running again and so is the
As for www.skynet.be, I had to write a new grabber from scratch because their new online EPG has nothing to do with the old one anymore - but only for the better, I'll give more details later so stay tuned ;-). Anyway, after I suffered an extra 2-day delay because the EPG server was down, the grabber is now implemented and will be released when I have done a little more testing, i.e. pretty soon :-)
After a quick check, it appears that the layout of the skynet web site has completely changed. I'll make another release that fixes this as soon as possible. The good news is that the new layout has better formatting of the data and it should therefore be simpler to extract more detailed programme info.
As for cinetelerevue, the web site does not seem to have changed but the CGI script that handles searches currently generates a server runtime error. This is something that they will hopefully fix on their side.
It was first announced quite a while ago and I know some of you have been waiting for it for a long time, but finally it's here: a new grabber for www.cinetelerevue.be!
What's even better, it comes with 119 channels, including the French TNT channels, 3 weeks of schedule (!), as well as programme icons (pictures of the shows you generally see in paper guides) in addition to the usual channel icons. Unfortunately, and that may be a showstopper for some of you, there are no programme sub-titles (i.e. episode titles) :-(
Here is JXMLTV version 0.4.3! This new release fixes the character encoding issue that some Linux users were having and finally supports command line options. That comes especially handy for first-time configuration of channels.
As usual, other changes are detailed in the change log.
See what else is new in the change log.
I released JXMLTV version 0.4.1, which
adds half-star ratings and star-rating icons. There is also a new download cache
The cache was originally intended to reduce the volume of data downloaded by the skynet grabbers. However, because the skynet programme ids and URLs change every day, it does't work that well with those grabbers. The cache works fine with the telepocket, telemoustique and teveblad grabbers, though: it reduces the volume of network traffic and makes the downloads faster.
You can download the new version here.
The online EPG of cinÚ tÚlÚ revue has changed and unfortunately its channel lineup is now partial only (e.g. no BBC).
So, instead of working on that grabber, I implemented a new grabber for
It is basically multi-lingual, though you can have categories in either French
Note that I do not really recommend switching to the skynet grabber unless you
need the extra channels. Programme information is poorly formatted and the
grabber must download a lot of overhead because of the way the skynet website is
structured. As a quick test, I created a 2 MB XML file with the
Anyway, I should have a workaround in the next release. In the meantime, here is JXMLTV version 0.4.0.
I released JXMLTV version 0.3.0, which contains a new grabber for www.telepocket.be which is much faster than www.telemoustique.be. It also contains several additions and improvements (sorry no www.cinetelerevue.be yet).
More details in the change log...
Sorry for the lack of updates. I have been very busy lately.
I expect to make a new release around New Year to fix the remaining issue with channel merging and to make a few minor improvements: proxy support, channel icons, episode titles and numbers. I then may even have some time to took into adding support for www.cinetelerevue.be.
In the meantime, feel free to discuss any issues in the new JXMLTV forum.
I released JXMLTV version 0.2.2, mainly to reflect changes in www.telemoustique.be: I updated some URLs and added support for cookies. In addition, this release also includes a couple of changes that were still pending delivery. Check the change log for a complete list of modifications.
I was just informed that www.telemoustique.be changed the location of their EPG today. I will publish an update as soon as possible.
A few notes on upgrading from version 0.2.0 to version 0.2.1. The changes between the two releases are minor, so you can just drop the new jar file in place of the old one.
I still suggest editing the configuration file and removing the property
You should also note that the property
I released JXMLTV version 0.2.1, which adds the often requested ability to map channel ids and names, and fixes the timezone issue. Check the change log and the configuration page for a description of the changes.
I am going to work on support for www.teveblad.be (Belgium/Flemish), since a few people expressed their interest in that. It should be rather straightforward, so you can expect a release by the end of the month.
Copyright © 2005-2011 Olivier Elshocht