Round size in dl_queue_widget and after finishing updates show text "no updates", add argparse
This commit is contained in:
parent
11cc122157
commit
52d0d31ed1
|
@ -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__':
|
||||
|
|
|
@ -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:
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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"))
|
||||
|
|
Loading…
Reference in a new issue