vlc --one-instance --playlist-enqueue -q $(while read netcast; do wget -q $netcast -O - |grep enclosure | tr '\r' '\n' | tr \' \" | sed -n 's/.*url="\([^"]*\)".*/\1/p'|head -n1; done <netcast.txt)
Эта команда выполняет следующее:
— Воспроизводит последний выпуск интернет-подкаста в VLC.
— vlc
: запускает VLC Media Player.
— --one-instance
: гарантирует одну активную копию VLC.
— --playlist-enqueue
: добавляет файл в плейлист для последующего воспроизведения.
— -q
: запускает VLC в тихом режиме (без GUI).
— $(...)
: выполняет встроенную команду оболочки.
— while read netcast; do ... done < netcast.txt
: читает URL интернет-подкастов из файла netcast.txt
.
— wget -q $netcast -O -
: загружает содержимое подкаста в тихом режиме и выводит на стандартный вывод.
— | grep enclosure | tr '\r' '\n' | tr \' \" | sed -n 's/.*url="\([^"]*\)".*/\1/p' | head -n1
: обрабатывает вывод, извлекая URL последнего выпуска подкаста.
Альтернатива: можно вручную скопировать URL последнего выпуска и добавить его в VLC вручную.