Et voilà le script, ça devrait à peu près marcher :
~/.surf/allocinedl.sh
[code]#!/bin/sh
#Script pour télécharger les videos de allocine
Version 0.01 (fait par un méga débutant)
PLAYER=mplayer
URL=$(xprop -id $1 _SURF_URI |cut -d " -f2)
if [ -n “$URL” ]; then
VIDEOURL=$(wget -O - “$URL” | grep “m4v” | cut -d ‘=’ -f2 | sed ‘s/type//g’ | sed ‘s/"//g’)
wget -O /tmp/mavideo.m4v $VIDEOURL
$PLAYER /tmp/mavideo.m4v
else
echo -n "Il n’y a pas d’url saisie \n\n"
fi
exit
[/code]
Et à a jouter dans le config.h, comme d’hab :
#define ALLOCINE { .v = (char *[]){ "/bin/sh", "-c", \
"/home/xavier/.surf/allocinedl.sh $0", winid, NULL } }
.....
.....
static Item items[] = {
....
{ "AllocineDL", spawn, ALLOCINE },
....
};
Bon, là, c’est vraiment spécifique à allociné. Tu voudras sans doute adapter tout ça pour invoquer le script différement…
Ça me donne envie de faire un script qui téléchargera la video différement selon le site, avec clive pour ceux qu’il suporte, puis me débrouiller pour les autres…
Est-ce que quelqu’un aurait une méthode pour commencer la lecture du média, quand le téléchargement est par exemple à 30% ?