51 lines
1.5 KiB
Python
51 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()
|