1
uploader_tools/USAGE.md

86 lines
7.2 KiB
Markdown
Raw Normal View History

2019-10-13 00:10:52 +04:00
# NNM-Club Uploaders Tools
2025-04-17 14:14:36 +04:00
Данная программа предназначена для загрузки торрент-файлов из разделов форума NNM-Club.
Использование данной программы разрешено только при соблюдении правил торрент-трекера, и автор не несёт ответственнои за
нецелевое или вредоносное использование данного исходного кода!
2019-10-13 00:10:52 +04:00
## Как использовать GUI-версию
2025-04-17 14:14:36 +04:00
GUI для данной программы отсутстует.
2019-10-13 00:10:52 +04:00
## Как использовать консольную версию
2021-12-20 18:32:06 +04:00
Для начала, скопируйте файл `massdl`/`massdl.exe` из директории, соответствующей вашей операционной системе и
архитектуре процессора в папку, в которой вы планируете запускать программу, после чего откройте программу командной
строки.
2019-10-13 00:10:52 +04:00
2025-04-17 14:14:36 +04:00
- Для Windows это может быть cmd.exe, Windows PowerShell или Windows Terminal
- Для Linux — терминал из поставки вашего DE, или же просто голая консоль
- Для macOS — Terminal.app или iTerm2
2019-10-13 00:10:52 +04:00
2021-12-20 18:32:06 +04:00
Перейдите в папку, в которой у вас появился файл `massdl` (или `massdl.exe` в случае Windows). Обычно для перехода в
папку нужно выполнить команду `cd /путь/к/папке/` (или `cd буква_диска:\путь\к\папке` в случае Windows).
2019-10-13 00:10:52 +04:00
2021-12-20 18:32:06 +04:00
Любые дальнейшие действия предполагают, что вы находитесь в терминале, в котором открыта папка с файлом `massdl`
/`massdl.exe`.
2019-10-13 00:10:52 +04:00
### Авторизация в NNM-Club
Прежде всего, нам необходимо сконфигурировать программу. Для этого запустите `./massdl -auth`
Приложение попросит вас последовательно ввести следующие данные:
2025-04-17 14:14:36 +04:00
- Домен NNM-Club: текущий домен, на котором работает форум.
- Имя пользователя: ваше имя пользователя.
- Пароль: ваш пароль.
2019-10-13 00:10:52 +04:00
2021-12-20 18:32:06 +04:00
После ввода всех данных приложение попробует авторизоваться на сайте, и сообщит, смогло ли оно это сделать. Если оно не
смогло войти на сайт — повторите запуск `./massdl -auth`, убедившись, что вы вводите правильный пароль, а сервер форума
доступен для связи (иногда для стабильного соединения нужен VPN).
2019-10-13 00:10:52 +04:00
После успешного логина можно приступать к скачиванию торрент-файлов.
### Скачивание торрентов
2021-12-20 18:32:06 +04:00
Для скачивания торрентов запустите команду `./massdl -forum <номерорума>`, в которой `<номерорума>` — число без
2025-04-17 14:14:36 +04:00
кавычек, которое видно в адресной строке, если открыть этот форум. К примеру, для форума "Native \*Nix Games", чей
2021-12-20 18:32:06 +04:00
адрес https://nnmclub.ro/forum/viewforum.php?f=1193, номер форума равен 1193.
2019-10-13 00:10:52 +04:00
2021-12-20 18:32:06 +04:00
Расширенная опция `-outputDir` позволяет указать конкретную папку, в которой будет создана папка с торрент-файлами. По
умолчанию папка с торрент-файлами создаётся рядом с файлом `massdl`/`massdl.exe`.
2019-10-13 00:10:52 +04:00
2025-04-17 14:14:36 +04:00
Пример: чтобы скачать форум "Native \*Nix Games", а торрент-файлы из него появились на рабочем столе в Windows, программу
2021-12-20 18:32:06 +04:00
следует вызвать следующим образом:
2019-10-13 00:10:52 +04:00
```sh
./massdl -forum 1193 -outputDir C:\Users\MyUsername\Desktop
```
## Особенности работы программы
Для любой версии этой программы верны следующие особенности:
2025-04-17 14:14:36 +04:00
- Программа работает по методу best effort: к сожалению, так как в её основе парсинг HTML, нет 100% гарантии, что будут
2021-12-20 18:32:06 +04:00
скачаны все торрент-файлы. Однако, даётся гарантия, что будут обнаружены все топики указанного форума, и в логах можно
будет посмотреть, с какими из них возникли проблемы.
2025-04-17 14:14:36 +04:00
- При сетевых ошибках программа пытается повторить запрос 5 раз, после чего прекращает попытки.
- Вне зависимости от указанного пути сохранения торрентов будет создана поддиректория с названием, равным номеру форума,
2021-12-20 18:32:06 +04:00
в которой будут лежать все торренты.
2025-04-17 14:14:36 +04:00
- Торренты в директории сортируются по дате последнего обновления.
- Топики, не проверенные модераторами, игнорируются.
- Подфорумы игнорируются — для них следует запускать программу ещё раз с номером подфорума.
- Скачивание нескольких форумов за раз не поддерживается.
- К сожалению, пока что логи не сохраняются на диск.
- В конце работы показывается суммарный объём свободного места на жёстком диске, который необходим для скачивания всех
2021-12-20 18:32:06 +04:00
торрентов, полученных в ходе сеанса работы программы.
2019-10-13 00:10:52 +04:00
Указанные выше особенности могут быть исправлены/пересмотрены в будущем.
## Багрепортинг и фичреквестинг
2021-12-20 18:32:06 +04:00
Единственное место, где принимаются сообщения об ошибках в программе и пожелания по её улучшению — топик на форуме
2025-04-17 14:14:36 +04:00
NNM-Club. Подобные запросы в личные сообщения форума, в трекер Issues исходного кода и так далее будут игнорироваться, а за пределами форума — приводить к потере
возможности коммуницировать с автором.
На данный момент поддержка тулзы осуществляется по методу best effort и не гарантируется.