diff --git a/osxphotos/_version.py b/osxphotos/_version.py index 2b383854..6f9c516e 100644 --- a/osxphotos/_version.py +++ b/osxphotos/_version.py @@ -1,3 +1,3 @@ """ version info """ -__version__ = "0.50.7" +__version__ = "0.50.8" diff --git a/osxphotos/cli/report_writer.py b/osxphotos/cli/report_writer.py index 91403bff..0017e1c9 100644 --- a/osxphotos/cli/report_writer.py +++ b/osxphotos/cli/report_writer.py @@ -238,6 +238,28 @@ class ReportWriterSQLite(ReportWriterABC): );""" ) + c.execute( + """ + CREATE VIEW IF NOT EXISTS report_summary AS + SELECT + report_id, + datetime(MIN(datetime)) start_time, + datetime(MAX(datetime)) end_time, + STRFTIME('%s',MAX(datetime)) - STRFTIME('%s',MIN(datetime)) AS duration_s, + SUM(exported) AS exported, + sum(new) as new, + SUM(updated) as updated, + SUM(skipped) as skipped, + SUM(sidecar_xmp) as sidecar_xmp, + SUM(touched) as touched, + SUM(converted_to_jpeg) as converted_to_jpeg, + SUM(missing) as missing, + SUM(CASE WHEN error = "" THEN 0 ELSE 1 END) as error, + SUM(cleanup_deleted_file) as cleanup_deleted_file + FROM report + GROUP BY report_id;""" + ) + self._conn.commit() # migrate report table to add report_id if needed (#731)