install isort and black for code formatting
This commit is contained in:
30
krowlog.py
30
krowlog.py
@@ -1,22 +1,26 @@
|
||||
import argparse
|
||||
import gettext
|
||||
import logging
|
||||
import os
|
||||
import signal
|
||||
from PySide6 import QtCore
|
||||
from PySide6.QtWidgets import QApplication
|
||||
from PySide6.QtCore import QTimer
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
from PySide6 import QtCore
|
||||
from PySide6.QtCore import QTimer
|
||||
from PySide6.QtWidgets import QApplication
|
||||
|
||||
import constants
|
||||
from src import install
|
||||
from src.pluginregistry import PluginRegistry
|
||||
import gettext
|
||||
from src.ui.icon import Icon
|
||||
from pathlib import Path
|
||||
import os
|
||||
|
||||
version_file = Path(os.path.dirname(os.path.realpath(__file__)) + os.sep + "version.txt")
|
||||
version_file = Path(
|
||||
os.path.dirname(os.path.realpath(__file__)) + os.sep + "version.txt"
|
||||
)
|
||||
__version__ = version_file.read_text() if version_file.is_file() else "0.0.0"
|
||||
|
||||
gettext.install('krowlog', 'locale')
|
||||
gettext.install("krowlog", "locale")
|
||||
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
log = logging.getLogger("main")
|
||||
@@ -28,7 +32,7 @@ def register_signal_handler():
|
||||
|
||||
|
||||
def stop_signal(signum, _stackframe):
|
||||
""" Handle terminate signal """
|
||||
"""Handle terminate signal"""
|
||||
try:
|
||||
log.info("Terminate signal received. %s", signum)
|
||||
QtCore.QCoreApplication.quit()
|
||||
@@ -68,7 +72,9 @@ class CmdArgs:
|
||||
|
||||
def parse_command_line_parameters() -> CmdArgs:
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('files', metavar='F', type=str, nargs='*', help='file(s) to open')
|
||||
parser.add_argument(
|
||||
"files", metavar="F", type=str, nargs="*", help="file(s) to open"
|
||||
)
|
||||
namespace = parser.parse_args()
|
||||
return CmdArgs(files=namespace.files)
|
||||
|
||||
@@ -77,7 +83,9 @@ if __name__ == "__main__":
|
||||
cmd_args = parse_command_line_parameters()
|
||||
|
||||
app = QApplication(sys.argv)
|
||||
app.setWindowIcon(Icon(constants.krow_icon)) # works only for Linux (but only X11, not Wayland)
|
||||
app.setWindowIcon(
|
||||
Icon(constants.krow_icon)
|
||||
) # works only for Linux (but only X11, not Wayland)
|
||||
|
||||
# install stuff, e.g. a desktop file, set icon on Windows
|
||||
install.install()
|
||||
|
||||
Reference in New Issue
Block a user