[Linuxtrent] Re: MythTV - UPnP - djmount

  • From: gdo@xxxxxxxxx
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 11 Apr 2013 07:49:30 +0200

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
-------------------------------------------------------------------


Other related posts: