fixed some bugs

pull/16/head
ITriskTI 2012-04-23 03:24:30 +03:00
parent 003aaf4a09
commit 3c5753baf2
1 changed files with 143 additions and 145 deletions

View File

@ -30,7 +30,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Загрузить URI, найденные в файле FILE. Вы можете указать несколько URI для одного
объекта: разделяйте URI в строке, используя символ TAB (табуляция). Когда
указано ``-`` , ввод считывается из stdin (стандартный поток ввода). Дополнительные
указано ``-``, ввод считывается из stdin (стандартный поток ввода). Дополнительные
параметры можно указывать после каждой строки с URI. Эта необязательная строка
должна начинаться с одного или нескольких пробелов и содержать один параметр.
Смотрите подраздел `Входной файл`_ для детальных пояснений.
@ -38,7 +38,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: -l, --log=<LOG>
Имя файла для журнала событий. Если указан ``-`` , то журнал событий будет
Имя файла для журнала событий. Если указан ``-``, то журнал событий будет
записан в stdout (стандартный поток вывода). Если указана пустая
строка (""), то журнал событий не будет записан в файл.
@ -77,10 +77,10 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
с ``#``. Например, ``--help=#http`` даст справку по параметрам,
помеченным меткой ``#http``. Если задано слово (KEYWORD), не
являющееся меткой, то будет выведена справка по параметрам,
содержащих это слово. Возможные значения: ``#basic`` , ``#advanced`` ,
``#http`` , ``#https`` , ``#ftp`` , ``#metalink`` , ``#bittorrent`` , ``#cookie`` ,
``#hook`` , ``#file`` , ``#rpc`` , ``#checksum`` , ``#experimental`` ,
``#deprecated`` , ``#help`` , ``#all``.
содержащих это слово. Возможные значения: ``#basic``, ``#advanced``,
``#http``, ``#https``, ``#ftp``, ``#metalink``, ``#bittorrent``, ``#cookie``,
``#hook``, ``#file``, ``#rpc``, ``#checksum``, ``#experimental``,
``#deprecated``, ``#help``, ``#all``.
По умолчанию: ``#basic``
Параметры HTTP/FTP
@ -143,7 +143,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --dry-run[=true|false]
Если задано ``true`` , aria2 только проверяет, является ли удаленный
Если задано ``true``, aria2 только проверяет, является ли удаленный
файл доступным и не загружает данные. Этот параметр влияет на
HTTP/FTP-загрузку. BitTorrent-загрузки отменяются, если указано
``true``.
@ -168,7 +168,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Если aria2 получает статус "file not found" (файл не найден) с
удаленных HTTP/FTP-серверов NUM раз без получения, хотя бы одного байта,
тогда принудительно отказывается от загрузки. Укажите ``0`` , чтобы
тогда принудительно отказывается от загрузки. Укажите ``0``, чтобы
отключить этот параметр. Этот параметр действенен только, когда
используются HTTP/FTP-серверы.
По умолчанию: ``0``
@ -199,9 +199,10 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. note::
Файл netrc считывается только при запуске, если :option:`--no-netrc <-n>` задан как ``false``. Так что если :option:`--no-netrc <-n>` задан как ``true`` при загрузке, то netrc недоступен на
протяжении всей сессии. Вы не сможете получить доступ к netrc, даже если
отправите :option:`--no-netrc=false, <-n>` используя
Файл netrc считывается только при запуске, если :option:`--no-netrc <-n>` задан
как ``false``. Так что если :option:`--no-netrc <-n>` задан как ``true`` при
загрузке, то netrc недоступен на протяжении всей сессии. Вы не сможете получить
доступ к netrc, даже если отправите :option:`--no-netrc=false, <-n>` используя
:func:`aria2.changeGlobalOption`.
.. option:: --no-proxy=<DOMAINS>
@ -237,7 +238,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --proxy-method=<METHOD>
Задать метод для использования в прокси-запросах. METHOD один
из двух: ``get`` или ``tunnel``. HTTPS-загрузки всегда используют ``tunnel`` ,
из двух: ``get`` или ``tunnel``. HTTPS-загрузки всегда используют ``tunnel``,
не обращая внимания на этот параметр.
По умолчанию: ``get``
@ -306,10 +307,10 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Указать алгоритм выбора блока, который используется в HTTP/FTP-загрузке.
Блок - означает сегмент фиксированной длины, который загружается
параллельно, в разделенной на части, загрузке. Если задано ``default`` ,
параллельно, в разделенной на части, загрузке. Если задано ``default``,
то aria2 выберет блок так, чтобы это уменьшило количество установленных
подключений. Это разумное поведение по умолчанию, поскольку установка
подключения очень затратная операция. Если задано ``inorder`` , то aria2
подключения очень затратная операция. Если задано ``inorder``, то aria2
выберет блок, который имеет минимальный индекс. Index=0 означает первый
из файла. Это будет полезно при просмотре фильма, в то время как он
загружается. Параметр
@ -319,8 +320,8 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
:option:`--min-split-size <-k>`, так что необходимо
будет указать разумное значение параметра
:option:`--min-split-size <-k>`.
Если задано ``geom`` , то aria2 вначале выберет блок с минимальным
индексом, как при ``inorder`` , однако она сохранит
Если задано ``geom``, то aria2 вначале выберет блок с минимальным
индексом, как при ``inorder``, однако она сохранит
экспоненциально большую область от ранее выбранного блока.
Это уменьшит количество установленных подключений и в то же
время это позволит в первую очередь загрузить начало файла.
@ -335,20 +336,20 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --uri-selector=<SELECTOR>
Указать алгоритм выбора URI. Возможные значения: ``inorder`` , ``feedback``
и ``adaptive``. Если задано ``inorder`` , то URI проверяются в порядке
представления в списке URI. Если задано ``feedback`` , aria2 использует
Указать алгоритм выбора URI. Возможные значения: ``inorder``, ``feedback``
и ``adaptive``. Если задано ``inorder``, то URI проверяются в порядке
представления в списке URI. Если задано ``feedback``, aria2 использует
скорость загрузки, которая наблюдалась в предыдущих загрузках, и выбирает
самый быстрый сервер в списке URI. Это также эффективно исключает мертвые
зеркала. Наблюдаемая скорость загрузки является частью профиля
функционирования сервера, упомянутой в параметрах
:option:`--server-stat-of` и
:option:`--server-stat-if`. Если задано ``adaptive`` ,
:option:`--server-stat-if`. Если задано ``adaptive``,
выбирается одно из лучших зеркал для первого и резервного соединений.
Дополнительно, возвращаются зеркала, которые пока не были проверены, и,
если каждое из них уже проверено, возвращаются зеркала, которые должны
быть проверены снова. Иначе зеркала больше не выбираются.
Подобно ``feedback`` , используются профиль функционирования сервера.
Подобно ``feedback``, используются профиль функционирования сервера.
По умолчанию: ``feedback``
Специфические параметры HTTP
@ -390,7 +391,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --http-auth-challenge[=true|false]
Отправлять заголовок HTTP-авторизации только тогда, когда он запрошен
с сервера. Если задано ``false`` , тогда заголовок авторизации всегда
с сервера. Если задано ``false``, тогда заголовок авторизации всегда
отправляется на сервер. Существует исключение: если имя пользователя
и пароль являются встроенными в URI, то заголовок авторизации всегда
отправляется на сервер, независимо от этого параметра.
@ -399,7 +400,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --http-no-cache[=true|false]
Отправлять заголовок Cache-Control: no-cache и Pragma: no-cache,
чтобы избежать кэширования содержимого. Если задано ``false`` , то эти
чтобы избежать кэширования содержимого. Если задано ``false``, то эти
заголовки не посылаются, и вы можете добавить любую директиву к
заголовку Cache-Control с помощью параметра
:option:`--header`.
@ -504,7 +505,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: -U, --user-agent=<USER_AGENT>
Задать клиентское приложение для HTTP(S)-загрузок.
По умолчанию: ``aria2/$VERSION`` , $VERSION заменяется на версию пакета.
По умолчанию: ``aria2/$VERSION``, $VERSION заменяется на версию пакета.
Специфические параметры FTP
~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -524,7 +525,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: -p, --ftp-pasv[=true|false]
Использовать пассивный режим FTP. Если задано ``false`` ,
Использовать пассивный режим FTP. Если задано ``false``,
то будет использован активный режим.
По умолчанию: ``true``
@ -607,7 +608,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --bt-hash-check-seed[=true|false]
Если задано ``true`` , то после проверки хэша с использованием параметра
Если задано ``true``, то после проверки хэша с использованием параметра
:option:`--check-integrity <-V>`, и когда файл
загружен полностью, продолжается раздача файла. Если вы хотите
проверить файл и загрузить его только если он поврежден или не загружен
@ -675,7 +676,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --bt-require-crypto[=true|false]
Если задано ``true`` , aria2 не принимает и не устанавливает соединение с
Если задано ``true``, aria2 не принимает и не устанавливает соединение с
унаследованным BitTorrent handshake-сообщением (рукопожатие)
(BitTorrent протокол). Таким образом, aria2 всегда использует обфускацию
handshake-сообщения.
@ -709,7 +710,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --bt-stop-timeout=<SEC>
Остановить BitTorrent загрузку, если скорость загрузки равна 0 на
протяжении SEC секунд. Если задано ``0`` , то эта возможность не будет
протяжении SEC секунд. Если задано ``0``, то эта возможность не будет
использоваться.
По умолчанию: ``0``
@ -735,7 +736,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Задать интервал в секундах между запросами трекера. Это полностью
отменяет значение интервала и aria2 использует только это значение
и игнорирует минимальный интервал и значение интервала в ответе
трекера. Если задан ``0`` , aria2 определяет интервал, основываясь на
трекера. Если задан ``0``, aria2 определяет интервал, основываясь на
ответе трекера и прогрессе загрузки.
По умолчанию: ``0``
@ -809,11 +810,11 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --follow-torrent=true|false|mem
Если указать ``true`` или ``mem`` , тогда загруженный файл, расширение
Если указать ``true`` или ``mem``, тогда загруженный файл, расширение
которого - ``.torrent`` или mime-тип - ``application/x-bittorrent``,
aria2 анализирует как torrent-файл и загружает файлы, указанные в нем.
Если указано ``mem`` , тогда torrent-файл не записывается на диск,
а содержится в памяти. Если указано ``false`` , действия, упомянутые
Если указано ``mem``, тогда torrent-файл не записывается на диск,
а содержится в памяти. Если указано ``false``, действия, упомянутые
выше, не совершаются.
По умолчанию: ``true``
@ -863,13 +864,13 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
то только первые 20 будут использоваться, если будет
указано меньше 20, то они будут дополнены случайными
данными до 20 байт.
По умолчанию: ``aria2/$VERSION`` , $VERSION заменяется на версию пакета.
По умолчанию: ``aria2/$VERSION``, $VERSION заменяется на версию пакета.
.. option:: --seed-ratio=<RATIO>
Указать рейтинг. Сидировать завершенные торренты, пока рейтинг
не станет больше RATIO. Очень рекомендуется указать тут равный
или больший ``1.0``. Указать ``0.0`` , если вы планируете сидировать
или больший ``1.0``. Указать ``0.0``, если вы планируете сидировать
независимо от рейтинга. Если указан параметр
:option:`--seed-time` вместе с этим
параметром, сидирование закончится тогда, когда хотя бы одно
@ -898,8 +899,8 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Если указано ``true`` или ``mem`` и когда загруженный файл имеет расширение
``.meta4`` или ``.metalink``, или mime-тип ``application/metalink4+xml``
или ``application/metalink+xml``, aria2 считает его metalink-файлом и
загружает упомянутые в нем файлы. Если указано ``mem`` , то metalink-файл
не сохраняется на диск, а просто хранится в памяти. Если указано ``false`` ,
загружает упомянутые в нем файлы. Если указано ``mem``, то metalink-файл
не сохраняется на диск, а просто хранится в памяти. Если указано ``false``,
то вышеприведенная операция не производится.
По умолчанию: ``true``
@ -935,13 +936,13 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --metalink-preferred-protocol=<PROTO>
Указать предпочитаемый протокол. Возможные значения: ``http`` , ``https`` , ``ftp``
Указать предпочитаемый протокол. Возможные значения: ``http``, ``https``, ``ftp``
и ``none``. Указать ``none`` для отключения этой возможности.
По умолчанию: ``none``
.. option:: --metalink-enable-unique-protocol[=true|false]
Если задано ``true`` , а в metalink-файле доступно несколько
Если задано ``true``, а в metalink-файле доступно несколько
протоколов, то aria2 использует один из них. Используйте параметр
:option:`--metalink-preferred-protocol`,
чтобы указать предпочитаемый протокол.
@ -973,7 +974,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --rpc-listen-all[=true|false]
Слушать входящие JSON-RPC/XML-RPC-запросы на всех сетевых интерфейсах.
Если указано ``false`` , слушать только на локальном петлевом
Если указано ``false``, слушать только на локальном петлевом
интерфейсе (loopback).
По умолчанию: ``false``
@ -1009,21 +1010,20 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --allow-piece-length-change[=true|false]
Если задано ``false`` , aria2 прерывает загрузку, когда длина блока
Если задано ``false``, aria2 прерывает загрузку, когда длина блока
отлична от той, которая находится в контрольном файле. Если задано
``true`` , вы можете продолжать, однако некоторый прогресс загрузки
``true``, вы можете продолжать, однако некоторый прогресс загрузки
будет потерян.
По умолчанию: ``false``
.. option:: --always-resume[=true|false]
Всегда возобновлять загрузку. Если задано ``true`` , aria2 всегда пытается
Всегда возобновлять загрузку. Если задано ``true``, aria2 всегда пытается
возобновить загрузку и если это не возможно, прерывает ее.
Если задано ``false`` , тогда для всех заданных URI не поддерживается
Если задано ``false``, тогда для всех заданных URI не поддерживается
возобновление загрузки, или aria2 столкнется с невозможностью
возобновления загрузки URI ``N`` -ое количество раз
(значение ``N`` указывается в параметре
возобновления загрузки URI ``N``-ое количество раз
(значение ``N`` указывается в параметре :option:`--max-resume-failure-tries`,
то aria2 будет загружать файл с нуля. Смотрите параметр
:option:`--max-resume-failure-tries`.
По умолчанию: ``true``
@ -1053,7 +1053,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --auto-save-interval=<SEC>
Сохранять контрольный файл (\*.aria2) каждые SEC секунд.
Если задано ``0`` , тогда контрольный файл не сохраняется на
Если задано ``0``, тогда контрольный файл не сохраняется на
протяжении загрузки. aria2 сохраняет контрольный файл тогда,
когда останавливается, не смотря на значение.
Возможные значения: от ``0`` до ``600``.
@ -1083,17 +1083,17 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: -D, --daemon[=true|false]
Запустить как демон (фоновый процесс). Текущий рабочий каталог
будет заменен на ``/`` , а стандартный ввод, стандартный вывод,
будет заменен на ``/``, а стандартный ввод, стандартный вывод,
стандартный вывод ошибок будут перенаправлены на ``/dev/null``.
По умолчанию: ``false``
.. option:: --deferred-input[=true|false]
Если задано ``true`` , aria2 при запуске не считывает все URI и параметры
Если задано ``true``, aria2 при запуске не считывает все URI и параметры
из файла, указанного в параметре :option:`--input-file <-i>`, а
считывает их позже отдельно, когда это нужно. Это может сократить
использование памяти, если во входном файле содержится много URI для
загрузки. Если задано ``false`` , aria2 при запуске считывает все URI
загрузки. Если задано ``false``, aria2 при запуске считывает все URI
и параметры.
По умолчанию: ``false``
@ -1106,9 +1106,9 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --download-result=<OPT>
Этот параметр изменяет формат сообщения ``Результаты загрузки``. Если OPT
задан как ``default`` , то отображается GID, статус, средняя скорость загрузки и
задан как ``default``, то отображается GID, статус, средняя скорость загрузки и
путь/URI. Если загружается множество файлов, то отобразиться путь/URI первого
запрашиваемого файла, а остальные пропускаются. Если OPT задан как ``full`` ,
запрашиваемого файла, а остальные пропускаются. Если OPT задан как ``full``,
то отображается GID, статус, средняя скорость загрузки, процент прогресса и
путь/URI. Процент прогресса и путь/URI отобразиться для каждого
запрашиваемого файла в отдельной строке.
@ -1123,8 +1123,8 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --event-poll=<POLL>
Указать метод опроса событий. Возможные значения: ``epoll`` , ``kqueue`` ,
``port`` , ``poll`` и ``select``. Каждый метод ``epoll`` , ``kqueue`` , ``port`` и
Указать метод опроса событий. Возможные значения: ``epoll``, ``kqueue``,
``port``, ``poll`` и ``select``. Каждый метод ``epoll``, ``kqueue``, ``port`` и
``poll`` доступен, если система поддерживает его. ``epoll`` доступен в
современных дистрибутивах Linux. ``kqueue`` доступен в различных
\*BSD-системах, включая Mac OS X. ``port`` доступен в Open Solaris.
@ -1142,17 +1142,17 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Так как они резервируют место под большие (на несколько Гигабайт) файлы
почти мгновенно. Не используйте ``falloc`` вместе с наследными файловыми
системами, такими как ext3 и FAT32, потому что это будет продолжаться
почти столько же времени, как и ``prealloc`` , а также полностью заблокирует
почти столько же времени, как и ``prealloc``, а также полностью заблокирует
aria2, пока не закончится резервирование места. ``falloc`` может быть
недоступным, если ваша система не содержит функцию :manpage:`posix_fallocate(3)`.
Возможные значения: ``none`` , ``prealloc`` , ``falloc``.
Возможные значения: ``none``, ``prealloc``, ``falloc``.
По умолчанию: ``prealloc``
.. option:: --hash-check-only[=true|false]
Если задано ``true`` , то после проверки хэша, используя параметр
:option:`--check-integrity <-V>`,
загрузка прервётся, в любом случае загрузка завершится.
Если задано ``true``, то после проверки хэша, используя параметр
:option:`--check-integrity <-V>`, загрузка прервётся, в любом
случае загрузка завершится.
По умолчанию: ``false``
.. option:: --human-readable[=true|false]
@ -1172,8 +1172,8 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Если интерфейс имеет несколько адресов, то настоятельно рекомендуется
указать IP-адрес явно. Смотрите также
:option:`--disable-ipv6`. Если ваша система не имеет :manpage:`getifaddrs(3)`, это параметр не
принимает имя интерфейса.
:option:`--disable-ipv6`. Если ваша система не имеет :manpage:`getifaddrs(3)`, это
параметр не принимает имя интерфейса.
.. option:: --max-download-result=<NUM>
@ -1191,7 +1191,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
Если параметр :option:`--always-resume=false, <--always-resume>` aria2
загрузит файл с нуля, при обнаружении ``N`` -го URI, не поддерживающего
возобновление. Если ``N`` =``0`` , то aria2 загрузит файл с нуля, когда все
возобновление. Если ``N`` =``0``, то aria2 загрузит файл с нуля, когда все
URI не поддерживают возобновление. Смотрите параметр
:option:`--always-resume`.
По умолчанию: ``0``
@ -1199,7 +1199,7 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --log-level=<LEVEL>
Задать уровень вывода журнала событий. LEVEL может
быть: ``debug`` , ``info`` , ``notice`` , ``warn`` или ``error``.
быть: ``debug``, ``info``, ``notice``, ``warn`` или ``error``.
По умолчанию: ``debug``
.. option:: --on-bt-download-complete=<COMMAND>
@ -1348,17 +1348,17 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
.. option:: --save-session=<FILE>
Сохранять ошибочные/незаконченные загрузки в FILE при выходе. Вы можете
передать этот выходной файл aria2c с параметром :option:`--input-file <-i>` при перезапуске. Обратите внимание, что
загрузки, добавленные через RPC-методы
:func:`aria2.addTorrent`, :func:`aria2.addMetalink`
и чьи метаданные не могут быть сохранены как файл, не будут сохраняться.
передать этот выходной файл aria2c с параметром :option:`--input-file <-i>` при
перезапуске. Обратите внимание, что загрузки, добавленные через RPC-методы
:func:`aria2.addTorrent`, :func:`aria2.addMetalink` и чьи метаданные не могут
быть сохранены как файл, не будут сохраняться.
Загрузки, удаленные с использованием :func:`aria2.remove` и
:func:`aria2.forceRemove` не будут сохранены.
.. option:: --stop=<SEC>
Останавливать программу после того как пройдет
SEC секунд. Если задано ``0`` , эта возможность будет
SEC секунд. Если задано ``0``, эта возможность будет
отключена.
По умолчанию: ``0``
@ -1395,18 +1395,18 @@ URI, MAGNET-ССЫЛКА, TORRENT-ФАЙЛ, METALINK-ФАЙЛ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вы можете перечислить несколько URI в командной строке. Пока вы не указали
параметр :option:`--force-sequential <-Z>`, все URI должны указывать
на один и тот же файл или загрузка завершиться не удачно.
параметр :option:`--force-sequential <-Z>`, все URI должны указывать на один
и тот же файл или загрузка завершиться не удачно.
Вы можете указать произвольное количество BitTorrent Magnet URI. Обратите
внимание, что они всегда будут обрабатываться как отдельная
загрузка. Поддерживаются оба Info Hash (Информация о хэше), как
закодированный 40 шестнадцатеричными символами, так и закодированный 32
символами Base32-кодировки. Поддерживаются составные параметры ``tr``. Т.к. в
BitTorrent Magnet URI возможно присутствие символа ``&``, то настоятельно
рекомендуется всегда заключать URI в одиночные(``'``) или двойные(``"``)
кавычки. Так же настоятельно рекомендуется включить DHT, особенно когда
параметр ``tr`` не указан. Смотрите
символами Base32-кодировки. Поддерживаются составные параметры
``tr``. Т.к. в BitTorrent Magnet URI возможно присутствие символа ``&``, то
настоятельно рекомендуется всегда заключать URI в одиночные(``'``) или
двойные(``"``) кавычки. Так же настоятельно рекомендуется включить DHT,
особенно когда параметр ``tr`` не указан. Смотрите
http://www.bittorrent.org/beps/bep_0009.html для детальной информации по
BitTorrent Magnet URI.
@ -1444,12 +1444,12 @@ torrent-файле будет добавлено. Для многофайлов
aria2 предоставляет параметры, в которых указываются произвольные команды,
выполняемые после наступления определенного события. В настоящее время
доступны следующие параметры:
:option:`--on-bt-download-complete`,
:option:`--on-download-pause`,
:option:`--on-download-complete`.
:option:`--on-download-start`,
:option:`--on-download-error`,
доступны следующие параметры:
:option:`--on-bt-download-complete`,
:option:`--on-download-pause`,
:option:`--on-download-complete`,
:option:`--on-download-start`,
:option:`--on-download-error`,
:option:`--on-download-stop`.
aria2 передает 3 аргумента указанной команды, которая выполняется. Это
@ -1458,11 +1458,10 @@ aria2 передает 3 аргумента указанной команды,
файлов. Если число файлов больше чем один, то путь к файлу будет для
первого. Другими словами, это значение параметра path в первой структуре,
определенный параметр которой имеет значение true (истина), в ответе
RPC-метода :func:`aria2.getFiles`. Если вы хотите
получить все пути к файлам, то рассмотрите использование
JSON-RPC/XML-RPC. Обратите внимание, что путь к файлу может меняться в
процессе загрузки по HTTP из-за перенаправления или заголовка
Content-Disposition.
RPC-метода :func:`aria2.getFiles`. Если вы хотите получить все пути к
файлам, то рассмотрите использование JSON-RPC/XML-RPC. Обратите внимание,
что путь к файлу может меняться в процессе загрузки по HTTP из-за
перенаправления или заголовка Content-Disposition.
Посмотрите пример, как аргументы передаются команде:
@ -1639,15 +1638,15 @@ aria2.conf
По умолчанию, aria2 анализирует ``$HOME/.aria2/aria2.conf`` как
конфигурационный файл. Вы можете указать путь к конфигурационному файлу в
параметре :option:`--conf-path`. Если вы не хотите
использовать конфигурационный файл, используйте параметр
:option:`--no-conf`.
параметре :option:`--conf-path`. Если вы не хотите использовать
конфигурационный файл, используйте параметр :option:`--no-conf`.
Конфигурационный файл - это текстовый файл, содержащий один параметр в
строке. В каждой строке, вы можете указать пары имя-значение в формате:
ИМЯ=ЗНАЧЕНИЕ, где имя - это длинный параметр командной строки, без префикса
``--``. Вы можете использовать тот же синтаксис, что и для параметра командной
строки. Строки начинающиеся с ``#`` рассматриваются как комментарии::
``--``. Вы можете использовать тот же синтаксис, что и для параметра
командной строки. Строки начинающиеся с ``#`` рассматриваются как
комментарии::
# sample configuration file for aria2c
listen-port=60000
@ -1658,18 +1657,18 @@ aria2.conf
dht.dat
~~~~~~~~
~~~~~~~
By default, the routing table of IPv4 DHT is saved to the path
``$HOME/.aria2/dht.dat`` and the routing table of IPv6 DHT is saved to
the path ``$HOME/.aria2/dht6.dat``.
``$HOME/.aria2/dht.dat`` and the routing table of IPv6 DHT is saved to the
path ``$HOME/.aria2/dht6.dat``.
Netrc
~~~~~
Поддержка Netrc включена по умолчанию для HTTP(S)/FTP. Для отключения
поддержки netrc, укажите параметр :option:`--no-netrc <-n>`. Ваш файл
.netrc должен иметь соответствующие права (600).
поддержки netrc, укажите параметр :option:`--no-netrc <-n>`. Ваш файл .netrc
должен иметь соответствующие права (600).
Если имя машины (machine) начинается с ``.``, то aria2 выполняет доменное
сопоставление вместо точного соответствия. Это расширение aria2. Пример
@ -1681,10 +1680,10 @@ Netrc
Домен ``aria2.example.org`` сопоставляется с ``.example.org`` и используется
``myid`` и ``mypasswd``.
Примеры некоторых доменных сопоставлений: домен ``example.net`` не сопоставим
с ``.example.org``. Домен ``example.org`` не сопоставим ``.example.org`` из-за
предшествующей ``.``. Если вы хотите соответствия ``example.org``, то точно
укажите - ``example.org``.
Примеры некоторых доменных сопоставлений: домен ``example.net`` не
сопоставим с ``.example.org``. Домен ``example.org`` не сопоставим
``.example.org`` из-за предшествующей ``.``. Если вы хотите соответствия
``example.org``, то точно укажите - ``example.org``.
Контрольный файл
~~~~~~~~~~~~~~~~
@ -1695,8 +1694,8 @@ aria2 использует контрольный файл для отслежи
``.aria2``. Например, если file.zip загружаемый файл, тогда контрольный файл
будет file.zip.aria2. (Существует исключение для этого именования. При
загрузке торрента с множеством файлов, контрольный файл будет в "корневом
каталоге" с именем торрента и добавлением ``.aria2``. Имя "корневого каталога"
- значение ключа "name" в "info" внутри torrent-файла.)
каталоге" с именем торрента и добавлением ``.aria2``. Имя "корневого
каталога" - значение ключа "name" в "info" внутри torrent-файла.)
Обычно контрольный файл удаляется после завершения загрузки. Если aria2
решает, что загрузка не может быть возобновлена (например, когда загружается
@ -1799,7 +1798,8 @@ URI. Эти дополнительные строки должны начина
* :option:`max-resume-failure-tries <--max-resume-failure-tries>`
* :option:`max-tries <-m>`
* :option:`max-upload-limit <-u>`
* :option:`metalink-enable-unique-protocol <--metalink-enable-unique-protocol>`
* :option:`metalink-enable-unique-protocol
<--metalink-enable-unique-protocol>`
* :option:`metalink-language <--metalink-language>`
* :option:`metalink-location <--metalink-location>`
* :option:`metalink-os <--metalink-os>`
@ -1845,15 +1845,13 @@ URI. Эти дополнительные строки должны начина
http://foo/bar
Если aria2 выполняется с параметрами ``-i uri.txt -d /tmp``,
а загрузка происходит с
\http://server/file.iso и \http://mirror/file.iso, то ``file.iso`` сохранится
как ``/iso_images/file.img``. Файл ``bar`` загрузится с http://foo/bar и
сохранится как ``/tmp/bar``.
Если aria2 выполняется с параметрами ``-i uri.txt -d /tmp``, а загрузка
происходит с \http://server/file.iso и \http://mirror/file.iso, то
``file.iso`` сохранится как ``/iso_images/file.img``. Файл ``bar``
загрузится с http://foo/bar и сохранится как ``/tmp/bar``.
В некоторых случаях, параметр :option:`out <-o>` не имеет никакого
эффекта. Смотрите примечание по ограничениям параметра
:option:`--out <-o>`.
эффекта. Смотрите примечание по ограничениям параметра :option:`--out <-o>`.
Профиль функционирования сервера
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -1913,17 +1911,18 @@ aria2 обеспечивает JSON-RPC через HTTP и XML-RPC через HT
имеют одинаковые функции. aria2 также обеспечивает JSON-RPC через
WebSocket. JSON-RPC через WebSocket использует тот же самый метод сигнатур и
формат ответа как у JSON-RPC через HTTP, но дополнительно имеет сервер,
инициирующий уведомления. Смотрите подробности в разделе
`JSON-RPC через WebSocket`_.
инициирующий уведомления. Смотрите подробности в разделе `JSON-RPC через
WebSocket`_.
Путь запроса к JSON-RPC-интерфейсу (для через HTTP и через WebSocket) -
``/jsonrpc``. Путь запроса к XML-RPC-интерфейсу - ``/rpc``.
WebSocket URI для JSON-RPC через WebSocket является ``ws://HOST:PORT/jsonrpc``.
WebSocket URI для JSON-RPC через WebSocket является
``ws://HOST:PORT/jsonrpc``.
Реализованный JSON-RPC основан на спецификации
JSON-RPC 2.0 <http://jsonrpc.org/specification> и поддерживает HTTP POST и
GET (JSONP). Использование WebSocket как транспорта является начальным
Реализованный JSON-RPC основан на спецификации JSON-RPC 2.0
<http://jsonrpc.org/specification> и поддерживает HTTP POST и GET
(JSONP). Использование WebSocket как транспорта является начальным
расширением aria2.
JSON-RPC-интерфейс не поддерживает уведомления в HTTP, но RPC-сервер будет
@ -1961,10 +1960,11 @@ GID
указывать на один и тот же файл. Если вы смешивайте другие URI, указывающие
на другой файл, то aria2 не сообщит об этом, но и загрузка может неудачно
завершаться. Параметр *options* имеет тип структура, элементы которой
являются парой имя и значение. Смотрите ниже :ref:`rpc_options` для более подробной информации. Если параметр *position* задан
как целое число, начиная с 0, то новая загрузка будет вставлена на позицию
*position* в очередь ожидания. Если параметр *position* не задан или больше
чем размер очереди, то загрузка будет добавлена в конец очереди. Этот метод
являются парой имя и значение. Смотрите ниже :ref:`rpc_options` для более
подробной информации. Если параметр *position* задан как целое число,
начиная с 0, то новая загрузка будет вставлена на позицию *position* в
очередь ожидания. Если параметр *position* не задан или больше чем размер
очереди, то загрузка будет добавлена в конец очереди. Этот метод
возвращает GID зарегистрированной загрузки.
**Пример JSON-RPC**
@ -2294,8 +2294,8 @@ GID
``errorCode``
Последний код ошибки, которая произошла при загрузке. Значение имеет тип
строки. Коды ошибок определены в разделе `КОДЫ ЗАВЕРШЕНИЯ`_. Это значение доступно только для остановленных/завершенных
загрузок.
строки. Коды ошибок определены в разделе `КОДЫ ЗАВЕРШЕНИЯ`_. Это значение доступно
только для остановленных/завершенных загрузок.
``followedBy``
Список с GID, которые сгенерированы в результате запуска этой
@ -2794,7 +2794,9 @@ GID
пределами конца очереди, это переместит загрузку в начало или конец очереди
соответственно. Ответ имеет целочисленный тип и является целевой позицией.
Например, если GID#1 размещается на позиции 3, ``aria2.changePosition('1', -1, 'POS_CUR')`` изменит его позицию на 2. Дополнительно ``aria2.changePosition('1', 0, 'POS_SET')`` изменит его позицию на 0 (начало очереди).
Например, если GID#1 размещается на позиции 3, ``aria2.changePosition('1', -1, 'POS_CUR')``
изменит его позицию на 2. Дополнительно ``aria2.changePosition('1', 0, 'POS_SET')``
изменит его позицию на 0 (начало очереди).
**Пример JSON-RPC**
@ -3325,9 +3327,8 @@ GID
Параметры
~~~~~~~~~
Такие же параметры, что доступны для
:option:`--input-file <-i>`. Смотрите подраздел `Входной файл`_ для полного
списка параметров.
Такие же параметры, что доступны для :option:`--input-file <-i>`. Смотрите
подраздел `Входной файл`_ для полного списка параметров.
В структуре, имя элемента - это имя параметра (без ``--``), а значение
элемента - аргумент в виде строки.
@ -3355,11 +3356,10 @@ GID
</struct>
Параметры :option:`header <--header>` и :option:`index-out <-O>`
допускают нескольких определений в
командной строке. Поскольку имя должно быть уникальным в структуре
(многие реализации библиотеки XML-RPC использует хэш или словарь
для структуры), одной строки не достаточно. Для преодоления этой
Параметры :option:`header <--header>` и :option:`index-out <-O>` допускают
нескольких определений в командной строке. Поскольку имя должно быть
уникальным в структуре (многие реализации библиотеки XML-RPC использует хэш
или словарь для структуры), одной строки не достаточно. Для преодоления этой
ситуации, они могут взять массив в качестве значения, а также строку.
Пример JSON-RPC
@ -3404,16 +3404,14 @@ JSON-RPC используя HTTP GET
~~~~~~~~~~~~~~~~~~~~~~~~~~~
JSON-RPC-интерфейс также поддерживает запрос через HTTP GET. Схема
кодирования в GET параметров основанных на
JSON-RPC
через HTTP Спецификация [2008-1-15(RC1)]. Кодирование параметров через GET
следующие::
кодирования в GET параметров основанных на JSON-RPC через HTTP Спецификация
[2008-1-15(RC1)]. Кодирование параметров через GET следующие::
/jsonrpc?method=METHOD_NAME&id=ID&params=BASE64_ENCODED_PARAMS
``method`` и ``id`` всегда обрабатывается как JSON-строка и они должны быть в
кодировке UTF-8.
``method`` и ``id`` всегда обрабатывается как JSON-строка и они должны быть
в кодировке UTF-8.
Например, закодированная строка aria2.tellStatus('3') с id='foo' выглядит
так::
@ -3435,8 +3433,8 @@ JSON-RPC-интерфейс поддерживает JSONP. Вы можете о
Для пакетного запроса, параметры ``method`` и ``id`` не должны быть
указаны. Полный запрос должен быть определен в параметре ``params``. Например,
пакетный запрос::
указаны. Полный запрос должен быть определен в параметре
``params``. Например, пакетный запрос::
[{'jsonrpc':'2.0', 'id':'qwer', 'method':'aria2.getVersion'},
{'jsonrpc':'2.0', 'id':'asdf', 'method':'aria2.tellActive'}]
@ -3522,8 +3520,8 @@ params, является данными, которые переносит эт
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Следующий Ruby-скрипт добавляет ``http://localhost/aria2.tar.bz2``, с
параметром :option:`--dir=/downloads, <-d>` в aria2c, которая
работает на localhost и отображает ответ:
параметром :option:`--dir=/downloads, <-d>` в aria2c, которая работает на
localhost и отображает ответ:
.. code-block:: ruby
@ -3752,8 +3750,8 @@ params, является данными, которые переносит эт
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Для указания выходного имени файла в BitTorrent-загрузках, вам нужно узнать
индекс файла в torrent-файле, используя параметр
:option:`--show-files <-S>`. Например, результат выглядит следующим образом::
индекс файла в torrent-файле, используя параметр :option:`--show-files
<-S>`. Например, результат выглядит следующим образом::
idx|path/length
===+======================
@ -3831,8 +3829,8 @@ params, является данными, которые переносит эт
Добавить и удалить URI трекера
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Удалить все URI анонса трекеров, описанных в file.torrent и
взамен использовать ``http://tracker1/announce`` и ``http://tracker2/announce``:
Удалить все URI анонса трекеров, описанных в file.torrent и взамен
использовать ``http://tracker1/announce`` и ``http://tracker2/announce``:
.. code-block:: console