import os import requests from pathlib import Path def download_font(): # Создаем директории если они не существуют resources_dir = Path("resources") fonts_dir = resources_dir / "fonts" fonts_dir.mkdir(parents=True, exist_ok=True) # URL для загрузки шрифта font_url = "https://github.com/rsms/inter/raw/master/docs/font-files/InterVariable.ttf" font_path = fonts_dir / "InterVariable.ttf" # Загружаем шрифт если его еще нет if not font_path.exists(): print("Загрузка шрифта Inter...") response = requests.get(font_url) if response.status_code == 200: with open(font_path, "wb") as f: f.write(response.content) print(f"Шрифт успешно загружен в {font_path}") else: print(f"Ошибка при загрузке шрифта: {response.status_code}") def download_icons(): # Создаем директорию для иконок icons_dir = Path("resources/icons") icons_dir.mkdir(parents=True, exist_ok=True) # Словарь с иконками и их SVG содержимым icons = { "home.svg": """""", "image.svg": """""", "settings.svg": """""" } # Сохраняем иконки for filename, svg_content in icons.items(): icon_path = icons_dir / filename if not icon_path.exists(): print(f"Создаем иконку {filename}...") with open(icon_path, "w", encoding="utf-8") as f: f.write(svg_content) print(f"Иконка {filename} создана") if __name__ == "__main__": download_font() download_icons()