<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
--- /dev/null
+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;
+ }
+}
}
}
- 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");
// 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);
}
}