summaryrefslogtreecommitdiff
path: root/songdbj/SongDB.java
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2007-01-08 23:53:00 +0000
committerBjörn Stenberg <bjorn@haxx.se>2007-01-08 23:53:00 +0000
commit7039a05147b8bbfc829babea1c65bd436450b505 (patch)
tree4ba555eb84ed97b72b0575034d5b0530a393713e /songdbj/SongDB.java
parent6d4c19707ef95942e323cbdc89fbbfdbe45e7cc5 (diff)
downloadrockbox-7039a05147b8bbfc829babea1c65bd436450b505.zip
rockbox-7039a05147b8bbfc829babea1c65bd436450b505.tar.gz
rockbox-7039a05147b8bbfc829babea1c65bd436450b505.tar.bz2
rockbox-7039a05147b8bbfc829babea1c65bd436450b505.tar.xz
Splitting out songdbj
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11953 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'songdbj/SongDB.java')
-rw-r--r--songdbj/SongDB.java74
1 files changed, 0 insertions, 74 deletions
diff --git a/songdbj/SongDB.java b/songdbj/SongDB.java
deleted file mode 100644
index 4b7f2aa..0000000
--- a/songdbj/SongDB.java
+++ /dev/null
@@ -1,74 +0,0 @@
-import java.io.*;
-import java.lang.reflect.Array;
-
-public class SongDB {
-
- public static final void main(String[] args) {
- TagDatabase td = TagDatabase.getInstance();
- File tdfile = new File("rockbox.tagdb");
- // RuntimeDatabase rd = RuntimeDatabase.getInstance();
- int i = 0, j;
- String arg,path = null;
-
- while (i < args.length) {
- arg = args[i++];
- if (arg.equals("--dirisnotalbumname")) {
- td.dirisalbumname=false;
- }
- else if(arg.equals("--dirisalbum")) {
- td.dirisalbum=true;
- }
- else if(arg.equals("--dontshowduplicates")) {
- td.showduplicates=false;
- }
- else if(arg.equals("--strip")) {
- if (i < args.length)
- td.strip = args[i++];
- else {
- System.err.println("--strip requires a path");
- System.exit(0);
- }
- }
- else if(arg.equals("--add")) {
- if (i < args.length)
- td.add = args[i++];
- else {
- System.err.println("--add requires a path");
- System.exit(0);
- }
- }
- else {
- if(path!=null) {
- System.err.println("you can't specify more than one path!");
- System.exit(0);
- }
- path = arg;
- }
- }
- if (i != args.length||path==null) {
- System.out.println("Usage: SongDB [--showduplicates] [--strip <directory>] [--add <directory>] [--dirisnotalbumname] [--dirisalbum] <directory>");
- return;
- }
- if(tdfile.exists()&&!tdfile.canWrite()) {
- System.out.println("rockbox.tagdb is not writable.");
- return;
- }
- try {
- tdfile.createNewFile();
- }
- catch(Exception e) {
- System.out.println("Error while trying to create rockbox.tagdb: "+e.getMessage());
- return;
- }
- td.add(new File(path));
- try {
- td.prepareWrite();
- // rd.prepareWrite();
- td.writeDatabase(new File("rockbox.tagdb"));
- // rd.writeDatabase(new File("rockbox.rundb"));
- }
- catch(IOException e) {
- System.out.println(e);
- }
- }
-} \ No newline at end of file