2026-04-09 18:04:37 +02:00
|
|
|
"""
|
|
|
|
|
Entry point for Tagger application.
|
|
|
|
|
"""
|
|
|
|
|
import sys
|
2025-09-05 10:29:23 +02:00
|
|
|
|
2026-04-09 18:04:37 +02:00
|
|
|
from PySide6.QtWidgets import QApplication
|
|
|
|
|
|
|
|
|
|
from src.core.file_manager import FileManager
|
2025-09-24 06:58:13 +02:00
|
|
|
from src.core.tag_manager import TagManager
|
2026-04-09 18:04:37 +02:00
|
|
|
from src.ui.main_window import MainWindow
|
|
|
|
|
|
2025-09-05 10:29:23 +02:00
|
|
|
|
2026-04-09 18:04:37 +02:00
|
|
|
def main() -> None:
|
|
|
|
|
tagmanager = TagManager()
|
|
|
|
|
filehandler = FileManager(tagmanager)
|
|
|
|
|
app = QApplication.instance() or QApplication(sys.argv)
|
|
|
|
|
window = MainWindow(filehandler, tagmanager)
|
|
|
|
|
window.show()
|
|
|
|
|
sys.exit(app.exec())
|
2025-09-24 06:58:13 +02:00
|
|
|
|
2025-09-17 06:46:05 +02:00
|
|
|
|
2026-04-09 18:04:37 +02:00
|
|
|
if __name__ == "__main__":
|
|
|
|
|
main()
|