Il 08/04/2013 16:24, gdo@xxxxxxxxx ha scritto:
Il 08/04/2013 15:17, gdo@xxxxxxxxx ha scritto:===CUT===Se accedo direttamente ai file delle registrazioni di MythTV dai nomi non è compensibile a quale registrazione si riferiscano (es. 1003_20130408055500.mpg ).Se solo in quel nome fosse usato il titolo e/o il sottotitolo della registrazione ...Ho trovato http://www.mythtv.org/wiki/Mythlink.pl con il quale è possibile generare dei Link simbolici ai file contenenti qualsivoglia parametro associato alla registrazione.bye gdo
Altro problema sono i link logici da mostrare via CIFS al mediaplayer. Pur settando in /etc/samba/smb.conf i parametri "wide /links/ = yes" "follow symlinks = yes" nella share i link non vengono mostrati. Allora ho scritto questo script che lancio via cron ogni minuto che non sarà elegante, ma almeno funziona:
------------------------------------------------------------------- #!/bin/bash # Cartella dove generare i link DIRLINK="/tmp/link_mythtv" # cartella Video DIRVIDEO="/home/samba/shares/video" # genero i link mkdir $DIRLINK/usr/share/doc/mythtv-backend/contrib/user_jobs/mythlink.pl --link "$DIRLINK" --format \%T_\%Y-\%m_\%d:\%H\%i
# genero i link fisici nella cartella video function genera_link_hardware { IFS="$(echo -e -n "\t")" while read LINK FILE do # creo nuovo link se inesistente if [ ! -e "$DIRVIDEO/$FILE" ] then ln $LINK "$DIRVIDEO/$FILE" fi done } cd $DIRLINK find ./ -type l -printf '%l\t%f\n' | genera_link_hardware # cancello i file in VIDEO che non hanno link function cancella_link_hardware { IFS="$(echo -e -n "\t")" while read FILE do if [ ! -e "$DIRLINK/$FILE" ] then rm $FILE fi done } cd $DIRVIDEO find ./ -type f -printf '%f\n' | cancella_link_hardware # cancello link rm -rf $DIRLINK -------------------------------------------------------------------