private void recurse(File f, Collection<File> files) { if (f.isFile()) { files.add(f); } else if (f.isDirectory()) { File[] fa = f.listFiles(); if (fa != null) { for (File sf : fa) { recurse(sf, files); } } } }
AlbumArtworkDirectory artDir = new AlbumArtworkDirectory(artworkDirectoryFor(libFile)); File f = artDir.getDownload(l, art); bw.newLine(); File f = artDir.getCache(l, art); for (String filename : awp.writeAsGfxFiles(outdir, f)) { for (File f : artDir.getUnused()) { bw.write("<h3>" + f.getName() + "</h3>\n");
AlbumArtworkDirectory artDir = new AlbumArtworkDirectory(ArtworkWebPage.artworkDirectoryFor(libFile)); ArtworkWebPage awp = new ArtworkWebPage(); File f = artDir.getDownload(lib, t); for (String artFile : awp.writeAsGfxFiles(artworkOutput, f)) { String artFileUri = new File(artworkOutput, artFile).toURI().toASCIIString();
jf.setVisible(true); AlbumArtworkDirectory aad = new AlbumArtworkDirectory(new File(iTunesDirectory, "Album Artwork"));
private Set<String> getNames() { if (names == null) { scan(); } return names; }
private void scan() { Set<String> names = new HashSet<String>(); Collection<File> files = new ArrayList<File>(); recurse(dir, files); URI base = dir.toURI(); for (File f : files) { String relPath = base.relativize(f.toURI()).toString(); names.add(relPath); } this.names = names; }
public File getCache(Library l, Artwork art) { byte[] artId = art.getPersistentId(); return get(l, ArtworkFile.Directory.Cache, artId); }