def manual_set_music_artwork(self, details, mediatype):
'''manual override artwork options'''
from utils import manual_set_artwork
if mediatype == "artist" and "artist" in details:
header = "%s: %s" % (xbmc.getLocalizedString(13511), details["artist"])
else:
header = "%s: %s" % (xbmc.getLocalizedString(13511), xbmc.getLocalizedString(558))
changemade, artwork = manual_set_artwork(details["art"], mediatype, header)
# save results if any changes made
if changemade:
details["art"] = artwork
refresh_needed = False
download_art = self._mutils.addon.getSetting("music_art_download") == "true"
download_art_custom = self._mutils.addon.getSetting("music_art_download_custom") == "true"
# download artwork to music folder if needed
if details.get("diskpath") and download_art:
details["art"] = download_artwork(details["diskpath"], details["art"])
refresh_needed = True
# download artwork to custom folder if needed
if details.get("customartpath") and download_art_custom:
details["art"] = download_artwork(details["customartpath"], details["art"])
refresh_needed = True
# reload skin to make sure new artwork is visible
if refresh_needed:
xbmc.sleep(500)
xbmc.executebuiltin("ReloadSkin()")
# return endresult
return details
musicartwork.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录