0

我的目标是使用 Liquidsoap 从目录中流式传输新文件。
1. Inotify 跟踪目标文件夹并将所有新文件添加到播放列表:

#!/bin/bash
inotifywait -e close_write --format '%f' -m "/my/folder" | \
(
while read NEWFILE
do
echo $NEWFILE >> playlist.txt
done
)

2. Liquidsoap播放playlist.txt

#!/usr/bin/liquidsoap
radio = mksafe(playlist(loop=false,mode='normal',reload=0,reload_mode="watch", "playlist.txt"))

3. 最后一步:Liquidsoap 应该在播放后从 playlist.txt 中删除曲目
需要帮助删除!

4

1 回答 1

0

要在播放后删除一些曲目,只需添加prefix="tmp:"

radio = mksafe(playlist(prefix="tmp:",loop=false,mode='normal',reload=0,reload_mode="watch", "playlist.txt"))
于 2020-05-30T18:18:39.220 回答