如何解决有没有办法在 py2app 应用程序中使用 ffmpeg 二进制/unix 可执行文件在没有安装它的计算机上运行 ffmpeg?
我写了一个小的 python 脚本,它本质上只是一个文本到语音的脚本。它使用 pydub - audiosegment python 库将 mp3 从 gTTS 转换为可以在 pygame 中播放的 ogg。可以在此处找到指向我的 github 存储库的链接:https://github.com/AnupPlays/TTS
这是主要功能:
def webscrape():
global x
global b
b.state(['disabled'])
src = "sound.mp3"
dst = "sound.ogg"
murl = str(url.get())
response = requests.get(murl)
response.raise_for_status()
parse = bs4.BeautifulSoup(response.text,'html.parser')
x = str(parse.get_text())
print(x)
text = gTTS(x)
text.save("sound.mp3")
AudioSegment.from_mp3(src).export(dst,format='ogg')
b.state(['!disabled'])
这是我的导入列表:
#Imports
import os
import sys
import pygame
#google text to speech
from gtts import gTTS
#requests and BeautifulSoup
import requests
import bs4
#pygame audio player
from pygame import mixer
#tkinter ui
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
from tkinter import messageBox
#mp3 -> wav
from os import path
from pydub import AudioSegment
解决方法
对于想使用自制软件的任何人,您都可以获取它的依赖项并将这些依赖项复制到您的打包器中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。