26.11.2008

rtorrent и создание торентов в консоли

Шпаргалка по использованию rtorrent, ctorrent, createtorrent


Пример файла .rtorrent.rc

#минимальное число пиров на торент
min_peers = 1

#максимальное число пиров на торент
max_peers = 1000

#максимальная скорость загрузки
download_rate = 0

#минимальная скорость отдачи
upload_rate = 0

#каталог для сохранения закачек или откуда буду сидироваться торенты.
directory = /адрес директории/

#каталог куда будет сохраняться состояние торентов. Здесь, в этом примере, они сохраняются в папку session
session = /адрес директории/session

#rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent файлы и если они есть то ставит их на закачку
schedule = watch_directory,5,5,load_start=/адрес директории/*.torrent

#номер порта (или нескольких портов) который открывает клиент для обмена данными
port_range = 40890-40891

#случайный выбор порта для обмена данными. В данном случае он отключён
port_random = no

#проверять хэш торрента после закачки
check_hash = yes

###использовать udp
use_udp_trackers = yes

###сохранять сессию
session_save = yes

encoding_list = UTF-8
dht = off
# UDP port to use for DHT.
dht_port = 21345
# Enable peer exchange (for torrents not marked private)
peer_exchange = yes
dht = on
# UDP port to use for DHT.
dht_port = 21345
# Enable peer exchange (for torrents not marked private)
peer_exchange = yes

В левом нижнем углу написано [Throttle off/off KB]. Это лимиты на Upload (отдачу) и Download (закачку) соответственно. По умолчанию они выключены. Их можно изменить кнопками a/z, s/x, d/c для изменения лимита отдачи вверх/вниз по 1, 5 и 50 кб/с соответственно, и те же буквы при нажатом Shift или CapsLock для изменения лимита закачки.

Рассмотрим сам торрент. Сначала идет название, далее написано Rate и указаны текущие скорости отдачи и скачивания. После этого сколько было отдано с данного торрента. В квадратных скобках идет рейтинг (являющийся соотношением скачанного/отданного. Если есть слово Inactive означает, что торрент неактивен (на паузе).

В верхней строке написано View: main. Всего их 7: переключаемых кнопками 1-8:

1. Main — по умолчанию.
2. Name — показ торрентов с сортировкой по имени.
3. Started — показ только запущенных торрентов.
4. Stopped — показ только остановленных торрентов.
5. Complete — показ только закачанных на 100% торрентов.
6. Incomplete — показ только недокачанных торрентов.
7. Hashing — показ только хешируемых торрентов.
8. Seeding — показ только сидируемых торрентов.

В клиенте используется навигация в стиле Lynx. Так называют способ организации интерфейса, при котором передвижение осуществляется стрелками по правилу: вверх/вниз — в пределах текущего уровня, влево/вправо - на уровень выше и на уровень ниже.

Для примера можно выбрать какую-либо из раздач и нажать стрелку вправо. Мы увидим вот такое меню.

* Peer list — список пиров
* Info — информация о торренте
* File list — список файлов в закачиваемом торренте
* Tracker list — список трекеров
* Chunks seen — просмотреть
* Transfer list — список передаваемых кусков

Выберем стрелками пункт File list и нажмём стрелку вправо. Теперь, выбрав нужный файл, можно с помощью пробела поставить ему высокий приоритет (hig) или вообще отказаться от его закачки (off).

[править] Использование

* Ctrl+t/T - обновить трэкер.
* Ctrl+ q — отключает программу, повторное нажатие закрывает программу не посылая трэкеру стоп сигнал
* кнопки вниз/вверх — выбор торрента/адреса
* кнопка <- — возвращает на предыдущий экран
* кнопка -> — просмотр состояния загрузки/аплоуда торрента
* a | s | d — увеличть скорость слота аплоуда на 1/5/50 кб.
* A | S | D — увеличть скорость слота загрузки на 1/5/50 кб.
* z | x | c — уменьшить скорость аплоуда на 1/5/50 кб.
* Z | X | C — уменьшить скорость загрузки на 1/5/50 кб.
* 1...8 — переключение вида на различные окна
* Ctrl+S — начать закачку
* Ctrl+D — остановить закачку (повторное нажатие удаляет торент закачку. Сам торрент файл сохраняется)
* Ctrl+K — закрыть торент и его файлы
* Ctrl+R — проверить хэш торрента
* Ctrl+O — изменить директорию на загрузку, торрент должен быть закрыт.
* + | - — увеличить уменьшить приоритет загрузки торрента
* backspace добавить URL или путь к торренту
* l просмотреть лог, чтобы выйти нужно нажать пробел
* Ctrl+P — вызвать комманду или поменять настройку

Создание торрента из коммандной строки

http://www.createtorrent.com/createtorrent-1.1.4.tar.gz

tar -xvvzf createtorrent-1.1.3.tar.gz
cd createtorrent-1.1.3
./configure
make
sudo make install

createtorrent -a "http://torrent.izhnet.org/bt/announce.php" "03_Globalniy_evolucionniy_process.avi" "KOB_03_Globalniy_evolucionniy_process_[opentorrent.ru].torrent"

crtorrent.sh
Код:
#!/bin/bash
createtorrent -a http://opentorrent.ru/bt/announce.php?uk=ВАШ_PASSKEY "$1" "$HOME/torrents/$1_[opentorrent.ru].torrent"

alias crtorrent='~/scripts/crtorrent.sh'

ctorrent
http://www.rahul.net/dholmes/ctorrent/
Options for Creating a New Torrent

-t Create a new torrent file
-s filename Specify metainfo file name
-u URL Tracker's URL
-l piece_len Piece length (default 262144) Specify the piece size for your torrent.
-p Private (disable peer exchange) Disable the use of DHT, PEX, or other trackerless peer-exchange methods by other clients when sharing this torrent.
-c comment Include a comment/description

Examples

List the contents of a torrent:

ctorrent -x example.torrent

Verify download completion status (takes a little time):

ctorrent -c example.torrent

Download or seed a torrent using default options:

ctorrent example.torrent

Download with a limit of 100KB/s, upload limit of 10KB/s, and seed until a ratio of 1.5:1 is achieved:

ctorrent -D 100 -U 10 -E 1.5 example.torrent

Create a torrent:

ctorrent -t -u "http://tracker.example.com:6969/announce" -s example.torrent file_or_dir_to_upload

Available commands:
[Esc/0] Operator menu m[+/-] Adjust min peers count
d[+/-] Adjust download limit M[+/-] Adjust max peers count
u[+/-] Adjust upload limit C[+/-] Adjust max cache size
n Download specific file S Set/change CTCS server
e[+/-] Adjust seed exit time v Toggle verbose mode
E[+/-] Adjust seed exit ratio Q Quit
X Completion command

здесь оф мануал http://www.rahul.net/dholmes/ctorrent/userguide.html