diff options
author | Clayton G. Hobbs <clay@lakeserv.net> | 2015-12-27 20:47:05 -0500 |
---|---|---|
committer | Clayton G. Hobbs <clay@lakeserv.net> | 2015-12-27 20:47:05 -0500 |
commit | 57f58295a48dfa4d893eb1546c5f2f64133c0e7f (patch) | |
tree | 01dc23e08ccbda53e0eb2349449f54aa7e129881 | |
parent | 5c8cee5bb093b25f117b825b207bcf91c0808778 (diff) |
Refactored a couple regular expressions
-rw-r--r-- | languageupdater.py | 10 |
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' |