Brasd99 commited on
Commit
60761c3
1 Parent(s): 1bce0f9

Filtering languages

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -15,6 +15,9 @@ APP_DESCRIPTION = config['APP_DESCRIPTION']
15
  LANGUAGES_URL = config['LANGUAGES_URL']
16
  OUTPUT_FILENAME = config['OUTPUT_FILENAME']
17
 
 
 
 
18
  def get_iso_languages():
19
  response = requests.get(LANGUAGES_URL)
20
  soup = BeautifulSoup(response.text, 'html.parser')
@@ -27,7 +30,10 @@ def get_iso_languages():
27
  parts = p_tag.get_text().split()
28
  if len(parts) == 2:
29
  iso_code, language_name = parts
30
- iso_language_dict[language_name] = iso_code
 
 
 
31
 
32
  return iso_language_dict
33
 
 
15
  LANGUAGES_URL = config['LANGUAGES_URL']
16
  OUTPUT_FILENAME = config['OUTPUT_FILENAME']
17
 
18
+ def contains_only_ascii(input_string):
19
+ return all(ord(char) < 128 for char in input_string)
20
+
21
  def get_iso_languages():
22
  response = requests.get(LANGUAGES_URL)
23
  soup = BeautifulSoup(response.text, 'html.parser')
 
30
  parts = p_tag.get_text().split()
31
  if len(parts) == 2:
32
  iso_code, language_name = parts
33
+ if contains_only_ascii(language_name):
34
+ iso_language_dict[language_name] = iso_code
35
+ else:
36
+ print(f'Invalid language: {language_name}')
37
 
38
  return iso_language_dict
39