【问题标题】:Liquidsoap: how to remove track from playlist?Liquidsoap:如何从播放列表中删除曲目?
【发布时间】:2020-05-15 16:28:22
【问题描述】:

我的目标是使用 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 中删除曲目
需要帮助移除!

【问题讨论】:

    标签: linux bash streaming ubuntu-18.04 liquidsoap


    【解决方案1】:

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

    radio = mksafe(playlist(prefix="tmp:",loop=false,mode='normal',reload=0,reload_mode="watch", "playlist.txt"))
    

    【讨论】:

    • 请注意,loop 参数在当前 Liquidsoap 1.4.3 中似乎不再可用。
    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多