bfor

# Version 2 qui peut focntionner sur un serveur car elle ne necessite plus d'interface graphique ( merci à bizilan )

Voici un exemple où il suffit de remplacer ci-dessous :

l'heure du début de l'enregistrement => HEUR_MIN
le jour du début de l'enregistrement => JOUR
la description de la chaîne à enregistrer ( la premiere chaine qui contient le texte de description sera choisie ) => CHAINE
la durée de l'enregistrement (en minutes) => DUREE_MN
le lieu de stockage de l'enregistrement => STOCKAGE

L'enregistrement sera posé dans STOCKAGE avec le nom de la chaîne et la date de l'enregisgtrement dans le titre

Il faut cependant bien sur que l'ordinateur soit allumé.


# COMMANDE A COPIER-COLLER

bash-3.00$ ( export HEUR_MIN=9:00 JOUR=26.12.2005 CHAINE=gulli DUREE_MN=30 STOCKAGE=/mnt/hd       ; CANAL=`curl -s http://mafreebox.freebox.fr/freeboxtv/playlist.m3u | grep -A1 -i "${CHAINE}" | head -2 | tail +2` ; NOM_CHAINE=`curl -s http://mafreebox.freebox.fr/freeboxtv/playlist.m3u | grep -A1 -i "${CHAINE}" | head -1 | sed -e 's/^[^ ]* - //' -e 's/ /_/g'` ;          echo cd "$STOCKAGE" ; vlc --intf dummy "${CANAL}" "":sout=#duplicate{dst=std{access=file,mux=ps,url=TV_${NOM_CHAINE}_`date +%Y-%m-%d_%Hh%Mm%Ss`.mpg"" & VLC_PID=$! ; sleep `expr ${DUREE_MN} '*' 60` ; kill $VLC_PID | at $HEUR_MIN $JOUR )


# POUR CONNAITRE LES PROGRAMMATIONS PREVUES

bash-3.00$ at -l
12      2005-12-26 14:30 a bruno
14      2005-12-25 22:15 a bruno
15      2005-12-25 22:20 a bruno


# POUR SUPPRIMER UNE PROGRAMMATION PREVUE

bash-3.00$ atrm 12

# EXEMPLE DE FICHIERS ENREGISTRES
bash-3.00$ ls -l /var/tmp/TV*
-rw-r--r--  1 bruno bruno 19196304 déc 25 22:29 /var/tmp/TV_Rip_arte_2005-12-25_22:28:00.mpg
-rw-r--r--  1 bruno bruno 66800536 déc 25 21:41 /var/tmp/TV_Rip_gulli_2005-12-25_21:37:40.mpg
-rw-r--r--  1 bruno bruno 30883324 déc 25 21:44 /var/tmp/TV_Rip_gulli_2005-12-25_21:42:50.mpg
-rw-r--r--  1 bruno bruno 38550152 déc 25 22:00 /var/tmp/TV_Rip_gulli_2005-12-25_21:58:11.mpg
-rw-r--r--  1 bruno bruno 37496788 déc 25 22:17 /var/tmp/TV_Rip_gulli_2005-12-25_22:15:00.mpg
-rw-r--r--  1 bruno bruno 37280024 déc 25 22:21 /var/tmp/TV_Rip_gulli_2005-12-25_22:20:00.mpg
-rw-r--r--  1 bruno bruno 36621836 déc 25 22:27 /var/tmp/TV_Rip_gulli_2005-12-25_22:25:00.mpg

Mals1.

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #1 le: 25 December 2005 23:33:14 »
Interessant je vais tester sur ma distrib debian ;)

arnobeck

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #2 le: 29 December 2005 11:12:23 »
Salut,
très bon tuyau, j'ai juste un prob, je souhaiterais faire l'enregistrement sur mon serveur linux (ubuntu).
et avec ça avant la commande vlc : export DISPLAY=127.0.0.1:0;
il me dit : Gtk-WARNING **: cannot open display: 127.0.0.1:0
vu que c un serveur, il y a pas d'écran, donc comment faire pour qu'il enregistre quand même dans un fichier ?

kristofe

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #3 le: 29 December 2005 15:57:45 »
Mencoder est plus adapté pour ce type d'application.

Voici un exemple en python basé sur at et Mencoder : http://membres.lycos.fr/nickkola/Magnetoscope/Magnetoscope.py

Bon enregistrement !


arnobeck

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #4 le: 29 December 2005 16:07:04 »
le prob, c que comme tj, ça nécessite une interface graphique (prog utilisant qt).

bizilan

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #5 le: 02 January 2006 19:34:17 »
il faut ajouter --intf dummy à vlc pour désactiver completement l'interface graphique

alexleboss

Multiposte + Linux => enregistrement programmé en ligne de commande
« Réponse #6 le: 02 January 2006 19:44:34 »
Enfin quelqu'un qui pense aux utilisateurs de linux
Merci de penser à nous