Compare commits
1 Commits
d9c362419b
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| d4b962769f |
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Black">
|
||||
<option name="enabledOnSave" value="true" />
|
||||
<option name="sdkName" value="Python 3.12 (krowlog)" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (krowlog)" project-jdk-type="Python SDK" />
|
||||
|
||||
28
krowlog.py
28
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")
|
||||
@@ -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()
|
||||
|
||||
@@ -2,3 +2,5 @@ pip==25.0.1
|
||||
PySide6_Essentials==6.8.2.1
|
||||
setuptools==77.0.3
|
||||
pyinstaller==6.12.0
|
||||
isort==6.0.1
|
||||
black==25.1.0
|
||||
|
||||
Reference in New Issue
Block a user