diff options
Diffstat (limited to 'songdbj/SongDB.java')
-rw-r--r-- | songdbj/SongDB.java | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/songdbj/SongDB.java b/songdbj/SongDB.java deleted file mode 100644 index 4b7f2aae03..0000000000 --- a/songdbj/SongDB.java +++ /dev/null | |||
@@ -1,74 +0,0 @@ | |||
1 | import java.io.*; | ||
2 | import java.lang.reflect.Array; | ||
3 | |||
4 | public class SongDB { | ||
5 | |||
6 | public static final void main(String[] args) { | ||
7 | TagDatabase td = TagDatabase.getInstance(); | ||
8 | File tdfile = new File("rockbox.tagdb"); | ||
9 | // RuntimeDatabase rd = RuntimeDatabase.getInstance(); | ||
10 | int i = 0, j; | ||
11 | String arg,path = null; | ||
12 | |||
13 | while (i < args.length) { | ||
14 | arg = args[i++]; | ||
15 | if (arg.equals("--dirisnotalbumname")) { | ||
16 | td.dirisalbumname=false; | ||
17 | } | ||
18 | else if(arg.equals("--dirisalbum")) { | ||
19 | td.dirisalbum=true; | ||
20 | } | ||
21 | else if(arg.equals("--dontshowduplicates")) { | ||
22 | td.showduplicates=false; | ||
23 | } | ||
24 | else if(arg.equals("--strip")) { | ||
25 | if (i < args.length) | ||
26 | td.strip = args[i++]; | ||
27 | else { | ||
28 | System.err.println("--strip requires a path"); | ||
29 | System.exit(0); | ||
30 | } | ||
31 | } | ||
32 | else if(arg.equals("--add")) { | ||
33 | if (i < args.length) | ||
34 | td.add = args[i++]; | ||
35 | else { | ||
36 | System.err.println("--add requires a path"); | ||
37 | System.exit(0); | ||
38 | } | ||
39 | } | ||
40 | else { | ||
41 | if(path!=null) { | ||
42 | System.err.println("you can't specify more than one path!"); | ||
43 | System.exit(0); | ||
44 | } | ||
45 | path = arg; | ||
46 | } | ||
47 | } | ||
48 | if (i != args.length||path==null) { | ||
49 | System.out.println("Usage: SongDB [--showduplicates] [--strip <directory>] [--add <directory>] [--dirisnotalbumname] [--dirisalbum] <directory>"); | ||
50 | return; | ||
51 | } | ||
52 | if(tdfile.exists()&&!tdfile.canWrite()) { | ||
53 | System.out.println("rockbox.tagdb is not writable."); | ||
54 | return; | ||
55 | } | ||
56 | try { | ||
57 | tdfile.createNewFile(); | ||
58 | } | ||
59 | catch(Exception e) { | ||
60 | System.out.println("Error while trying to create rockbox.tagdb: "+e.getMessage()); | ||
61 | return; | ||
62 | } | ||
63 | td.add(new File(path)); | ||
64 | try { | ||
65 | td.prepareWrite(); | ||
66 | // rd.prepareWrite(); | ||
67 | td.writeDatabase(new File("rockbox.tagdb")); | ||
68 | // rd.writeDatabase(new File("rockbox.rundb")); | ||
69 | } | ||
70 | catch(IOException e) { | ||
71 | System.out.println(e); | ||
72 | } | ||
73 | } | ||
74 | } \ No newline at end of file | ||