]> gitweb.fperrin.net Git - DictionaryPC.git/commitdiff
Support v006 and v007 dictionary formats.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 7 Dec 2015 15:36:22 +0000 (16:36 +0100)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 7 Dec 2015 15:36:22 +0000 (16:36 +0100)
src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java

index 8cbba784bee149b88d34db6fb06c9e9eb62cc3f8..4d0b2786c6ad50117a2600b3dc520eae52d3cdde 100644 (file)
@@ -16,7 +16,8 @@ import java.util.List;
 public class CheckDictionariesMain {
   
   static final String BASE_URL = "http://github.com/rdoeffinger/Dictionary/releases/download/v0.2-dictionaries/";
-  static final String VERSION_CODE = "v006";
+  static final String VERSION_CODE_OLD = "v006";
+  static final String VERSION_CODE = "v007";
 
   public static void main(String[] args) throws IOException {
     final File dictDir = new File(DictionaryBuilderMain.OUTPUTS);
@@ -39,11 +40,16 @@ public class CheckDictionariesMain {
 
       final DictionaryInfo dictionaryInfo = dict.getDictionaryInfo();
 
+      String version_code = VERSION_CODE;
+      File zipFile = new File(dictFile.getPath() + "." + version_code + ".zip");
+      if (!zipFile.canRead()) {
+          version_code = VERSION_CODE_OLD;
+          zipFile = new File(dictFile.getPath() + "." + version_code + ".zip");
+      }
       dictionaryInfo.uncompressedFilename = dictFile.getName();
-      dictionaryInfo.downloadUrl = BASE_URL + dictFile.getName() + "." + VERSION_CODE + ".zip";
+      dictionaryInfo.downloadUrl = BASE_URL + dictFile.getName() + "." + version_code + ".zip";
       // TODO: zip it right here....
       dictionaryInfo.uncompressedBytes = dictFile.length();
-      final File zipFile = new File(dictFile.getPath() + "." + VERSION_CODE + ".zip");
       dictionaryInfo.zipBytes = zipFile.canRead() ? zipFile.length() : -1;
 
       // Print it.