MCPcopy Create free account
hub / github.com/UndCover/PyramidStore / detailContent

Method detailContent

plugin/py_alist.py:269–310  ·  view source on GitHub ↗
(self, array)

Source from the content-addressed store, hash-verified

267 return result
268
269 def detailContent(self, array):
270 id = array[0]
271 if '+++' in id:
272 ids = id.split('+++')
273 durl = ids[0]
274 vsList = ids[1].strip('##').split('##')
275 vsurl = ''
276 for vs in vsList:
277 if '@@@' in vs:
278 dvs = vs.split('@@@')
279 vname = dvs[0].replace('#','-')
280 vurl = durl + dvs[0].replace('#','---')
281 surl = durl + dvs[1].replace('#','---')
282 vsurl = vsurl + '{0}${1}@@@{2}#'.format(vname, vurl, surl)
283 else:
284 vurl = durl + vs.replace('#','---')
285 vsurl = vsurl + '{0}${1}#'.format(vs.replace('#','-'), vurl)
286 url = vsurl
287 else:
288 durl = id.replace('#','-')
289 if self.ver == '' or self.baseurl == '':
290 self.getVersion(durl)
291 baseurl = self.baseurl
292 if '+++' in id:
293 vid = durl.replace(baseurl, "").strip('/')
294 else:
295 vid = durl.replace(re.findall(r".*/", durl)[0], "")
296 url = vid + '$' + id.replace('#','---')
297 vod = {
298 "vod_id": vid,
299 "vod_name": vid,
300 "vod_pic": '',
301 "vod_tag": '',
302 "vod_play_from": "播放",
303 "vod_play_url": url
304 }
305 result = {
306 'list': [
307 vod
308 ]
309 }
310 return result
311
312 def searchContent(self, key, quick):
313 result = {

Callers

nothing calls this directly

Calls 1

getVersionMethod · 0.95

Tested by

no test coverage detected