完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在尝试开发一个应用程序,使用 google-tts
库,可以在生成的谷歌翻译器链接中下载嵌入式音频,但我没有足够的知识来实现这一点。 我的目的是创建一个会说话的时钟(给我失明的姐姐),通过按下按钮它会告诉她时间(手表版)或拍手(挂钟/闹钟版)。 因为我个人认识其他有这种情况的人会说其他语言,所以如果能够自动下载其他语言时间的音频,而不是必须“手动执行”,那就太好了;我知道已经有设备可以完成这个任务,但我想实现这个目标是为了给我妹妹一个有用的礼物,顺便帮助其他人。 我的问题是,如何“下载”此链接中的嵌入音频并将其保存到 SD 中? http.end(); // We close/end the http connection } delay(10000); } |
|
相关推荐
1个回答
|
|
可以尝试使用 Python 的 requests 库来下载音频文件。你可以使用以下代码:
```python import requests url = "音频文件的链接" response = requests.get(url) with open("保存到SD卡的文件名.mp3", "wb") as f: f.write(response.content) ``` 这段代码将会把音频文件下载下来,并保存在指定的文件名中。你需要将 "音频文件的链接" 替换成你想下载的音频文件的链接,将 "保存到SD卡的文件名.mp3" 替换成你想要保存到 SD 卡的文件名。如果你使用的是 Raspberry Pi 或者其他 Linux 系统,你需要在执行代码之前挂载 SD 卡。 如果你需要下载多个语言的音频文件,你可以使用一个循环,将不同语言的链接和文件名传递给 requests: ```python languages = {"en": "保存到SD卡的文件名1.mp3", "es": "保存到SD卡的文件名2.mp3", "fr": "保存到SD卡的文件名3.mp3"} for language, filename in languages.items(): url = "谷歌翻译器链接中的音频文件的链接-{}-{}".format("语言代码", "时间") response = requests.get(url) with open(filename, "wb") as f: f.write(response.content) ``` 这段代码将会依次下载不同语言的音频文件,并将它们保存在指定的文件名中。你需要将 "保存到SD卡的文件名1.mp3"、"保存到SD卡的文件名2.mp3" 和 "保存到SD卡的文件名3.mp3" 替换成你想要保存到 SD 卡的文件名,将 "语言代码" 替换成不同语言的代码,将 "时间" 替换成你想要下载的时间。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:41 , Processed in 1.053118 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号