Skip to content

Correções gerais de estabilidade no RadioStudio - #2

Merged
RaphaaCC merged 14 commits into
mainfrom
fix/full-program-bug-pass-20261017
Oct 17, 2026
Merged

RaphaaCC merged 14 commits into
mainfrom
fix/full-program-bug-pass-20261017

Conversation

@RaphaaCC

@RaphaaCC RaphaaCC commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

Sessão geral de correção de bugs

Playlist / arquivos

  • corrige a reordenação da playlist, que desempacotava uma tupla com aridade errada depois de já alterar a fila e podia deixar current_index inconsistente;
  • importação M3U/M3U8 agora remove espaços ao redor dos caminhos e ignora comentários indentados corretamente.

Entradas / transmissão

  • microfone e auxiliares não são mais atenuados pelo volume da monitoração local; as entradas chegam ao barramento de transmissão em ganho unitário, enquanto o volume local continua independente.

AutoDJ

  • filtro por intervalo de ano não trata metadado ausente/inválido como ano zero;
  • novos blocos de programação passam a iniciar com os sete dias da semana selecionados, como era a intenção da interface.

Metadados / configurações

  • ao fechar Configurações, o título enviado à transmissão é recalculado com a faixa realmente no ar; isso evita publicar metadados da faixa anterior caso a reprodução avance enquanto a janela modal está aberta.

Testes de regressão

Foram adicionadas verificações para:

  • reordenação da playlist, faixa atual e origem da faixa;
  • whitespace/comentários em M3U;
  • volume de monitoração não afetando entradas na transmissão;
  • faixas sem ano sob filtros do AutoDJ;
  • dias padrão de novos blocos do AutoDJ.

A infraestrutura dos testes também passou a usar QApplication no conjunto de áudio para coexistir corretamente com testes de widgets no mesmo processo.

Validação

GitHub Actions em Windows / Python 3.12 concluiu com sucesso:

  • 50 testes unitários passaram;
  • compileall passou;
  • abertura e encerramento do RadioStudio em Qt offscreen passaram.

A revisão incluiu reprodução/playlist, entradas e mixer, AutoDJ, transmissão, scheduler, persistência, configurações, UI e ciclo de startup/shutdown. Mudanças foram feitas apenas onde encontrei bugs concretos ou regressões reproduzíveis.

@RaphaaCC
RaphaaCC merged commit 26d8642 into main Oct 17, 2026
2 checks passed
@RaphaaCC
RaphaaCC deleted the fix/full-program-bug-pass-20261017 branch October 21, 2026 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant