def download_for_anki(url):
if not url:
return ""
try:
fileext = os.path.splitext(url)[1]
filename = hashlib.md5(url.encode()).hexdigest() + fileext
filepath = os.path.join("collection.media",filename)
if not os.path.exists("collection.media"):
os.makedirs("collection.media")
request.urlretrieve(url,filepath)
if fileext in ('.jpg','.jpeg','.gif','.png','.svg'):
filename = '<img src="{}"></img>'.format(filename)
elif fileext in ('.mp3','.mp4','.wav'):
filename = '[sound:{}]'.format(filename)
except Exception as e:
print("fetch {} error:{}".format(url,e),file=sys.stderr)
filename = ""
return filename
评论列表
文章目录