from couchpotato import get_session from couchpotato.core.helpers.encoding import toUnicode from couchpotato.core.logger import CPLog from couchpotato.core.notifications.base import Notification from couchpotato.core.settings.model import History as Hist import time log = CPLog(__name__) class History(Notification): listen_to = ['movie.downloaded', 'movie.snatched', 'renamer.canceled'] def notify(self, message = '', data = {}, listener = None): db = get_session() history = Hist( added = int(time.time()), message = toUnicode(message), release_id = data.get('id', 0) ) db.add(history) db.commit()