22501fe0b5
Made-with: Cursor
32 lines
791 B
Python
32 lines
791 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Bulk Renamer - Native Linux GUI for mass renaming files.
|
|
Inspired by Bulk Rename Utility (Windows); supports preview and flexible rules.
|
|
"""
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# Ensure project root is on path when run as script or module
|
|
_root = Path(__file__).resolve().parent
|
|
if str(_root) not in sys.path:
|
|
sys.path.insert(0, str(_root))
|
|
|
|
from PyQt6.QtWidgets import QApplication
|
|
from PyQt6.QtCore import Qt
|
|
from gui.main_window import MainWindow
|
|
|
|
|
|
def main():
|
|
QApplication.setHighDpiScaleFactorRoundingPolicy(
|
|
Qt.HighDpiScaleFactorRoundingPolicy.PassThrough
|
|
)
|
|
app = QApplication(sys.argv)
|
|
app.setApplicationName("Bulk Renamer")
|
|
win = MainWindow()
|
|
win.show()
|
|
sys.exit(app.exec())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|