| import datetime | |
| import os | |
| def generate_license(license_type, username): | |
| year = datetime.datetime.now().year | |
| template_path = f"templates/licenses/{license_type}.txt" | |
| if not os.path.exists(template_path): | |
| return None | |
| with open(template_path, "r", encoding="utf-8") as file: | |
| content = file.read() | |
| content = content.replace("[year]", str(year)).replace("[fullname]", username) | |
| with open("LICENSE", "w", encoding="utf-8") as file: | |
| file.write(content) | |
| return license_type | |