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()