Erro de Indexação no Centova Cast: Arquivos Inválidos no Diretório MEDIA
Este problema ocorre, geralmente, quando existem arquivos inválidos dentro do diretório MEDIA da conta Centova Cast, como:
- Arquivos corrompidos;
- Arquivos com extensão .mp3 inválida;
- Imagens, vídeos ou outros formatos enviados incorretamente;
- Arquivos de áudio sem duração reconhecida pelo sistema.
Quando isso acontece, o Centova Cast pode apresentar falhas durante a indexação da biblioteca, impedindo:
- A inserção correta das músicas no banco de dados;
- A atualização da biblioteca;
- O salvamento de novos arquivos válidos;
- O funcionamento correto da mídia automática.
Solução do Problema
Para corrigir o erro, será necessário:
- Realizar uma varredura via SSH para localizar e remover arquivos inválidos;
- Executar a reindexação completa da biblioteca do Centova Cast.
⚠️ Atenção: O procedimento abaixo removerá permanentemente arquivos .mp3 considerados inválidos (sem duração reconhecida). Faça backup antes de continuar.
1. Remover Arquivos Inválidos da Biblioteca
Acesse o servidor via SSH como usuário root e execute o comando abaixo:
read -p "Informe o usuário Centova: " usuario
find /usr/local/centovacast/var/vhosts/$usuario/var/spool/media/ -type f -iname "*.mp3" | while read -r file; do
dur=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$file")
dur_int=$(printf "%.0f" "$dur" 2>/dev/null)
if [ "$dur_int" = "0" ] || [ -z "$dur_int" ]; then
echo "Removendo: $file (duração inválida)"
rm -f "$file"
fi
done
O script acima irá:
- Solicitar o nome do usuário da conta Centova Cast;
- Localizar todos os arquivos .mp3;
- Verificar a duração de cada arquivo;
- Remover automaticamente arquivos inválidos ou corrompidos.
2. Reindexar a Biblioteca do Centova Cast
Após a limpeza dos arquivos inválidos, execute a reindexação da biblioteca:
screen -S 1
/usr/local/centovacast/bin/ccmanage reindex $usuario --updateall
Esse procedimento fará com que o Centova Cast:
- Reconstrua o banco de dados da mídia;
- Atualize a biblioteca;
- Inclua apenas arquivos válidos;
- Corrija erros de indexação.
Importante
- Caso não utilize a variável interativa $usuario, substitua manualmente pelo nome real da conta Centova Cast.
- É recomendável executar o procedimento fora de horários de pico, evitando impacto em transmissões automáticas.
- Verifique se o servidor possui o pacote ffprobe/ffmpeg instalado.
Backup e Segurança dos Arquivos
Antes de qualquer procedimento de limpeza ou reindexação, é extremamente importante manter:
- Backup atualizado da pasta MEDIA;
- Cópia dos arquivos em armazenamento externo ou nuvem;
- Reserva segura das músicas originais.
Arquivos removidos durante o processo não poderão ser recuperados automaticamente após a exclusão. Por isso, recomendamos sempre manter uma cópia de segurança antes de executar qualquer comando de remoção.
Precisa de Ajuda?
Caso você não possua acesso root ao servidor ou tenha dúvidas durante o procedimento, entre em contato com nosso suporte técnico.