50 lines
1.5 KiB
Python
50 lines
1.5 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
from __future__ import absolute_import, division, unicode_literals
|
|
|
|
|
|
class Movies(object):
|
|
def add_movie(self, plex_id=None, checksum=None, section_id=None,
|
|
kodi_id=None, kodi_fileid=None, kodi_pathid=None,
|
|
last_sync=None):
|
|
"""
|
|
Appends or replaces an entry into the plex table for movies
|
|
"""
|
|
query = '''
|
|
INSERT OR REPLACE INTO movie(
|
|
plex_id,
|
|
checksum,
|
|
section_id,
|
|
kodi_id,
|
|
kodi_fileid,
|
|
kodi_pathid,
|
|
fanart_synced,
|
|
last_sync)
|
|
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
|
'''
|
|
self.plexcursor.execute(
|
|
query,
|
|
(plex_id,
|
|
checksum,
|
|
section_id,
|
|
kodi_id,
|
|
kodi_fileid,
|
|
kodi_pathid,
|
|
0,
|
|
last_sync))
|
|
|
|
def movie(self, plex_id):
|
|
"""
|
|
Returns the show info as a tuple for the TV show with plex_id:
|
|
plex_id INTEGER PRIMARY KEY ASC,
|
|
checksum INTEGER UNIQUE,
|
|
section_id INTEGER,
|
|
kodi_id INTEGER,
|
|
kodi_fileid INTEGER,
|
|
kodi_pathid INTEGER,
|
|
fanart_synced INTEGER,
|
|
last_sync INTEGER
|
|
"""
|
|
self.cursor.execute('SELECT * FROM movie WHERE plex_id = ?',
|
|
(plex_id, ))
|
|
return self.cursor.fetchone()
|