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