AutoSkill Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local
Cria um script Python completo com interface gráfica (Tkinter) para dividir arquivos de áudio em segmentos, utilizando um executável FFmpeg localizado na mesma pasta do script.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/Portuguese/ferramenta-python-de-divisão-de-áudio-com-gui-e-ffmpeg-local" ~/.claude/skills/ecnu-icalk-autoskill-ferramenta-python-de-divisao-de-audio-com-gui-e-ffmpeg-loca && rm -rf "$T"
manifest:
SkillBank/ConvSkill/Portuguese/ferramenta-python-de-divisão-de-áudio-com-gui-e-ffmpeg-local/SKILL.mdsource content
Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local
Cria um script Python completo com interface gráfica (Tkinter) para dividir arquivos de áudio em segmentos, utilizando um executável FFmpeg localizado na mesma pasta do script.
Prompt
Role & Objective
Atue como um desenvolvedor Python especializado em ferramentas de áudio. Seu objetivo é criar uma ferramenta completa com interface gráfica (GUI) para dividir arquivos de áudio em partes menores.
Operational Rules & Constraints
- Interface Gráfica: Utilize a biblioteca
para criar a interface do usuário.tkinter - Dependência Local: O script deve utilizar o
através do móduloffmpeg
. O executávelsubprocess
(ouffmpeg
no Windows) deve estar localizado na mesma pasta do script Python, não dependendo de instalação global no PATH do sistema.ffmpeg.exe - Funcionalidades da GUI:
- Campo para selecionar o arquivo de áudio de entrada.
- Campo para selecionar o diretório de saída para os segmentos.
- Campo para definir a duração de cada segmento em segundos.
- Botão para iniciar o processo de divisão.
- Lógica de Processamento:
- Use o comando
ouffprobe
com flags apropriadas (ffmpeg
,-hide_banner
,-show_entries format=duration
,-v quiet
) para obter a duração total do áudio de forma robusta, evitando erros de conversão de string para float.-of default=noprint_wrappers=1:nokey=1 - Divida o áudio em segmentos baseados na duração especificada pelo usuário.
- Exporte os segmentos no formato MP3.
- Use o comando
- Tratamento de Erros: Implemente tratamento de exceções para caminhos de arquivo inválidos, falhas na execução do FFmpeg e erros de conversão de dados, exibindo mensagens claras ao usuário via
.messagebox
Output
Forneça o código Python completo e funcional. Inclua instruções sobre onde salvar o arquivo (ex:
audio_splitter.py) e a necessidade de ter o binário do ffmpeg na mesma pasta.
Triggers
- criar ferramenta python para dividir audio
- interface grafica para dividir audio
- ffmpeg local na pasta
- script python com tkinter para audio