Trier les liens m3u livebox selon leurs qualité

Publié le par Levi59

Ce script télécharge et découpe le fichier "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" d'origine pour le séparer en 3 fichiers : tvfreebox_ld.m3u, tvfreebox_sd.m3u et tvfreebox_hd.m3u.

 

#!/bin/bash
# script pour couper un fichier playlist de freebox (m3u) en
# plusieurs fichiers correspondant chacun à un flux TV de qualité hd, sd ou ld
#
# Copyright (C) 30 dec. 2010, Rombeaut Rodolphe
# http://scriptam.over-blog.com/
# Released into the public domain.

LISTE="/home/"${USER}"/.Dreamnux/listes/tvfreebox.m3u"
[ -f ${LISTE} ] && rm ${LISTE}
wget -O - http://mafreebox.freebox.fr/freeboxtv/playlist.m3u > "${LISTE}"

OLDIFS=$IFS
IFS="
"

for i in "hd" "sd" "ld"
do
    lines=`egrep -B1 "flavour=${i}$" ${LISTE}`
    echo -e "#EXTM3U" > tvfreebox_${i}.m3u
    echo -e "${lines}" >> tvfreebox_${i}.m3u
    sed -i '/--/d' tvfreebox_${i}.m3u
done

 

rm ${LISTE}
IFS=$OLDIFS
exit 0

Publié dans Outils

Commenter cet article