EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ccl - Online in der Cloud

Führen Sie ccl im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ccl, der im kostenlosen OnWorks-Hosting-Anbieter mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows Online-Emulator oder MAC OS Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cclive – Tool zum Extrahieren von Medienströmen

ZUSAMMENFASSUNG


Steigung [OPTIONEN] [URL|DATEI ...]

BESCHREIBUNG


cclive ist ein Befehlszeilentool zum Herunterladen von Medienstreams von YouTube und ähnlichem
Websites.

SPEISUNG


Das Programm liest Eingaben aus dem Standard standardmäßig. Die Argumente können entweder ein sein URL oder eine
FILE. Wenn die Eingabe von beiden gelesen wird Standard oder eine FILE, die Daten werden voraussichtlich a sein
Durch Zeilenumbrüche getrennte Liste von URLs.

OPTIONAL


Kernbereich
--Agent
Identifizieren Sie cclive als arg an die HTTP-Server. Der Standardwert ist „Mozilla/5.0“.

Konfiguration:
Agent = arg

-b, --background
Wechseln Sie nach dem Start in den Hintergrund. Die auf stdout geschriebene Ausgabe wird in den geschrieben
Datei, die mit --log-file angegeben wird.

-c, --continue
Teilweise heruntergeladene Medien fortsetzen.

Konfiguration:
continue = {true|false}

-N, --timestamp
Versuchen Sie, die Dateiänderungszeit (wie vom Server zurückgegeben, falls vorhanden) beizubehalten. Benutzen
Diese Option bewirkt, dass das Programm die Änderungszeit der Datei entsprechend ändert
vom Server zurückgegeben.

Note
libcurl analysiert diesen Wert aus dem zurückgegebenen HTTP-Header „Last-Modified“. Das
Der Header ist möglicherweise nicht immer vorhanden. In diesem Fall wird das Programm ihn stillschweigend ignorieren
diese Option.

Konfiguration:
Zeitstempel = {true|false}

--Konfigurationsdatei
Liest die Programmargumente aus der angegebenen Datei statt aus der Standarddatei ~/.ccliverc
Datei. Siehe auch den Abschnitt „DATEIEN“.

--exec
Rufen Sie nach jedem erfolgreich abgeschlossenen Download den angegebenen Befehl auf. Der Befehl lautet
Wird auch aufgerufen, wenn das Medium bereits vollständig abgerufen wurde. Diese Option kann angegeben werden
mehrmals. Siehe auch den Abschnitt „BEISPIELE“.

Alle Vorkommen der folgenden Sequenzen werden im ersetzt arg:

%f .. Vollständiger Pfad zur heruntergeladenen Mediendatei
%n .. Name der heruntergeladenen Mediendatei
%t .. Ungefilterter Medientitel

Konfiguration:
exec = arg

-n, --no-download
Laden Sie die Medien nicht herunter, sondern drucken Sie nur die Details aus.

-p, --prefer-format
Lassen Sie das Programm das herunterzuladende Format (Medienstream) auswählen, indem es das reguläre Format anpasst
Ausdrucksmusterübereinstimmung mit der Medien-URL, wie in angegeben arg.

Diese Option kann mehrfach angegeben werden. Die Verwendung von --stream überschreibt die
Regeln, die mit dieser Option angegeben werden. Siehe auch den Abschnitt „BEISPIELE“.

Das arg ist eine Schnur Paar durch einen Doppelpunkt getrennt. Der Schnur Paar besteht aus:

· ein Muster für reguläre Ausdrücke

· Format (Medienstream) zum Herunterladen

Konfiguration:
Prefer-Format = arg

-s,--stream
Laden Sie den angegebenen Medienstream herunter. Standardmäßig erhält das Programm die Standard
Strom. Die ID kann auch sein bestein welchem ​​Fall libquvi-Skripte(7) bestimmt die
Stream in bester verfügbarer Qualität.

Informativ
-h, --Hilfe
Hilfe ausdrucken und beenden.

--Lizenz
Drucken Sie die Lizenz aus und beenden Sie den Vorgang.

-S, --print-streams
Fragen Sie die verfügbaren Medienströme ab. Die gedruckten Werte (Medienstrom-IDs) können verwendet werden
mit den Optionen --stream und --prefer-format. Die verfügbaren Streams werden bestimmt durch
libquvi(3) und libquvi-Skripte(7).

--Fortschrittsanzeige
Verwenden Sie den Fortschrittsbalken des angegebenen Typs. Das Programm ignoriert diesen Wert
Option mit --background. Das Argument kann einer der folgenden Werte sein:

· Punktlinie (auch impliziert durch --background)

· normal (Standard)

· einfach

Konfiguration:
Fortschrittsbalken = arg

