summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--languageupdater.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/languageupdater.py b/languageupdater.py
index a82e023..662a988 100644
--- a/languageupdater.py
+++ b/languageupdater.py
@@ -55,13 +55,15 @@ class LanguageUpdater:
         r = requests.post(url, files=files, data=values)
 
         # Parse response to get URLs of the files we need
+        path_re = r'.*<title>Index of (.*?)</title>.*'
+        number_re = r'.*TAR[0-9]*?\.tgz.*'
         for line in r.text.split('\n'):
             # If we found the directory, keep it and don't break
-            if re.search(r'.*<title>Index of (.*?)</title>.*', line):
-                path = host + re.sub(r'.*<title>Index of (.*?)</title>.*', r'\1', line)
+            if re.search(path_re, line):
+                path = host + re.sub(path_re, r'\1', line)
             # If we found the number, keep it and break
-            elif re.search(r'.*TAR[0-9]*?\.tgz.*', line):
-                number = re.sub(r'.*TAR([0-9]*?)\.tgz.*', r'\1', line)
+            elif re.search(number_re, line):
+                number = re.sub(number_re, r'\1', line)
                 break
 
         lm_url = path + '/' + number + '.lm'