prepare progress bar for download
This commit is contained in:
@@ -19,6 +19,7 @@ from .comic import Comic, Artist, Publisher, Issue, StoryArc, TradePaperback, Vo
|
||||
from .metadata import MetaDataTable, MetaDataColumn
|
||||
from .tysc import Card, CardSet, Sport, Team, FieldPosition, Rooster, Player, Vendor
|
||||
from .media import MediaFile, MediaArticle, MediaVideo
|
||||
from ..gui.progress import ProgressUpdate
|
||||
|
||||
|
||||
class KontorDB:
|
||||
@@ -305,7 +306,7 @@ class KontorDB:
|
||||
link.review = 0
|
||||
session.commit()
|
||||
|
||||
def download_file(self, dry_run=False):
|
||||
def download_file(self, dry_run=False, update: ProgressUpdate=None):
|
||||
self.log.info(f"download marked files of media_file")
|
||||
__session__ = sessionmaker(self.engine)
|
||||
with __session__() as session:
|
||||
|
||||
@@ -143,7 +143,7 @@ class MainWindow(QMainWindow):
|
||||
self.log.info("download videos for table MediaFile")
|
||||
self.statusBar.showMessage("download videos for table MediaFile", 3000)
|
||||
self.status_progress.setEnabled(True)
|
||||
self.kontor_db.download_file()
|
||||
self.kontor_db.download_file(False, self.progress_update)
|
||||
self.status_progress.setEnabled(False)
|
||||
self.refresh()
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@ from sqlalchemy import create_engine
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
|
||||
from kontor.controllers.media import Media
|
||||
from .core.exc import KontorError
|
||||
from .database.base import Base
|
||||
from .controllers.clibase import CliBase
|
||||
from .controllers.database import Database
|
||||
from kontor.core.exc import KontorError
|
||||
from kontor.database.base import Base
|
||||
from kontor.controllers.clibase import CliBase
|
||||
from kontor.controllers.database import Database
|
||||
|
||||
# configuration defaults
|
||||
CONFIG = init_defaults('kontor', 'mariadb', 'media')
|
||||
|
||||
@@ -6,3 +6,4 @@ mariadb
|
||||
sqlalchemy
|
||||
PySide6
|
||||
beautifulsoup4
|
||||
|
||||
|
||||
Reference in New Issue
Block a user