--Unterstützung
Drucken Sie die unterstützten Website-Domänen aus und beenden Sie den Vorgang.

--Updateintervall
Geben Sie das Aktualisierungsintervall der Fortschrittsanzeige in Sekunden an. Verwendung von Dezimalbrüchen (z. B
„0.2“) ist akzeptabel. Das Programm verwendet den Standardwert 1.

Konfiguration:
Aktualisierungsintervall = arg

-D, --print-config
Gibt den Wert aller definierten Konfigurationsoptionen auf stdout aus.

-v, --version
Programmversion drucken und beenden.

Output
--filename-format
Geben Sie an, wie die heruntergeladene Mediendatei benannt werden soll. Alle Vorkommen des Folgenden
Sequenzen werden in der ersetzt arg:

%t .. Medientitel (nach Anwendung von --tr)
%s .. Mediendateierweiterung
%i .. Medien-ID

Der Standardwert ist „%t.%s“.

Konfiguration:
Dateinamenformat = arg

--Logdatei
Protokollausgabe in die angegebene Datei schreiben. Das Programm ignoriert diesen Optionswert
es sei denn, es wird zusammen mit --background verwendet. Die vorhandene Protokolldatei wird sein
überschrieben. Standardmäßig verwendet das Programm „cclive_log“ als Protokolldateinamen.

--output-dir
Schreiben Sie heruntergeladene Medien in das angegebene Verzeichnis. Standardmäßig schreibt das Programm
die Medien in das aktuelle Arbeitsverzeichnis.

Konfiguration:
Ausgabeverzeichnis = arg

-O, --output-file
Medien in die angegebene Datei schreiben. Überschreibt --filename-format.

-q, --leise
Deaktivieren Sie alle Ausgaben an stdout und stderr mit Ausnahme von --verbose-libcurl.

-t, --tr
Geben Sie an, dass die Zeichen in den Medientiteln übersetzt werden sollen, bevor sie im verwendet werden
Mediendateinamen. Der arg ist ein reguläres Ausdrucksmuster. Der Standardwert ist
"/(\w|\s)/g". Diese Option kann mehrfach angegeben werden. Siehe auch den Abschnitt namens
„BEISPIELE“.

Konfiguration:
tr = arg

-B, --verbose-libcurl
Aktivieren Sie die ausführliche libcURL-Ausgabe.

-W, --overwrite
Vorhandene Mediendateien überschreiben.

Netzwerk
--Verbindungs ​​Timeout
Maximale Zeit in Sekunden, die das Programm die Verbindung zum Server zulassen soll
nehmen. Dadurch wird nur die Verbindungsphase begrenzt. Sobald die Verbindung hergestellt ist, gibt es diese Option nicht
mehr von Nutzen. Auf 0 setzen, um das Verbindungs-Timeout zu deaktivieren (es tritt dann nur ein Timeout auf
systeminternen Timeouts). Der Standardwert ist 30.

Konfiguration:
Verbindungszeit = arg

--dns-cache-timeout
Die Namensauflösungen werden für diese Anzahl Sekunden im Speicher gespeichert. Auf 0 bis einstellen
Deaktivieren Sie das DNS-Caching vollständig oder setzen Sie es auf -1, damit die zwischengespeicherten Einträge im bleiben
Erinnerung für immer. Der Standardwert ist 60.

Konfiguration:
dns-cache-timeout = arg

--kein Vertreter
Deaktivieren Sie die Verwendung des HTTP-Proxys. Überschreibt die Umgebungseinstellungen --proxy und http_proxy.

--max-retries
Geben Sie die Anzahl der Download-Wiederholungen an, bevor Sie aufgeben. Zum Deaktivieren auf 0 setzen. Der
Standard ist 5.

Beachten Sie, dass das Programm einen erneuten Versuch vollständig überspringt, wenn der Server HTTP 400 zurückgegeben hat
(und darüber), oder wenn libquvi(3) hat einen nicht behebbaren Fehler zurückgegeben (z. B. fehlt). libquvi-
Skripte(7)).

Konfiguration:
max-retries = arg

--retry-wait
Warten Sie die angegebene Anzahl von Sekunden, bevor Sie es nach einem fehlgeschlagenen Versuch erneut versuchen. Der
Standard ist 5.

Konfiguration:
retry-wait = arg

