Skip to content

TVHeadend: 4) Utilisation

Vincent Fortier edited this page Nov 12, 2019 · 1 revision

Utilisation

Démarrage / Arrêt : Manuel

En ligne de commande via synoservice:

$ sudo synoservice --restart pkgctl-tvheadend

ou si erreur de réception de signal dû au périphérique de capture DVB:

$ sudo /opt/bin/hauppauge.sh reset

Ou manuellement:

$ sudo synoservice --stop pkgctl-tvheadend
$ sudo rmmod em28xx_dvb
$ sudo insmod /usr/local/lib/modules/$(uname -r)/em28xx-dvb.ko
$ sudo synoservice --start pkgctl-tvheadend

Copies de Sauvegardes

Sauvegarde : Manuelle

Pour sauvegarder l'ensemble de la configuration ainsi que les scripts EPG:

  • Ajouter l'option --acls ou pas? Théoriquement utilisé uniquement sur le répertoire des enregistrements?
$ sudo tar -jcvf - \
    --exclude='.lock' \
    --exclude='tvheadend.pid' \
    /var/packages/tvheadend/target/bin/zap2xml.* \
    /var/packages/tvheadend/target/bin/tv_grab_file \
    /var/packages/tvheadend/target/cache \
    /var/packages/tvheadend/target/.xmltv \
    /var/packages/tvheadend/target/perl5 \
    /var/packages/tvheadend/target/.cpan \
    /var/packages/tvheadend/target/share/tvheadend/data/dvb-scan/atsc/ca-QC-* \
    /volume1/@appstore/tvheadend/var \
    > /volume1/backup/tvheadend/tvheadend-backup-`date +%Y%m%d-%H%M`.tar.bz2

Sauvegarde : Automatique

Un script pour automatiser les copies de sauvegardes est disponible ici:

Il suffit de l'installer dans le répertoire /opt/bin:

$ sudo wget https://raw.githubusercontent.com/th0ma7/synology/master/TVH-backup.sh -P /opt/bin

Ensuite créer une tâche de sauvegarde automatique:

  • Tâche: zap2xml
  • Utilisateur: root
  • Jours: Quotidienne
  • Début: 00:00
  • Fréquence: 12h
  • Tâche: bash /opt/bin/TVH-backup.sh

Récupération

Arrêter tvheadend:

$ sudo synoservice --stop pkgctl-tvheadend

Remettre en place la copie de sauvegarde:

$ sudo tar -jxvf /volume1/backup/tvheadend/tvheadend-backup-20190804-2149.tar.bz2 -C /

Télécharger la plus récente grille horaire via zap2xml:

$ sudo su -s /bin/bash sc-tvheadend -c '~/bin/zap2xml.sh'