commit changes
This commit is contained in:
@@ -6,6 +6,7 @@ class PlaybackReportingDb:
|
|||||||
def __init__(self, fn: str):
|
def __init__(self, fn: str):
|
||||||
self._db = sqlite3.connect(fn)
|
self._db = sqlite3.connect(fn)
|
||||||
self._closed = False
|
self._closed = False
|
||||||
|
self._changed = False
|
||||||
|
|
||||||
def __enter__(self):
|
def __enter__(self):
|
||||||
return self
|
return self
|
||||||
@@ -16,6 +17,8 @@ class PlaybackReportingDb:
|
|||||||
def close(self):
|
def close(self):
|
||||||
if self._closed:
|
if self._closed:
|
||||||
return
|
return
|
||||||
|
if self._changed:
|
||||||
|
self._db.commit()
|
||||||
self._db.close()
|
self._db.close()
|
||||||
self._closed = True
|
self._closed = True
|
||||||
|
|
||||||
@@ -69,6 +72,7 @@ class PlaybackReportingDb:
|
|||||||
|
|
||||||
def update_playduration(self, rowid: int, duration: int):
|
def update_playduration(self, rowid: int, duration: int):
|
||||||
self._db.execute("UPDATE PlaybackActivity SET PlayDuration = ? WHERE rowid = ?;", [duration, rowid]) # noqa: E501
|
self._db.execute("UPDATE PlaybackActivity SET PlayDuration = ? WHERE rowid = ?;", [duration, rowid]) # noqa: E501
|
||||||
|
self._changed = True
|
||||||
|
|
||||||
|
|
||||||
class LibraryDb:
|
class LibraryDb:
|
||||||
|
|||||||
Reference in New Issue
Block a user