Table des matières

Script Création de Playlist M3U


Le Script

Ce script va scanner toutes mes vidéos de vacances depuis un point de montage NFS.
Créer un fichier de playlist M3U dans le bon format, afin d'étre exploitable depuis ma SMART TV ou VLCPlayer.

#!/bin/sh
#############################
#    Script de creation     #
#     de playlist M3U       #
#    Des Videos de MON NAS  #
#       Powered By Me       #
#############################

#GENERATION DE PLAYLIST POUR MES FILMS DE VACANCES
rm /var/www/html/Playlist/Film_Vacances.m3u
 
find /mnt/Videos/Films-Vacances/ -regex '.*\(\.avi\|\.mkv\|\.mp4\)' -type f -printf '%f\n' | sort | sed -E 's%(.*)\..*%#EXTINF:-1,\1\nhttp://IP-de-mon-NAS/Playlist/&%' >> /var/www/html/Playlist/Film_Vacances.m3u
sed -i -e '1i#EXTM3U' -e '1i#EXTINF:-1,|----MES-FILMS-DE-VACANCES----|' -e '1ihttp://172.0.0.1' /var/www/html/Playlist/Film_Vacances.m3u
 
 
#DROIT SUR FICHIER POUR WWW-DATA
chmod 755 /var/www/html/Playlist/*.m3u
chown www-data:www-data /var/www/html/Playlist/*.m3u

Explication:

ln -s /mnt/Videos /var/www/html/Playlist

De sorte à rendre accessible le contenu de celui-ci via mon serveur Web.

Format du Fichier M3U

#EXTINF:-1,|----MES-FILMS-DE-VACANCES----|
http://172.0.0.1
#EXTINF:-1,Noêl.avi
http://192.168.0.xx/Playlist/noêl.avi
#EXTINF:-1,Les.Enfant.Le.Retour.avi
http://192.168.0.xx/Playlist/,Les.Enfant.Le.Retour.mkv
#EXTINF:-1,Les.Crêpes.2.avi
http://192.168.0.xx/Playlist/Les.Crèpes.2.mp4
#EXTINF:-1,Les Anniversaires.avi
http://192.168.0.xx/Playlist/Les Anniversaires.avi

sylvain 2020/04/26 15:39