summary refs log tree commit diff
path: root/languageupdater.py
diff options
context:
space:
mode:
authorClayton G. Hobbs <clay@lakeserv.net>2015-12-27 20:47:05 -0500
committerClayton G. Hobbs <clay@lakeserv.net>2015-12-27 20:47:05 -0500
commit57f58295a48dfa4d893eb1546c5f2f64133c0e7f (patch)
tree01dc23e08ccbda53e0eb2349449f54aa7e129881 /languageupdater.py
parent5c8cee5bb093b25f117b825b207bcf91c0808778 (diff)
Refactored a couple regular expressions
Diffstat (limited to 'languageupdater.py')
-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'