VLC “lista de reprodução da pasta de observação” atualização automática / atualização da lista de reprodução ao adicionar novos filmes

2

Existe uma maneira de fazer isso?

Eu quero rodar o VLC no modo de tela cheia com uma lista de reprodução autoloaded. A lista de reprodução seria uma pasta, digamos /home/user/videos

Durante o dia, quero enviar alguns filmes para o computador que está executando o VLC com essa playlist. Eu envio um filme para /home/user/videos

Agora preciso recarregar / reiniciar o VLC para que as alterações tenham efeito na playlist.

Existe uma maneira de atualizar a playlist sem reiniciar o VLC? Talvez deixá-lo procurar novos arquivos a cada X minutos ou algo assim?

    
por Bolli 13.09.2013 / 11:15

1 resposta

0

Eu olhei pela primeira vez para as possibilidades de escrever um extentionen VLC LUA, e isso parece muito possível.

Eu olhei para esta extensão: link

Qual tem toda a funcionalidade que precisamos. Então modificá-lo seriamente funcionaria adequadamente, mas parecia muito trabalho para este projeto.

Então eu pesquisei mais um pouco e encontrei este site: link

Acontece que este script bash pode ser facilmente modificado para usar o VLC ou o cvlc.

Então eu fiz e o resultado é assim:

#!/bin/sh

# get rid of the cursor so we don't see it when videos are running
setterm -cursor off

#Time 
TIME=$(date +%H)

# set here the path to the directory containing your videos
VIDEOPATH="/home/user/videos" 

# you can normally leave this alone
SERVICE="cvlc"

# now for our infinite loop!
while true; do
        if ps ax | grep -v grep | grep $SERVICE > /dev/null
        then
        sleep 0;
else
        for entry in $VIDEOPATH/* # You could add .mkv to the end of this or any other file extention, to only play specific extentions
        do
             cvlc --play-and-exit --no-video-title -f "$entry" > /dev/null

        done

fi
done

O motivo pelo qual eu preciso dessa funcionalidade é para uma tela de vídeo de quiosque como projeto, onde os vídeos são carregados e excluídos em todos os momentos.

Um engodo sobre esta solução é que o VLC ainda precisa abrir e fechar após a reprodução de cada vídeo, o que é feito usando esse script. Portanto, o PC que está executando o script precisa ter uma área de trabalho em branco (a GUI foi removida) e um segundo plano preto. Desta forma, você verá apenas cerca de 0,5 - 1 seg de tela preta entre cada videoclipe.

O script ainda está em andamento, já que eu adicionarei mais alguns recursos a ele, por isso, se você achar útil e quiser meu script final, deixe um comentário e atualizarei a resposta.

Se você tiver uma solução melhor ou até mesmo uma solução LUA, poste-a e aceitarei a resposta, mas por enquanto isso funciona no meu projeto.

Felicidades

    
por 20.03.2015 / 11:02