Цей скрипт використовується у роутері з прошивкою OpwnWRT для періодичного оновлення IPTV playlist кабельного оператора, у данному випадку TRIOLAN.

/etc/download-playlist/dplaylist-triolan.sh:

#!/bin/sh
cd /etc/download-playlist
mv playlist.m3u playlist.old
wget -q  http://goodnet.tv/playlists/kharkov/playlist.m3u
if [  -e "playlist.m3u" ]
then
    echo "loaded"
else
    echo "can't load, return old"
    mv playlist.old playlist.m3u
fi

Створюю посилання на завантажений файл до теки з плейлистами програми xupnpd.

ln -s /etc/download-playlist/playlist.m3u /etc/xupnpd-rc/playlists

Даю завдання оновлювати плейлисти раз на добу програмою crond:
/etc/crontabs/root:

0 0 * * * /etc/download-playlist/dplaylist-triolan.sh > /dev/null

Налаоштовую xupnpd для оновлення та використання плейлиста playlist.m3u.
/etc/xupnpd-rc/xupnpd.lua :

cfg.playlists_update_interval=86400
playlist=
{
      { './playlists/playlist.m3u','Triolan TV'}

}


p.s. playlist  http://triolan.tv/getPlaylist.ashx