From e04767c47e95fdb80d7aada98880bd9287bc3e2f Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best Date: Sun, 22 Feb 2015 21:44:19 +0100 Subject: [PATCH] Fix ZiggoGids timezone issue, Closes #17 --- Changelog | 4 ++++ pom.xml | 4 ++-- src/main/java/org/vanbest/xmltv/ZiggoGids.java | 15 ++++++++++++--- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Changelog b/Changelog index d0bac6b..a9f61f8 100644 --- a/Changelog +++ b/Changelog @@ -1,6 +1,10 @@ Changelog for tv_grab_nl_java ============================= +tv_grab_nl_java-1.6.4 (2015-02-22) +- Ziggo: Fixed timezone issue, which caused all programmes to be off by one + hour. Closes #17 + tv_grab_nl_java-1.6.3 (2015-02-20) - Ziggo: rewritten completely after complete breakage, use JSON interface diff --git a/pom.xml b/pom.xml index b509884..685afb6 100644 --- a/pom.xml +++ b/pom.xml @@ -2,12 +2,12 @@ 4.0.0 org.vanbest.xmltv.tv_grab_nl_java tv_grab_nl_java - 1.6.3 + 1.6.4 scm:git:git://github.com/janpascal/tv_grab_nl_java.git scm:git:git://github.com/janpascal/tv_grab_nl_java.git scm:git:git://github.com/janpascal/tv_grab_nl_java.git - v1.6.3 + v1.6.4 diff --git a/src/main/java/org/vanbest/xmltv/ZiggoGids.java b/src/main/java/org/vanbest/xmltv/ZiggoGids.java index 3de4d5f..4501721 100644 --- a/src/main/java/org/vanbest/xmltv/ZiggoGids.java +++ b/src/main/java/org/vanbest/xmltv/ZiggoGids.java @@ -33,6 +33,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Set; +import java.util.TimeZone; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -61,7 +62,7 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource { // IDs, icon base urls, and kijkwijzer IDs private static final int MAX_PROGRAMMES_PER_DAY = 9999; - private static final int MAX_DAYS_AHEAD_SUPPORTED_BY_ZIGGOGIDS = 3; + private static final int MAX_DAYS_AHEAD_SUPPORTED_BY_ZIGGOGIDS = 7; //private static final int MAX_CHANNELS_PER_REQUEST = 25; public final static String NAME="ziggogids.nl"; @@ -228,12 +229,15 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource { result.addUrl(info); } } + /* + ppe: some kind of pay-per-view if (details.has("ppeUrl")) { String ppe = details.getString("ppeUrl"); if (ppe != null && ! ppe.isEmpty()) { logger.debug(" FIXME ppe URL: " + ppe); } } + */ } /* { @@ -268,6 +272,11 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", new Locale("nl")); + //Calendar cal = df.getCalendar(); + //cal.setTimeZone(TimeZone.getTimeZone("UTC")); + //df.setCalendar(cal); + df.setTimeZone(TimeZone.getTimeZone("UTC")); + result.startTime = df.parse(json.getString("startDateTime")); result.endTime = df.parse(json.getString("endDateTime")); @@ -339,9 +348,9 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource { writer.writeDTD(""); writer.writeCharacters("\n"); writer.writeStartElement("tv"); - List my_channels = channels; + //List my_channels = channels; //List my_channels = channels.subList(0, 15); - //List my_channels = channels.subList(0, 6); + List my_channels = channels.subList(0, 4); for (Channel c : my_channels) { c.serialize(writer, true); } -- 2.39.5