]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
First start implementing --configure
authorJan-Pascal van Best <janpascal@vanbest.org>
Sat, 10 Mar 2012 21:39:19 +0000 (22:39 +0100)
committerJan-Pascal van Best <janpascal@vanbest.org>
Sat, 10 Mar 2012 21:39:19 +0000 (22:39 +0100)
tv_grab_nl_java/pom.xml
tv_grab_nl_java/src/org/vanbest/xmltv/Config.java [new file with mode: 0644]
tv_grab_nl_java/src/org/vanbest/xmltv/Main.java

index 59dfdaba51d757d7fd4374bd8d9e207175cbec8f..ff9e221a91be16e153793efc79a065acede3e6a6 100644 (file)
                <version>2.4</version>
                <classifier>jdk15</classifier>
        </dependency>
-       <dependency>
-               <groupId>org.apache.commons</groupId>
-               <artifactId>commons-io</artifactId>
-               <version>1.3.2</version>
-       </dependency>
        <dependency>
                <groupId>commons-cli</groupId>
                <artifactId>commons-cli</artifactId>
                <version>1.2</version>
        </dependency>
+       <dependency>
+               <groupId>commons-io</groupId>
+               <artifactId>commons-io</artifactId>
+               <version>2.1</version>
+       </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/tv_grab_nl_java/src/org/vanbest/xmltv/Config.java b/tv_grab_nl_java/src/org/vanbest/xmltv/Config.java
new file mode 100644 (file)
index 0000000..b4c124d
--- /dev/null
@@ -0,0 +1,32 @@
+package org.vanbest.xmltv;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
+import org.apache.commons.io.FileUtils;
+
+public class Config {
+       public String configFile;
+       public List<Channel> channels;
+       
+       public Config() {
+       }
+       
+       public void writeConfig() {
+               
+       }
+       
+       public static File defaultConfigFile() {
+               return FileUtils.getFile(FileUtils.getUserDirectory(), ".xmltv", "tv_grab_nl_java.conf");
+       }
+
+       public static Config readConfig() throws IOException {
+               return readConfig(defaultConfigFile().getCanonicalPath());
+       }
+
+       public static Config readConfig(String filename) {
+               Config result = new Config();
+               return result;
+       }
+}
index 6c85c0f119fa11315afe27f0cb10ca52ff2cae4d..6b7262f391cba42adba87bbbc87cd6496dd77617 100644 (file)
@@ -56,7 +56,15 @@ public class Main {
                }
        }
        
-       public static void main(String[] args) {
+       public void configure() {
+               TvGids gids = new TvGids();
+               
+               List<Channel> channels = gids.getChannels();
+               
+               
+       }
+       
+       public void processOptions(String[] args) {
                Options options = new Options();
                options.addOption("d", "description", false, "Display a description to identify this grabber");
                options.addOption("c", "capablities", false, "Show grabber capabilities");
@@ -88,7 +96,16 @@ public class Main {
                        // System.out.println("preferredmethod");
                        System.exit(0);
                }
-               
+               if (line.hasOption("n")) {
+                       configure();
+                       System.exit(0);
+               }
+                       
+       }
+       
+       public static void main(String[] args) {
+               Main main = new Main();
+               main.processOptions(args);
        }
 
 }