X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fsimadb.py;h=5e22f021635bc77b0eda39d81ca5b905cbe2c534;hb=4ea8f2fe3f29fe09e7a3ab60ac781d54841db5bb;hp=ba2809755da33f0d49a7b9240547acb30e4c12bb;hpb=2f094f7b09621b6360c48eca45a27ea49afef130;p=mpd-sima.git diff --git a/sima/lib/simadb.py b/sima/lib/simadb.py index ba28097..5e22f02 100644 --- a/sima/lib/simadb.py +++ b/sima/lib/simadb.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (c) 2009-2013, 2019 Jack Kaliko +# Copyright (c) 2009-2013, 2019-2020 kaliko # Copyright (c) 2009, Eric Casteleijn # Copyright (c) 2008 Rick van Hattem # @@ -42,20 +42,17 @@ class SimaDBError(Exception): """ Exceptions. """ - pass class SimaDBAccessError(SimaDBError): """Error on accessing DB file""" - pass class SimaDBNoFile(SimaDBError): """No DB file present""" - pass -class SimaDB(object): +class SimaDB: "SQLite management" def __init__(self, db_path=None): @@ -324,6 +321,8 @@ class SimaDB(object): def get_artists_history(self, artists, duration=__HIST_DURATION__): """ + :param list artists: list of object that can evaluate equality with + artist name, iterable of str or Artist object """ date = datetime.utcnow() - timedelta(hours=duration) connection = self.get_database_connection()