--proxy I
Verwenden Sie die angegebene Proxy-Adresse (z. B http://foo:1234) für HTTP-Verbindungen. Von
Standardmäßig ist libcURL (welches cclive und libquvi(3) use) verwendet den Wert von http_proxy.
Durch die Verwendung dieser Option wird der Umgebungswert http_proxy überschrieben.

See curl(1) für weitere Informationen zu den unterstützten Umgebungsvariablen.

Konfiguration:
Proxy = arg

-r, --no-resolve
Lösen Sie keine HTTP-URL-Umleitungen auf. Die Verwendung dieser Option führt dazu, dass das Programm dies nicht tut
Möglichkeit, URL-Umleitungen zu verfolgen, die häufig durch unterschiedliche URL-Verkürzungen verwendet werden
Dienstleistungen.

Konfiguration:
no-resolve = {true|false}

--transfer-timeout
Maximale Zeit in Sekunden, die das Programm für den Übertragungsvorgang zulassen sollte.
Normalerweise kann die Namenssuche viel Zeit in Anspruch nehmen und den Betrieb einschränken
Auf weniger als ein paar Minuten besteht die Gefahr, dass der völlig normale Betrieb abgebrochen wird. Diese Option
führt dazu, dass libcURL SIGALRM verwendet, um die Timeout-Systemaufrufe zu aktivieren. Der Standard
ist 0 (deaktiviert).

Konfiguration:
Übertragungszeitüberschreitung = arg

--Gaspedal
Überschreiten Sie nicht die angegebene Übertragungsrate (Ki/s). Wenn arg ist 0 (Standard), die
Die Drosselung wird deaktiviert.

Konfiguration:
Gas = arg

Veraltete
-f, --format
Identisch mit --stream. Ab 0.7.12 veraltet.

-F, --query-formats
Identisch mit --print-streams. Ab 0.7.12 veraltet.

--regexp
Geben Sie das reguläre Ausdrucksmuster an, um den Medientitel zu bereinigen, bevor er es gewohnt ist
Formatieren Sie den Namen der Mediendatei. Die Spezifizierer g und i sind unterstützt. Verwenden Sie stattdessen --tr.

--subst
Ersetzen Sie die übereinstimmenden Vorkommen im Mediendateinamen. Diese Option ist möglicherweise nicht verfügbar
mehrfach angegeben: Um mehrere Ersetzungen anzugeben, trennen Sie jede reguläre
Ausdrucksmuster mit einem Leerzeichen. Die Spezifizierer g und i sind unterstützt. Verwenden Sie --tr,
stattdessen.

Unterstützte Trennzeichen: <> {} () /

Beachten Sie, dass s/alt/neu/ ist ungültig, wohingegen s/alt//neu/ ist akzeptiert.

Beispiele:


Als allgemeine Faustregel gilt: Setzen Sie die URLs immer in Anführungszeichen. Weitere Beispiele finden Sie hier
at http://cclive.sourceforge.net/.

· Typische Verwendung:

$ cclive „URL“

· Fragen Sie die verfügbaren Medienströme ab:

$ cclive -S "URL"

· Laden Sie den Medienstream in bester Qualität herunter:

$ cclive -s beste „URL“

· Besorgen Sie sich nach Möglichkeit das YouTube-iTag-43-Format:

# Speichern Sie „Prefer-Format“ dauerhaft unter ~/.ccliverc Datei.
$ echo "prefer-format = ^.*youtube.*\.com:fmt43_360p" \
>> ~/.ccliverc"

# Das obige würde dazu führen, dass das Programm versucht, fmt43_360p abzurufen
# mit Medien-URLs von http://youtube.com/ wenn verfügbar.
$ cclive „YOUTUBE_URL“

# Die Verwendung von --stream überschreibt das --prefer-format
# Einstellung. Holen Sie sich fmt22_720p (falls verfügbar).
$ cclive -s fmt22_720p "YOUTUBE_URL"

Siehe auch den Abschnitt „STREAMS“.

· Ersetzen Sie alle Vorkommen von foo mit Bar im Medientitel, bevor es im verwendet wird
Name der Mediendatei:

$ cclive -t 's/foo/bar/g' "URL"

· Gehen Sie in den Hintergrund und leiten Sie die Ausgabe weiter foo.log Datei:

$ cclive -b --log-file foo.log "URL"

· Unterbrechen Sie die aktuelle Übertragung aller übereinstimmenden Prozesse (USR1).
Veranlassen Sie, dass cclive zur nächsten URL im Stapel wechselt:

$ pkill -USR1 cclive

· Drucken Sie den Pfad zur heruntergeladenen Mediendatei mit aus Echo(1) und öffnen Sie die Mediendatei in
Totem(1):

$ cclive --exec 'echo "%f"' --exec 'totem "%f"' "URL"

· Verarbeiten Sie einen Stapel Medien-URLs:

$ cat-URLs
http://foo
http://bar
http://baz
http://qux
$ cat-URLs | cclive
$ cclive < URLs
$ cclive-URLs

Verwenden Sie ccl online mit onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad