public static Bag loadDiscs() throws IOException {
		LOGGER.log(Level.INFO, "Loading disc catalog..");

		Bag allDisks = new Bag();
		
		File[] manufacturers = new File("discs").listFiles();
		for (File manufacturer : manufacturers) {
			LOGGER.log(Level.INFO, "Reading discs for manufacturer ' " + manufacturer + "'");

			File[] discFiles = manufacturer.listFiles();
			for (File file : discFiles) {
				Disc disc = null;
				try {
//					disc = readDiscFromFile("discs/innova/" + file.getName());
					disc = readDiscFromFile(file.getPath());
				} catch (org.json.simple.parser.ParseException e) { e.printStackTrace(); }
				
				if (disc != null) { 
					allDisks.addDisc(disc);
					LOGGER.log(Level.INFO, "Loaded disc '" + disc.getName() + "'");
				}
			}
		}
		
		
		LOGGER.log(Level.INFO, "Finished loading discs");
		return allDisks;
	}