English Summary
---------------
tv_grab_nl_java is an XMLTV-compatible grabber for Dutch television that uses
-TVGids.nl, rtl.nl and/or horizon.nl (UPC) as sources.
+TVGids.nl, rtl.nl and/or horizon.tv (UPC) as sources.
Algemeen
--------
tv_grab_nl_java is een XMLTV-compatibele grabber voor Nederlandse televisie
-die TVGids.nl, rtl.nl en horizon.nl (UPC) als bron kan gebruiken. tv_grab_nl_java is geschreven
+die TVGids.nl, rtl.nl en horizon.tv (UPC) als bron kan gebruiken. tv_grab_nl_java is geschreven
in Java en gebruikt o.a. de JSON-interface van TVGids.nl.
Kenmerken van tv_grab_nl_java:
Laatste aanpassing
------------------
-24/4/2012 (versie 0.9.2)
+5/3/2013 (versie 1.1.0)
<modelVersion>4.0.0</modelVersion>
<groupId>org.vanbest.xmltv.tv_grab_nl_java</groupId>
<artifactId>tv_grab_nl_java</artifactId>
- <version>1.2.0</version>
+ <version>1.2.1-SNAPSHOT</version>
<scm>
<connection>scm:git:git://github.com/janpascal/tv_grab_nl_java.git</connection>
<developerConnection>scm:git:https://janpascal@github.com/janpascal/tv_grab_nl_java.git</developerConnection>
result.endTime = new Date(json.getLong("endTime"));
JSONObject prog = json.getJSONObject("program");
String title = null;
- if (prog.has("secondaryTitle")){
- title = prog.getString("secondaryTitle");
- if (title.contains("Zal snel bekend")) title = null;
- }
- if ((title==null || title.isEmpty()) && prog.has("title")) {
+ if (prog.has("title")){
title = prog.getString("title");
+ }
+ String secondary = null;
+ if (prog.has("secondaryTitle")) {
+ secondary = prog.getString("secondaryTitle");
+ if (secondary.contains("Zal snel bekend")) secondary = null;
+ }
+ if (title != null && secondary!=null && title.contains(secondary)) {
+ title=secondary;
+ secondary=null;
}
if (title != null && !title.isEmpty()) {
result.addTitle(title);
+ if (secondary!=null && !secondary.isEmpty()) {
+ result.addSecondaryTitle(secondary);
+ }
} else {
doNotCache = true;
+ if (secondary!=null && !secondary.isEmpty()) {
+ result.addTitle(secondary);
+ }
}
String description = null;
if (prog.has("longDescription")) description = prog.getString("longDescription");
c.serialize(writer);
}
writer.flush();
- List<Programme> programmes = horizon.getProgrammes(my_channels, 3);
- for (Programme p : programmes) {
- p.serialize(writer);
+ for(int day=0; day<5; day++) {
+ List<Programme> programmes = horizon.getProgrammes(my_channels, day);
+ for (Programme p : programmes) {
+ p.serialize(writer);
+ }
}
writer.writeEndElement();
writer.writeEndDocument();