# -*- coding: utf-8 -*- from __future__ import division, absolute_import, print_function, unicode_literals ################################################################################################## import logging from . import queries as QU from .kodi import Kodi ################################################################################################## log = logging.getLogger("JELLYFIN." + __name__) ################################################################################################## class MusicVideos(Kodi): def __init__(self, cursor): self.cursor = cursor Kodi.__init__(self) def create_entry(self): self.cursor.execute(QU.create_musicvideo) return self.cursor.fetchone()[0] + 1 def get(self, *args): try: self.cursor.execute(QU.get_musicvideo, args) return self.cursor.fetchone()[0] except TypeError: return def add(self, *args): self.cursor.execute(QU.add_musicvideo, args) def update(self, *args): self.cursor.execute(QU.update_musicvideo, args) def delete(self, kodi_id, file_id): self.cursor.execute(QU.delete_musicvideo, (kodi_id,)) self.cursor.execute(QU.delete_file, (file_id,))