From 10a422e8f43f8ffb561d3a419921557b1b31a701 Mon Sep 17 00:00:00 2001 From: JP Date: Tue, 20 Mar 2012 17:59:19 +0100 Subject: [PATCH] First try at keeping the previously selected channels when doing --configure. Does not work yet. --- tv_grab_nl_java/src/org/vanbest/xmltv/Main.java | 17 +++++++++++++++-- .../src/org/vanbest/xmltv/TvGids.java | 5 +++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/tv_grab_nl_java/src/org/vanbest/xmltv/Main.java b/tv_grab_nl_java/src/org/vanbest/xmltv/Main.java index 475cfb3..6d65670 100644 --- a/tv_grab_nl_java/src/org/vanbest/xmltv/Main.java +++ b/tv_grab_nl_java/src/org/vanbest/xmltv/Main.java @@ -91,8 +91,15 @@ public class Main { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); boolean all = false; boolean none = false; + boolean keep = false; for (Channel c: channels) { - System.out.print("add channel " + c.id + " (" + c.name + ") [[y]es,[n]o,[a]ll,[none] (default=yes)] "); + boolean selected = config.channels.contains(c.id); + System.out.print("add channel " + c.id + " (" + c.name + ") [[y]es,[n]o,[a]ll,[none],[k]eep selection (default=" + (selected?"yes":"no") + ")] "); + if (keep) { + c.selected = selected; + System.out.println(selected?"Y":"N"); + continue; + } if (all) { c.selected = true; System.out.println("Y"); @@ -105,7 +112,13 @@ public class Main { } while(true) { String s = reader.readLine().toLowerCase(); - if ( s.isEmpty() || s.startsWith("y")) { + if (s.isEmpty()) { + c.selected = selected; + } else if ( s.startsWith("k")) { + c.selected = selected; + keep = true; + break; + } else if ( s.startsWith("y")) { c.selected = true; break; } else if ( s.startsWith("a")) { diff --git a/tv_grab_nl_java/src/org/vanbest/xmltv/TvGids.java b/tv_grab_nl_java/src/org/vanbest/xmltv/TvGids.java index 412760b..4df5ddb 100644 --- a/tv_grab_nl_java/src/org/vanbest/xmltv/TvGids.java +++ b/tv_grab_nl_java/src/org/vanbest/xmltv/TvGids.java @@ -270,8 +270,9 @@ public class TvGids { kijkwijzer.add(m3.group(1)); } if (!kijkwijzer.isEmpty()) { - System.out.println(" (kijkwijzer): " + p.details.kijkwijzer); - System.out.println(" kijkwijzer: " + kijkwijzer); + // log.debug() + // System.out.println(" (kijkwijzer): " + p.details.kijkwijzer); + // System.out.println(" kijkwijzer: " + kijkwijzer); } } } -- 2.39.5