Это команда ccl, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cclive - инструмент для извлечения медиапотока
СИНТАКСИС
наклон [ОПЦИИ] [URL | ФАЙЛ ...]
ОПИСАНИЕ
cclive - это инструмент командной строки для загрузки медиапотоков с YouTube и т.п.
веб-сайтов.
ВХОД
Программа считывает ввод из STDIN по умолчанию. Аргументы могут быть либо URL или
ФАЙЛОВ. Когда ввод читается либо из STDIN или ФАЙЛОВ, ожидается, что данные будут
Список URL-адресов, разделенных новой строкой.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Основные
- агент
Определите cclive как аргумент к HTTP-серверам. Значение по умолчанию - «Mozilla / 5.0».
конфигурации:
агент = аргумент
-б, --фон
После запуска перейти в фоновый режим. Вывод, записанный в stdout, будет записан в
файл, указанный с помощью --log-file.
-c, --продолжить
Возобновить частично загруженные медиафайлы.
конфигурации:
continue = {true | false}
-N, --timestamp
Постарайтесь сохранить время модификации файла (возвращаемое сервером, если оно есть). С использованием
эта опция заставит программу изменить время модификации файла на это
из возвращенных сервером.
Внимание
libcurl проанализирует это значение из возвращенного HTTP-заголовка «Last-Modified». Этот
заголовок может не всегда присутствовать, и в этом случае программа спокойно проигнорирует
этот вариант.
конфигурации:
отметка времени = {истина | ложь}
--config-файл
Прочтите аргументы программы из указанного файла вместо значения по умолчанию ~ / .ccliverc
файл. См. Также раздел «ФАЙЛЫ».
--exec
Вызывайте указанную команду после каждого успешного завершения загрузки. Команда
также вызывается, если носитель уже полностью извлечен. Этот вариант может быть указан
многократно. См. Также раздел «ПРИМЕРЫ».
Все вхождения следующих последовательностей будут заменены в аргумент:
% f .. Полный путь к загруженному медиафайлу
% n .. Имя загруженного медиафайла
% t .. Нефильтрованный заголовок медиа
конфигурации:
исполняемый = аргумент
-n, --no-скачать
Не скачивайте носитель, распечатайте только детали.
-p, --prefer-format
Программа должна выбрать формат (медиапоток) для загрузки, сопоставив обычный
совпадение шаблона выражения с URL-адресом мультимедиа, как указано в аргумент.
Этот параметр можно указывать несколько раз. Использование --stream переопределит
правила, указанные с помощью этой опции. См. Также раздел «ПРИМЕРЫ».
" аргумент - это string пара разделенные двоеточием. В string пара состоит из:
· Шаблон регулярного выражения
· Формат (медиапоток) для загрузки
конфигурации:
предпочитаемый формат = аргумент
-s, - поток
Загрузите указанный медиапоток. По умолчанию программа получит по умолчанию
транслировать. Идентификатор также может быть лучшийв каком случае libquvi-скрипты(7) определит
лучший доступный качественный поток.
Информативный
-х, --помощь
Распечатать справку и выйти.
--лицензия
Распечатайте лицензию и выйдите.
-S, --print-потоки
Запросите доступные медиапотоки. Можно использовать напечатанные значения (идентификаторы медиапотока).
с параметрами --stream и --prefer-format. Доступные потоки определяются
libquvi(3) и libquvi-скрипты(7).
--индикатор
Используйте индикатор выполнения указанного типа. Программа проигнорирует значение этого
вариант с --background. Аргумент может быть одним из следующих значений:
· Пунктирная линия (также подразумевается --background)
· Нормальный (по умолчанию)
· просто
конфигурации:
полоса прогресса = аргумент
--служба поддержки
Распечатайте поддерживаемые домены веб-сайтов и выйдите.
- интервал обновления
Укажите интервал обновления индикатора выполнения в секундах. Использование десятичных дробей (например,
«0.2») приемлемо. Программа будет использовать значение по умолчанию 1.
конфигурации:
интервал обновления = аргумент
-D, --print-конфигурация
Вывести значение всех определенных параметров конфигурации в стандартный вывод.
-v, --версия
Распечатайте версию программы и выйдите.
Результат
--filename-format
Укажите, как следует называть загруженный файл мультимедиа. Все случаи следующих
последовательности будут заменены в аргумент:
% t .. Название носителя (после применения --tr)
% s .. Расширение медиафайла
% i .. Идентификатор носителя
Значение по умолчанию - «% t.% S».
конфигурации:
формат файла = аргумент
--лог-файл
Записать вывод журнала в указанный файл. Программа проигнорирует значение этой опции.
если он не используется вместе с --background. Существующий файл журнала будет
переписано. По умолчанию программа будет использовать "cclive_log" в качестве имени файла журнала.
--output-dir
Запишите загруженный носитель в указанный каталог. По умолчанию программа напишет
медиа в текущий рабочий каталог.
конфигурации:
выходной каталог = аргумент
-O, --output-файл
Записать носитель в указанный файл. Переопределяет --filename-format.
-к, --тишина
Отключите весь вывод в stdout и stderr, за исключением --verbose-libcurl.
-t, --tr
Укажите перевод символов в заголовках мультимедиа перед их использованием в
имена медиафайлов. В аргумент это шаблон регулярного выражения. Значение по умолчанию -
"/ (\ w | \ s) / g". Этот параметр можно указывать несколько раз. См. Также раздел под названием
"ПРИМЕРЫ".
конфигурации:
тр = аргумент
-B, --verbose-libcurl
Включите подробный вывод libcURL.
-W, --переписать
Перезаписать существующие медиафайлы.
Cеть
--connect-timeout
Максимальное время в секундах, в течение которого программа должна разрешить соединение с сервером для
брать. Это ограничивает только фазу подключения, после подключения эта опция недоступна.
больше пользы. Установите значение 0, чтобы отключить тайм-аут соединения (тогда тайм-аут будет только на
внутренние таймауты системы). По умолчанию 30.
конфигурации:
время подключения = аргумент
--dns-cache-timeout
Разрешенные имена будут храниться в памяти в течение этого количества секунд. Установите от 0 до
полностью отключить кеширование DNS или установить значение -1, чтобы кэшированные записи оставались в
память навсегда. По умолчанию 60.
конфигурации:
dns-cache-timeout = аргумент
--без прокси
Отключите использование HTTP-прокси. Переопределяет параметры среды --proxy и http_proxy.
--max-retries
Перед тем, как отказаться, укажите количество повторных попыток загрузки. Установите 0, чтобы отключить. В
по умолчанию - 5.
Обратите внимание, что программа вообще пропустит повторные попытки, если сервер вернул HTTP 400.
(и более), или если libquvi(3) вернул неисправимую ошибку (например, отсутствует libquvi-
скрипты(7 г.)).
конфигурации:
максимальное количество попыток = аргумент
--ретри-подожди
Подождите указанное количество секунд перед повторной попыткой после неудачной попытки. В
по умолчанию - 5.
конфигурации:
повтор-ждать = аргумент
- прокси I
Используйте указанный прокси-адрес (например, http://foo: 1234) для HTTP-соединений. К
по умолчанию, libcURL (который cclive и libquvi(3) use) будет использовать значение http_proxy.
Использование этой опции переопределит значение среды http_proxy.
Увидеть виться(1) для получения дополнительной информации о поддерживаемых переменных среды.
конфигурации:
прокси = arg
-r, --no-разрешить
Не разрешайте перенаправления URL-адресов HTTP. Использование этой опции приведет к тому, что программа не будет
возможность отслеживать перенаправления URL-адресов, которые часто используются при различном сокращении URL-адресов
сервисов.
конфигурации:
no-resolve = {истина | ложь}
--transfer-timeout
Максимальное время в секундах, в течение которого программа должна разрешить операцию передачи.
Как правило, поиск имени может занять много времени, что ограничивает количество операций.
менее нескольких минут может привести к прерыванию нормальной работы. Этот вариант
заставит libcURL использовать SIGALRM для включения системных вызовов тайм-аута. По умолчанию
равно 0 (отключено).
конфигурации:
передача-тайм-аут = аргумент
- дроссель
Не превышайте указанную скорость передачи (Ki / s). Если аргумент равно 0 (по умолчанию),
регулирование будет отключено.
конфигурации:
дроссель = аргумент
Устаревшее
-f, --format
Идентично --stream. Не рекомендуется с 0.7.12.
-F, --query-sizes
Идентично --print-streams. Не рекомендуется с 0.7.12.
--regexp
Укажите шаблон регулярного выражения для очистки заголовка мультимедиа перед его использованием для
отформатируйте имя медиафайла. Спецификаторы g и i поддерживаются. Вместо этого используйте --tr.
--subst
Замените совпадающие вхождения в имени файла мультимедиа. Этот вариант не может быть
указано несколько раз: чтобы указать несколько замен, отделите каждый регулярный
шаблон выражения с пробелом. Спецификаторы g и i поддерживаются. Используйте --tr,
.
Поддерживаемые разделители: <> {} () /
Обратите внимание, что s / старый / новый / недействителен, тогда как s / старый // новый / принято
ПРИМЕРЫ
Общее практическое правило: всегда помещайте URL-адреса в кавычки. Вы можете найти больше примеров
at http://cclive.sourceforge.net/.
· Типичное использование:
$ cclive "URL"
· Запросить доступные медиапотоки:
$ cclive -S "URL"
· Загрузите медиапоток лучшего качества:
$ cclive -s лучший "URL"
· По возможности используйте формат YouTube itag 43:
# Постоянно сохранять предпочитаемый формат в ~ / .ccliverc .
$ echo "preference-format = ^. * youtube. * \. com: fmt43_360p" \
>> ~ / .ccliverc"
# Вышеупомянутое приведет к тому, что программа попытается получить fmt43_360p
# с медиа-адресами http://youtube.com/ если доступно.
$ cclive "YOUTUBE_URL"
# Использование --stream переопределит --prefer-format
# параметр. Получите fmt22_720p (если есть).
$ cclive -s fmt22_720p "YOUTUBE_URL"
См. Также раздел «ПОТОКИ».
· Заменить все вхождения Foo бар в заголовке СМИ, прежде чем он будет использован в
имя медиафайла:
$ cclive -t 's / foo / bar / g' "URL"
· Перейти в фон, перенаправить вывод на foo.log файл:
$ cclive -b --log-file foo.log "URL"
· Прервать текущую передачу всех подходящих процессов, это (USR1) будет
заставит cclive перейти на следующий URL в пакете:
$ pkill -USR1 cclive
· Распечатайте путь к загруженному медиафайлу, используя эхо(1) и откройте медиафайл в
тотем(1):
$ cclive --exec 'echo "% f"' --exec 'totem "% f"' "URL"
· Обработка пакета URL-адресов мультимедиа:
URL $ cat
http://foo
http://bar
http://baz
http://qux
URL $ cat | cclive
$ cclive <URL-адреса
URL $ cclive
Используйте ccl онлайн с помощью сервисов onworks.net