]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
Continue running after http errors.
authorJan-Pascal van Best <janpascal@vanbest.org>
Tue, 13 Mar 2012 05:38:20 +0000 (06:38 +0100)
committerJan-Pascal van Best <janpascal@vanbest.org>
Tue, 13 Mar 2012 05:38:20 +0000 (06:38 +0100)
tv_grab_nl_java/src/org/vanbest/xmltv/Main.java
tv_grab_nl_java/src/org/vanbest/xmltv/TvGids.java

index 5d0992009820b908cba6a9552fe834b050d5afb0..7b042cdca5e5a5f719c99796c42775472d3a573b 100644 (file)
@@ -26,7 +26,7 @@ public class Main {
        private File configFile;
        private PrintStream outputWriter;
        private File cacheFile;
-       private int days = 9;
+       private int days = 5;
        private int offset = 0;
        private boolean quiet = false;
        /**
index 127cd5f6c9597e3ee1ebbd1c74b8f76e5d265221..db49ff1ac3dd599266986fd69cb0397316eca55d 100644 (file)
@@ -163,7 +163,12 @@ public class TvGids {
                                        JSONObject programme = programs.getJSONObject(o.toString());
                                        Programme p = (Programme) JSONObject.toBean(programme, Programme.class);
                                        if (fetchDetails) {
-                                               p.details = getDetails(p.db_id);
+                                               try {
+                                                       p.details = getDetails(p.db_id);
+                                               } catch (Exception e) {
+                                                       e.printStackTrace();
+                                                       continue;
+                                               }
                                        }
                                        p.channel = c;
                                        result.add( p );
@@ -182,7 +187,7 @@ public class TvGids {
                        String s;
                        while ((s = reader.readLine()) != null) json.append(s);
                } catch (IOException e) {
-                       throw new Exception("Error getting program data", e);
+                       throw new Exception("Error getting program data from url " + url, e);
                }
                return JSONObject.fromObject( json.toString() );  
        }