gsheet_db#

Submodules#

Package Contents#

class gsheet_db.GsheetsDb#

Bases: auto_archiver.core.Database

NB: only works if GsheetFeeder is used. could be updated in the future to support non-GsheetFeeder metadata

started(item: auto_archiver.core.Metadata) None#

signals the DB that the given item archival has started

failed(item: auto_archiver.core.Metadata, reason: str) None#

update DB accordingly for failure

aborted(item: auto_archiver.core.Metadata) None#

abort notification if user cancelled after start

fetch(item: auto_archiver.core.Metadata) auto_archiver.core.Metadata | bool#

check if the given item has been archived already

done(item: auto_archiver.core.Metadata, cached: bool = False) None#

archival result ready - should be saved to DB