def _extract_file_info(self, _file):
"""Extract file information."""
_file = json.loads(_file)
info = {'filename': _file['name'],
'link_raw': string.replace(_file['link'], 'dl=0', 'raw=1'),
'link': _file['link']}
if self._is_image_file(_file['name']):
extra_fields = {'url_m': info['link_raw'],
'url_b': info['link_raw'],
'title': info['filename']}
info.update(extra_fields)
if self._is_video_file(_file['name']):
url = self._create_raw_cors_link(_file['link'])
extra_fields = {'video_url': url}
info.update(extra_fields)
if self._is_audio_file(_file['name']):
url = self._create_raw_cors_link(_file['link'])
extra_fields = {'audio_url': url}
info.update(extra_fields)
if self._is_pdf_file(_file['name']):
url = self._create_raw_cors_link(_file['link'])
extra_fields = {'pdf_url': url}
info.update(extra_fields)
return {'info': info}
评论列表
文章目录