Per cui mi sono fatto questo semplice script che crea una playlist per mplayer e mette nelle prime posizioni i video in ordine di data descrescente... praticamente... quelli nuovi, in cima alla lista.
Codice: Seleziona tutto
#!/bin/bash
# semplice script per creare una playlist per mplayer mettendo nelle prime posizioni
# i video più recenti.
# copiare lo script nella cartella dove risiedono i video (che possono essere anche
# in sottocartelle)
find . -name "*.mp4" > .list
find . -name "*.flv" >> .list
find . -name "*.avi" >> .list
# aggiungere altri formati se necessario
IFS=$'\x0A'$'\x0D' # fa in modo che prenda l' intera linea come input per il ciclo for
:> .date.list
for file in `cat .list`; do
FILEDATE=$(date -r "$file" +%Y%m%d)
echo "\"$FILEDATE\";\"$file\"" >> .date.list
done
cat .date.list | sort -r > .list2
ENTRY=$(cat .list2 | wc -l)
echo "[playlist]
NumberOfEntries=$ENTRY
Version=2" > playlist.pls
COUNT=1
PWD=`pwd`
for i in `cat .list2`; do
File=$(echo "$i" | cut -d ';' -f2 | tr -d '"' | sed 's|.\/||')
echo "File$COUNT=file://$PWD/$File" >> playlist.pls
let COUNT=COUNT+1
done
rm .list .list2 .date.list
la playlist generata è compatbile mplayer/gnome-mplayer o derivati o su Video di gnome.