String & remove like/dislike

To review: music rating since server does not have like/dislike anymore
This commit is contained in:
angelblue05 2016-06-19 20:32:09 -05:00
parent 313899c8e7
commit 0efc37f646
4 changed files with 63 additions and 71 deletions

View file

@ -15,11 +15,11 @@ import base64
import read_embyserver as embyserver
from utils import Logging, window
log = Logging('MusicTools').log
#################################################################################################
# Helper for the music library, intended to fix missing song ID3 tags on Emby
log = Logging('MusicTools').log
def getRealFileName(filename, isTemp=False):
#get the filename path accessible by python if possible...

View file

@ -539,32 +539,20 @@ class Read_EmbyServer():
return sorted_items
def updateUserRating(self, itemid, like=None, favourite=None, deletelike=False):
def updateUserRating(self, itemid, favourite=None):
# Updates the user rating to Emby
doUtils = self.doUtils
if favourite:
url = "{server}/emby/Users/{UserId}/FavoriteItems/%s?format=json" % itemid
doUtils(url, action_type="POST")
elif favourite == False:
elif not favourite:
url = "{server}/emby/Users/{UserId}/FavoriteItems/%s?format=json" % itemid
doUtils(url, action_type="DELETE")
if not deletelike and like:
url = "{server}/emby/Users/{UserId}/Items/%s/Rating?Likes=true&format=json" % itemid
doUtils(url, action_type="POST")
elif not deletelike and like is False:
url = "{server}/emby/Users/{UserId}/Items/%s/Rating?Likes=false&format=json" % itemid
doUtils(url, action_type="POST")
elif deletelike:
url = "{server}/emby/Users/{UserId}/Items/%s/Rating?format=json" % itemid
doUtils(url, action_type="DELETE")
else:
log("Error processing user rating.", 1)
log("Update user rating to emby for itemid: %s "
"| like: %s | favourite: %s | deletelike: %s"
% (itemid, like, favourite, deletelike), 1)
log("Update user rating to emby for itemid: %s | favourite: %s" % (itemid, favourite), 1)
def refreshItem(self, itemid):
@ -578,4 +566,9 @@ class Read_EmbyServer():
'ReplaceAllMetadata': True
}
self.doUtils(url, postBody=params, action_type="POST")
self.doUtils(url, postBody=params, action_type="POST")
def deleteItem(self, itemid):
url = "{server}/emby/Items/%s?format=json" % itemId
self.doUtils(url, action_type="DELETE")