public void configure() throws IOException {
TvGids gids = new TvGids(config);
+ Set<Integer> oldChannels = new HashSet<Integer>();
+ for (Channel c: config.channels) {
+ oldChannels.add(c.id);
+ }
List<Channel> channels = gids.getChannels();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
boolean none = false;
boolean keep = false;
for (Channel c: channels) {
- boolean selected = config.channels.contains(c.id);
+ boolean selected = oldChannels.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;
String s = reader.readLine().toLowerCase();
if (s.isEmpty()) {
c.selected = selected;
+ break;
} else if ( s.startsWith("k")) {
c.selected = selected;
keep = true;
writer.writeAttribute("generator-info-url","http://www.vanbest.org/");
writer.writeAttribute("source-info-url", "http://tvgids.nl/");
writer.writeAttribute("source-info-name", "TvGids.nl");
- writer.writeAttribute("generator-info-name", "tv_grab_nl_java $VERSION");
+ writer.writeAttribute("generator-info-name", "tv_grab_nl_java release 0.4");
writeln();
}
writeln();
}
- /* Icon attribuut gebruiken?
- * Juiste formaat voor meerdere ratings?
+ /* TODO: Icon attribuut gebruiken?
*/
if (p.details.kijkwijzer != null && !p.details.kijkwijzer.isEmpty()) {
writer.writeStartElement("rating");