1
0
Fork 0
mirror of synced 2024-06-09 06:04:41 +12:00

Round size in dl_queue_widget and after finishing updates show text "no updates", add argparse

This commit is contained in:
Dummerle 2021-04-09 11:36:27 +02:00
parent 11cc122157
commit 52d0d31ed1
4 changed files with 19 additions and 11 deletions

View file

@ -1,15 +1,18 @@
import sys
from argparse import ArgumentParser
from rare import __version__
def main():
if "--version" in sys.argv:
from rare import __version__
parser = ArgumentParser()
parser.add_argument("-V", "--version", action="store_true")
parser.add_argument("-S", "--silent", action="store_true")
args = parser.parse_args()
if args.version:
print(__version__)
exit(0)
from rare.App import start
start()
from rare.app import start
start(args)
if __name__ == '__main__':

View file

@ -30,8 +30,11 @@ logger = logging.getLogger("Rare")
class App(QApplication):
def __init__(self):
def __init__(self, args):
super(App, self).__init__(sys.argv)
self.args = args
# add some options
# init Legendary
try:
self.core = LegendaryCore()
@ -92,9 +95,9 @@ class App(QApplication):
logger.info("Show App")
def start():
def start(args):
while True:
app = App()
app = App(args)
exit_code = app.exec_()
# if not restart
if exit_code != -133742:

View file

@ -211,6 +211,8 @@ class DownloadTab(QWidget):
if self.active_game.app_name in self.update_widgets.keys():
self.update_widgets[self.active_game.app_name].setVisible(False)
self.update_widgets.pop(self.active_game.app_name)
if len(self.update_widgets) == 0:
self.update_text.setVisible(True)
self.active_game = None

View file

@ -41,8 +41,8 @@ class DlWidget(QWidget):
self.size = QHBoxLayout()
self.size.addWidget(QLabel(self.tr("Download size: {} GB").format(dl_size / 1024 ** 3)))
self.size.addWidget(QLabel(self.tr("Install size: {} GB").format(install_size / 1024 ** 3)))
self.size.addWidget(QLabel(self.tr("Download size: {} GB").format(round(dl_size / 1024 ** 3, 2))))
self.size.addWidget(QLabel(self.tr("Install size: {} GB").format(round(install_size / 1024 ** 3, 2))))
self.right_layout.addLayout(self.size)
self.delete = QPushButton(self.tr("Remove Download"))