def _get_fech_one_item_directory_source(self, details): if details: filepath = helper.split_path(details['file']) playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"path","operator":"is","value":["%s"]},{"field":"filename","operator":"is","value":["%s"]}]},"type":"musicvideos"}' %(self.playlistName, filepath[0], filepath[1]) playlistbase = 'videodb://musicvideos/titles/?xsp=%s' %urllib.quote(playlistfilter) return playlistbase return None
def _get_fech_one_item_directory_source(self, details): if details: if self.playlistType == 'episodes': filepath = helper.split_path(details['file']) playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"path","operator":"is","value":["%s"]},{"field":"filename","operator":"is","value":["%s"]}]},"type":"episodes"}' %(self.playlistName, filepath[0], filepath[1]) playlistbase = 'videodb://tvshows/titles/%s/%s/?xsp=%s' %(details['tvshowid'], details['season'], urllib.quote(playlistfilter)) elif self.playlistType == 'tvshows': playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"title","operator":"is","value":["%s"]}]},"type":"tvshows"}' %(self.playlistName, details['showtitle']) playlistbase = 'videodb://tvshows/titles/?xsp=%s' %(urllib.quote(playlistfilter)) return playlistbase return None
def _get_fech_one_item_directory_source(self, details): if details: if self.playlistType == 'songs': filepath = helper.split_path(details['file']) playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"path","operator":"is","value":["%s"]},{"field":"filename","operator":"is","value":["%s"]}]},"type":"songs"}' %(self.playlistName, filepath[0], filepath[1]) playlistbase = 'musicdb://songs/?xsp=%s' %(urllib.quote(playlistfilter)) elif self.playlistType == 'albums': playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"album","operator":"is","value":["%s"]},{"field":"artist","operator":"is","value":["%s"]}]},"type":"albums"}' %(self.playlistName, details['album'], details['artist'][0]) playlistbase = 'musicdb://albums/?xsp=%s' %(urllib.quote(playlistfilter)) elif self.playlistType == 'artists': playlistfilter = '{"rules":{"and":[{"field":"playlist","operator":"is","value":["%s"]},{"field":"artist","operator":"is","value":["%s"]}]},"type":"artists"}' %(self.playlistName, details['artist'][0]) playlistbase = 'musicdb://artists/?xsp=%s' %(urllib.quote(playlistfilter)) return playlistbase return None