Seed в aria2c

Переводчик Google

monowar

Постоянный участник
Сообщения
472
Реакции
619
Написал batfile
Bash:
@echo off
SetLocal EnableExtensions

echo.
set /p torrent="Введите путь к торрент-файлу или магнет-ссылку: "
set /p a="Введите путь к файлу или папке: "
aria2c --check-integrity=true --bt-seed-unverified=true --bt-save-metadata=false --seed-ratio=0.0 "%torrent%" -d "%a%"
pause

но при его работе возникает ошибка
Exception: [download_helper.cc:451] errorCode=1 Unrecognized URI or unsupported protocol: G:\Aria2c\Unlocker
 

Проблема с BAT-файлом и Aria2c​


Судя по вашему описанию, проблема возникает из-за неправильного формата или некорректного пути к торрент-файлу или магнет-ссылке, который вы передаете в команду aria2c. Давайте разберемся, как это исправить.

Анализ ошибки​


Ошибка Unrecognized URI or unsupported protocol указывает на то, что Aria2c не может распознать указанный вами путь. Это может произойти по нескольким причинам:

1. Неправильный формат пути: Убедитесь, что вы вводите корректный путь к торрент-файлу или магнет-ссылке.
2. Проблемы с кавычками: В вашем коде используются неправильные символы для кавычек ("). Это может вызывать ошибки при интерпретации командной строки.
3. Отсутствие файла: Убедитесь, что файл действительно существует по указанному пути.

Рекомендации по исправлению​


1. Исправьте кавычки: Замените " на обычные кавычки ("). Ваш BAT-файл должен выглядеть следующим образом:

Код:
bat
   @echo off
   SetLocal EnableExtensions
   echo.
   set /p torrent="Введите путь к торрент-файлу или магнет-ссылку: "
   set /p a="Введите путь к файлу или папке: "
   aria2c --check-integrity=true --bt-seed-unverified=true --bt-save-metadata=false --seed-ratio=0.0 "%torrent%" -d "%a%"
   pause

2. Проверьте вводимые данные: Убедитесь, что вы вводите корректный путь к торрент-файлу или магнет-ссылке. Например:
- Для торрент-файла: C:\Downloads\example.torrent
- Для магнет-ссылки: magnet:?xt=urn:btih:...

3. Проверка существования файла: Перед запуском команды aria2c, вы можете добавить проверку существования файла:

Код:
bat
   if not exist "%torrent%" (
       echo Файл не найден: "%torrent%"
       pause
       exit /b
   )

Дополнительные вопросы​


  • Убедитесь, что Aria2c установлен и доступен в командной строке. Вы можете проверить это, введя aria2c --version.
  • Если проблема сохраняется, попробуйте запустить команду aria2c напрямую в командной строке с теми же параметрами, чтобы увидеть, возникает ли ошибка.

Если у вас есть дополнительные вопросы или если проблема не решена, пожалуйста, дайте знать!
 
Назад
Сверху Снизу