private void countUnshelved() throws SQLException { Collection<Record> records = GetRecords.create().getAllRecords(); Map<String, Integer> formatCount = new TreeMap<String, Integer>(); for (Record r : records) if (r.getShelfPos() <= 0 && r.getSoldPrice() < 0) if (formatCount.containsKey(r.getFormat().getBaseFormat())) formatCount.put( r.getFormat().getBaseFormat(), formatCount.get(r.getFormat().getBaseFormat()) + 1); else formatCount.put(r.getFormat().getBaseFormat(), 1); for (Entry<String, Integer> entry : formatCount.entrySet()) System.out.println(entry.getKey() + " = " + entry.getValue()); }
private void checkDiscogs() throws SQLException { DiscogParser dParser = new DiscogParser(); Collection<Record> records = GetRecords.create().getAllRecords(); for (Record rec : records) try { if (rec.getDiscogsNum() > 0) { Record cRecord = dParser.parseDiscogRelease(rec.getDiscogsNum()); if (cRecord != null && rec != null) compare(cRecord, rec); System.out.println(rec.getNumber() + " - " + rec.getDiscogsNum()); } } catch (IOException e) { System.err.println("Unable to parse: " + rec.getDiscogsNum()); } }
private void compare(Record r1, Record r2) { if (!r1.getTitle().equals(r2.getTitle())) System.out.println("MISMATCH TITLES: " + r1.getTitle() + " and " + r2.getTitle()); }