def get_playable(self, media_url='', is_probably_a_video=False ):
media_type=self.TYPE_VIDEO
if not media_url:
media_url=self.media_url
filename,ext=parse_filename_and_ext_from_url(media_url)
#log(' file:%s.%s' %(filename,ext) )
if ext in ["mp4","webm","gif"]:
if ext=='gif':
media_type=self.TYPE_GIF
self.link_action=sitesBase.DI_ACTION_PLAYABLE
self.thumb_url=media_url.replace( '%s.%s'%(filename,ext) , '%s.jpg' %(filename))
self.poster_url=self.thumb_url
self.media_url=media_url.replace( '%s.%s'%(filename,ext) , '%s.mp4' %(filename)) #just replacing gif to mp4 works
return self.media_url, media_type
if ext in image_exts: #excludes .gif
self.link_action='viewImage'
self.thumb_url=media_url
self.poster_url=self.thumb_url
return media_url,self.TYPE_IMAGE
return self.get_playable_url(self.media_url, is_probably_a_video=False )
评论列表
文章目录