Il s'agit de la commande cclive qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
cclive - outil d'extraction de flux multimédia
SYNOPSIS
pente [OPTIONS] [URL|FICHIER ...]
DESCRIPTION
cclive est un outil en ligne de commande permettant de télécharger des flux multimédias depuis YouTube et similaires
sites.
CONTRIBUTION
Le programme lit les entrées du Stdin par défaut. Les arguments peuvent être soit un URL ou
DOSSIER. Lorsque l'entrée est lue à partir de l'un ou l'autre Stdin ou DOSSIER, les données devraient être un
liste d'URL séparées par des sauts de ligne.
OPTIONS
Core
--agent
Identifier cclive comme arg aux serveurs HTTP. La valeur par défaut est « Mozilla/5.0 ».
config:
agent = arg
-b, --background
Passer en arrière-plan après le démarrage. La sortie écrite sur stdout sera écrite dans le
fichier spécifié avec --log-file.
-c, --continue
Reprendre les médias partiellement téléchargés.
config:
continuer = {vrai|faux}
-N, --timestamp
Essayez de conserver l'heure de modification du fichier (telle que renvoyée par le serveur, le cas échéant).
cette option obligera le programme à modifier l'heure de modification du fichier à celle
de renvoyé par le serveur.
Note
libcurl analysera cette valeur à partir de l'en-tête HTTP « Last-Modified » renvoyé. Ceci
l'en-tête peut ne pas toujours être présent, auquel cas le programme l'ignorera silencieusement
cette option.
config:
horodatage = {vrai|faux}
--fichier-config
Lire les arguments du programme à partir du fichier spécifié au lieu du fichier par défaut ~/.ccliverc
fichier. Voir également la section intitulée « FICHIERS ».
--exec
Appelez la commande spécifiée après chaque téléchargement réussi. La commande est
Cette option est également invoquée si le média est déjà entièrement récupéré. Elle peut être spécifiée.
plusieurs fois. Voir aussi la section « EXEMPLES ».
Toutes les occurrences des séquences suivantes seront remplacées dans le arg:
%f .. Chemin complet vers le fichier multimédia téléchargé
%n .. Nom du fichier multimédia téléchargé
%t .. Titre du média non filtré
config:
exec = arg
-n, --no-download
Ne téléchargez pas le média, imprimez uniquement les détails.
-p, --prefer-format
Laissez le programme choisir le format (flux multimédia) à télécharger en faisant correspondre le format habituel
modèle d'expression correspondant à l'URL du média comme spécifié dans le arg.
Cette option peut être spécifiée plusieurs fois. L'utilisation de --stream remplacera
Règles spécifiées à l'aide de cette option. Voir également la section « EXEMPLES ».
L' arg est une string paire séparés par deux points. Le string paire consiste en:
· un modèle d'expression régulière
· format (flux multimédia) à télécharger
config:
prefer-format = arg
-s,--stream
Téléchargez le flux multimédia spécifié. Par défaut, le programme obtiendra le défaut
flux. L'ID peut également être les meilleurs, dans quel cas scripts-libquvi(7) déterminera le
meilleur flux de qualité disponible.
Informatif
-h, --aide
Imprimer l'aide et quitter.
--Licence
Imprimez la licence et sortez.
-S, --print-streams
Interroger les flux multimédias disponibles. Les valeurs imprimées (identifiants de flux multimédia) peuvent être utilisées.
avec les options --stream et --prefer-format. Les flux disponibles sont déterminés par
libquvide Géographie (3) et avec la scripts-libquvi (7).
--barre de progression
Utilisez la barre de progression du type spécifié. Le programme ignorera cette valeur.
Option avec --background. L'argument peut prendre l'une des valeurs suivantes :
· dotline (également impliqué par --background)
· normal (par défaut)
· simple
config:
barre de progression = arg
--Support
Imprimez les domaines de sites Web pris en charge et quittez.
--intervalle de mise à jour
Spécifiez l'intervalle de mise à jour de la barre de progression en secondes. Utilisation de fractions décimales (par exemple
« 0.2 » est acceptable. Le programme utilisera la valeur par défaut 1.
config:
intervalle de mise à jour = arg
-D, --print-config
Imprimez la valeur de toutes les options de configuration définies sur stdout.
-v, --version
Imprimez la version du programme et quittez.
Sortie
--format-nom-fichier
Indiquez le nom du fichier multimédia téléchargé. Toutes les occurrences de ce qui suit
les séquences seront remplacées dans le arg:
%t .. Titre du média (après application de --tr)
%s .. Extension de fichier multimédia
%i .. ID du média
La valeur par défaut est « %t.%s ».
config:
nom-fichier-format = arg
--fichier-journal
Écrire le journal de sortie dans le fichier spécifié. Le programme ignorera cette valeur d'option.
sauf s'il est utilisé avec --background. Le fichier journal existant sera
écrasé. Par défaut, le programme utilisera « cclive_log » comme nom de fichier journal.
--répertoire-de-sortie
Écrire les médias téléchargés dans le répertoire spécifié. Par défaut, le programme les écrira.
les médias dans le répertoire de travail actuel.
config:
répertoire-de-sortie = arg
-O, --fichier-de-sortie
Écrire le média dans le fichier spécifié. Remplace --filename-format.
-q, --calme
Désactivez toutes les sorties vers stdout et stderr à l'exception de --verbose-libcurl.
-t, --tr
Spécifiez de traduire les caractères dans les titres des médias avant qu'ils ne soient utilisés dans le
noms de fichiers multimédias. Le arg est un modèle d'expression régulière. La valeur par défaut est
« /(\w|\s)/g ». Cette option peut être spécifiée plusieurs fois. Voir également la section intitulée
« EXEMPLES ».
config:
tr = arg
-B, --verbose-libcurl
Activer la sortie détaillée de libcURL.
-W, --overwrite
Écraser les fichiers multimédias existants.
Réseau
--connect-timeout
Durée maximale en secondes pendant laquelle le programme doit autoriser la connexion au serveur
prendre. Ceci limite uniquement la phase de connexion. Une fois connecté, cette option n'est plus disponible.
plus utile. Réglez sur 0 pour désactiver le délai d'expiration de la connexion (il expirera alors uniquement sur
(délais d'expiration internes du système). La valeur par défaut est 30.
config:
heure de connexion = arg
--délai d'expiration du cache DNS
Le nom résolu sera conservé en mémoire pendant ce nombre de secondes. Réglez à 0 pour
désactiver complètement la mise en cache DNS, ou sur -1 pour que les entrées mises en cache restent dans le
mémoire pour toujours. La valeur par défaut est 60.
config:
dns-cache-timeout = arg
--pas de proxy
Désactiver l'utilisation du proxy HTTP. Remplace les paramètres d'environnement --proxy et http_proxy.
--max-retries
Spécifiez le nombre de tentatives de téléchargement avant d'abandonner. Réglez sur 0 pour désactiver.
la valeur par défaut est 5.
Notez que le programme ignorera complètement toute nouvelle tentative si le serveur a renvoyé HTTP 400
(et plus), ou si libquvi(3) a renvoyé une erreur irrécupérable (par exemple, manquante libquvi-
scripts(7)).
config:
max-retries = arg
--réessayer-attendre
Attendez le nombre de secondes spécifié avant de réessayer après une tentative infructueuse.
la valeur par défaut est 5.
config:
réessayer-attendre = arg
--proxy I
Utilisez l'adresse proxy spécifiée (par exemple http://foo:1234) pour les connexions HTTP. Par
par défaut, libcURL (qui cclive et libquvi(3) utilisera la valeur de http_proxy.
L'utilisation de cette option remplacera la valeur d'environnement http_proxy.
See boucle(1) pour plus d'informations sur les variables d'environnement prises en charge.
config:
proxy = arg
-r, --no-resolve
Ne pas résoudre les redirections d'URL HTTP. Utiliser cette option empêcherait le programme de
être capable de suivre les redirections d'URL qui sont souvent utilisées par différents raccourcissements d'URL
prestations de service.
config:
no-resolve = {vrai|faux}
--délai d'expiration du transfert
Durée maximale en secondes pendant laquelle le programme doit autoriser l'opération de transfert.
Normalement, les recherches de noms peuvent prendre beaucoup de temps et limiter les opérations
Si vous dépassez quelques minutes, vous risquez d'interrompre des opérations parfaitement normales. Cette option
obligera libcURL à utiliser le protocole SIGALRM pour activer les appels système de temporisation. La valeur par défaut
est 0 (désactivé).
config:
délai de transfert = arg
--étrangler
Ne pas dépasser le débit de transfert spécifié (Ki/s). Si arg est 0 (par défaut), le
la limitation sera désactivée.
config:
accélérateur = arg
Obsolète
-f, --format
Identique à --stream. Obsolète depuis la version 0.7.12.
-F, --query-formats
Identique à --print-streams. Obsolète depuis la version 0.7.12.
--regexp
Spécifiez le modèle d'expression régulière pour nettoyer le titre du média avant qu'il ne soit utilisé
formater le nom du fichier multimédia. Les spécificateurs g et i sont pris en charge. Utilisez plutôt --tr.
--subst
Remplacer les occurrences correspondantes dans le nom du fichier multimédia. Cette option peut ne pas être disponible.
spécifié plusieurs fois : pour spécifier plusieurs substitutions, séparez chaque substitution régulière
modèle d'expression avec un espace. Les spécificateurs g et i sont pris en charge. Utilisez --tr,
à la place.
Délimiteurs pris en charge : <> {} () /
Notez que s/ancien/nouveau/ est invalide, alors que s/ancien//nouveau/ est accepté.
EXEMPLES
En règle générale, placez toujours les URL entre guillemets. Vous trouverez d'autres exemples.
at http://cclive.sourceforge.net/.
· Utilisation typique :
$ cclive "URL"
· Interroger les flux multimédias disponibles :
$ cclive -S "URL"
· Téléchargez le flux multimédia de la meilleure qualité :
$ cclive -s meilleure "URL"
· Obtenez le format YouTube itag 43 dès que possible :
# Enregistrer « prefer-format » de manière permanente dans ~/.ccliverc fichier.
$ echo "prefer-format = ^.*youtube.*\.com:fmt43_360p" \
>> ~/.ccliverc"
# Ce qui précède amènerait le programme à essayer d'obtenir fmt43_360p
# avec les URL des médias de http://youtube.com/ si disponible.
$ cclive "URL_YOUTUBE"
# L'utilisation de --stream remplacera --prefer-format
# paramètre. Obtenez fmt22_720p (si disponible).
$ cclive -s fmt22_720p "URL_YOUTUBE"
Voir également la section intitulée « STREAMS ».
· Remplacer toutes les occurrences de foo avec Bar dans le titre du média avant qu'il ne soit utilisé dans le
nom du fichier multimédia :
$ cclive -t 's/foo/bar/g' "URL"
· Aller en arrière-plan, rediriger la sortie vers foo.log fichier:
$ cclive -b --log-file foo.log "URL"
· Interrompre le transfert en cours de tous les processus correspondants, cela (USR1)
faire passer cclive à l'URL suivante dans le lot :
$ pkill -USR1 cclive
· Imprimer le chemin d'accès au fichier multimédia téléchargé à l'aide de echo(1) et ouvrez le fichier multimédia dans
totem(1):
$ cclive --exec 'echo "%f"' --exec 'totem "%f"' "URL"
· Traiter un lot d'URL multimédias :
URL $ cat
http://foo
http://bar
http://baz
http://qux
URL $ cat | cclive
$ cclive < URL
URL $ cclive
Utilisez cclive en ligne avec les services onworks.net
