Large diffs are not rendered by default.

@@ -12,14 +12,15 @@

args = parser.parse_args()

simple_chars = "‐µÁÂÄÅÆÉÑÓÖרÚÜàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿāăćęğģİıļłńŌōőœśşšżž".decode("utf-8")
simple_chars = "​‐ИµÁÂÄÅÆÉÑÓÖרÚÜàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿāăćęğģİıļłńŌōőœśşšżž".decode("utf-8")
replacements = {}

def add_replacement(askii, foreign):
foreign = foreign.decode("utf-8")
for letter in foreign:
replacements[letter] = askii

add_replacement("", "​")
add_replacement("0", "Ø")
add_replacement("-", "‐")
add_replacement("a", "ÁÂÄÅàáâãäåāă")
@@ -54,7 +55,7 @@ def replace_foreign_chars(name):
name = name.strip().decode("utf-8")
added = False
for letter in name:
if letter in simple_chars or letter == ".":
if letter in simple_chars or letter in ".-":
if not added:
ascii_name = replace_foreign_chars(name)
ascii_name = ascii_name.lower()

Large diffs are not rendered by default.