# retoor <retoor@molodetz.nl>
import argparse
import re

SAFE_PATTERN = re.compile(r"[^a-z0-9._-]+")


def slug(name):
    base = name.strip().lower().replace(" ", "-").replace("/", "-").replace("\\", "-")
    base = SAFE_PATTERN.sub("-", base).strip(".-")
    return base or "file"


if __name__ == "__main__":
    parser = argparse.ArgumentParser(description="Turn an arbitrary filename into a websafe slug.")
    parser.add_argument("name", nargs="+", help="Filename words to slugify")
    args = parser.parse_args()
    print(slug(" ".join(args.name)))
