Update to fix movie year in krypton

Not officially supported
This commit is contained in:
angelblue05 2016-09-26 17:52:46 -05:00
parent 16691b585d
commit 02dee885e8

View file

@ -399,17 +399,30 @@ class Movies(Items):
log.info("UPDATE movie itemid: %s - Title: %s" % (itemid, title)) log.info("UPDATE movie itemid: %s - Title: %s" % (itemid, title))
# Update the movie entry # Update the movie entry
query = ' '.join(( if self.kodiversion > 16:
query = ' '.join((
"UPDATE movie",
"SET c00 = ?, c01 = ?, c02 = ?, c03 = ?, c04 = ?, c05 = ?, c06 = ?,", "UPDATE movie",
"c07 = ?, c09 = ?, c10 = ?, c11 = ?, c12 = ?, c14 = ?, c15 = ?,", "SET c00 = ?, c01 = ?, c02 = ?, c03 = ?, c04 = ?, c05 = ?, c06 = ?,",
"c16 = ?, c18 = ?, c19 = ?, c21 = ?", "c07 = ?, c09 = ?, c10 = ?, c11 = ?, c12 = ?, c14 = ?, c15 = ?,",
"WHERE idMovie = ?" "c16 = ?, c18 = ?, c19 = ?, c21 = ?, premiered = ?",
)) "WHERE idMovie = ?"
kodicursor.execute(query, (title, plot, shortplot, tagline, votecount, rating, writer, ))
year, imdb, sorttitle, runtime, mpaa, genre, director, title, studio, trailer, kodicursor.execute(query, (title, plot, shortplot, tagline, votecount, rating,
country, movieid)) writer, year, imdb, sorttitle, runtime, mpaa, genre, director, title, studio,
trailer, country, year, movieid))
else:
query = ' '.join((
"UPDATE movie",
"SET c00 = ?, c01 = ?, c02 = ?, c03 = ?, c04 = ?, c05 = ?, c06 = ?,",
"c07 = ?, c09 = ?, c10 = ?, c11 = ?, c12 = ?, c14 = ?, c15 = ?,",
"c16 = ?, c18 = ?, c19 = ?, c21 = ?",
"WHERE idMovie = ?"
))
kodicursor.execute(query, (title, plot, shortplot, tagline, votecount, rating,
writer, year, imdb, sorttitle, runtime, mpaa, genre, director, title, studio,
trailer, country, movieid))
# Update the checksum in emby table # Update the checksum in emby table
emby_db.updateReference(itemid, checksum) emby_db.updateReference(itemid, checksum)
@ -424,18 +437,32 @@ class Movies(Items):
fileid = self.kodi_db.addFile(filename, pathid) fileid = self.kodi_db.addFile(filename, pathid)
# Create the movie entry # Create the movie entry
query = ( if self.kodiversion > 16:
''' query = (
INSERT INTO movie( '''
idMovie, idFile, c00, c01, c02, c03, c04, c05, c06, c07, INSERT INTO movie(
c09, c10, c11, c12, c14, c15, c16, c18, c19, c21) idMovie, idFile, c00, c01, c02, c03, c04, c05, c06, c07,
c09, c10, c11, c12, c14, c15, c16, c18, c19, c21, premiered)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
''' '''
) )
kodicursor.execute(query, (movieid, fileid, title, plot, shortplot, tagline, votecount, kodicursor.execute(query, (movieid, fileid, title, plot, shortplot, tagline,
rating, writer, year, imdb, sorttitle, runtime, mpaa, genre, director, title, votecount, rating, writer, year, imdb, sorttitle, runtime, mpaa, genre,
studio, trailer, country)) director, title, studio, trailer, country, year))
else:
query = (
'''
INSERT INTO movie(
idMovie, idFile, c00, c01, c02, c03, c04, c05, c06, c07,
c09, c10, c11, c12, c14, c15, c16, c18, c19, c21)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
'''
)
kodicursor.execute(query, (movieid, fileid, title, plot, shortplot, tagline,
votecount, rating, writer, year, imdb, sorttitle, runtime, mpaa, genre,
director, title, studio, trailer, country))
# Create the reference in emby table # Create the reference in emby table
emby_db.addReference(itemid, movieid, "Movie", "movie", fileid, pathid, None, checksum, viewid) emby_db.addReference(itemid, movieid, "Movie", "movie", fileid, pathid, None, checksum, viewid)