2026-07-04 16:04:48 +03:00
|
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
"""
|
|
|
|
|
|
Captain's Log - Приложение для быстрых заметок
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
# Добавляем текущую директорию в путь для импорта
|
|
|
|
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
|
|
|
|
|
|
|
|
from app.ui.main_window import MainWindow
|
|
|
|
|
|
|
2026-07-04 16:14:16 +03:00
|
|
|
|
|
|
|
|
|
|
def create_gitignore():
|
|
|
|
|
|
"""Создать .gitignore если его нет"""
|
|
|
|
|
|
gitignore_path = os.path.join(os.path.dirname(__file__), '.gitignore')
|
|
|
|
|
|
|
|
|
|
|
|
if not os.path.exists(gitignore_path):
|
|
|
|
|
|
gitignore_content = """# Python
|
|
|
|
|
|
__pycache__/
|
|
|
|
|
|
*.py[cod]
|
|
|
|
|
|
*$py.class
|
|
|
|
|
|
*.so
|
|
|
|
|
|
*.egg-info/
|
|
|
|
|
|
dist/
|
|
|
|
|
|
build/
|
|
|
|
|
|
*.egg
|
|
|
|
|
|
|
|
|
|
|
|
# Виртуальное окружение
|
|
|
|
|
|
.venv/
|
|
|
|
|
|
venv/
|
|
|
|
|
|
ENV/
|
|
|
|
|
|
env/
|
|
|
|
|
|
|
|
|
|
|
|
# База данных и данные приложения
|
|
|
|
|
|
captains_log.db
|
|
|
|
|
|
*.db
|
|
|
|
|
|
|
|
|
|
|
|
# IDE
|
|
|
|
|
|
.idea/
|
|
|
|
|
|
.vscode/
|
|
|
|
|
|
*.swp
|
|
|
|
|
|
*.swo
|
|
|
|
|
|
*~
|
|
|
|
|
|
|
|
|
|
|
|
# Nuitka
|
|
|
|
|
|
*.build/
|
|
|
|
|
|
*.dist/
|
|
|
|
|
|
*.onefile-build/
|
|
|
|
|
|
|
|
|
|
|
|
# OS
|
|
|
|
|
|
.DS_Store
|
|
|
|
|
|
Thumbs.db
|
|
|
|
|
|
"""
|
|
|
|
|
|
try:
|
|
|
|
|
|
with open(gitignore_path, 'w') as f:
|
|
|
|
|
|
f.write(gitignore_content)
|
|
|
|
|
|
except:
|
|
|
|
|
|
pass # Игнорируем ошибки при создании .gitignore
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-07-04 16:04:48 +03:00
|
|
|
|
def main():
|
|
|
|
|
|
"""Точка входа в приложение"""
|
2026-07-04 16:14:16 +03:00
|
|
|
|
# Создаем .gitignore при первом запуске
|
|
|
|
|
|
create_gitignore()
|
|
|
|
|
|
|
2026-07-04 16:04:48 +03:00
|
|
|
|
app = MainWindow()
|
|
|
|
|
|
app.mainloop()
|
|
|
|
|
|
|
2026-07-04 16:14:16 +03:00
|
|
|
|
|
2026-07-04 16:04:48 +03:00
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
|
main()
|