Ошибка синтаксиса Torrent в имени папки, имени файла или метке тома

Обновлено: 02.07.2024

Включен портативный режим.
Qbittorrent переместил все мои торренты в собственную папку (внутри папки профиля), игнорируя первоначальную конфигурацию, в которой я выбираю папку для хранения загруженных файлов.

Я переместил все торренты обратно в место загрузки с помощью параметра "Установить местоположение".

Снова запустил qBittorrent. Теперь все мои торренты показывают одно и то же сообщение об ошибке.

Сообщение об ошибке:
19/12/2019 07:05 — Предупреждение об ошибке файла. Торрент: "MY_PROBLEMATIC_TORRENT". Файл: "F:\DownLoads\qBittorrent\../../../Torrents/03-Completos/tv-sonarr\MY_PROBLEMATIC_TORRENT\RARBG.txt". Причина: ошибка MY_PROBLEMATIC_TORRENT file_stat (F:\DownLoads\qBittorrent\../../../Torrents/03-Completos/tv-sonarr\MY_PROBLEMATIC_TORRENT\RARBG.txt): имя файла, имя каталога или синтаксис метки тома неверно

Это происходит и с новыми добавленными торрентами. После перезапуска программы такая же ошибка.

Какое ожидаемое поведение

Ожидаемое поведение: программа учитывает уже используемую папку и после перезапуска ищет файл в той же папке.

Этапы воспроизведения

Установите qbitrorrent.
Скачайте любой торрент и продолжайте раздавать.
Закройте программу и включите портативный режим. Откройте его снова.
Программа переместит торрент в папку профиля, игнорируя папку загрузки по умолчанию.
Используйте контекстное меню и выберите параметр «Установить местоположение», чтобы выбрать исходную папку для сохранения загруженных торрентов.
Закройте Qbittorrent. Снова откройте qbittorrent.
Торрент будет показывать сообщение об ошибке.

Дополнительная информация (если есть)

Посмотрите на странный путь. с / и \ и тремя «..» в пути. Я думаю, что это причина проблемы.
F:\DownLoads\qBittorrent\../../../Torrents/03-Completos/tv-sonarr\MY_PROBLEMATIC_TORRENT\RARBG.txt". Причина: MY_PROBLEMATIC_TORRENT (. )

Текст был успешно обновлен, но возникли следующие ошибки:

Tester798 прокомментировал 19 декабря 2019 г.

Хорошо, давайте продолжим разговор здесь.

Я думаю, будет лучше оставить --relative-fastresume для портативного режима, потому что пользователь должен иметь возможность перемещать флешку на другой компьютер и по-прежнему иметь возможность использовать программу даже при загрузке торрентов вне каталога по умолчанию (например, для корневой каталог или в /Downloads и т. д.).

Поэтому давайте попробуем найти исправление для --relative-fastresume, а не отключать его для портативного режима.

olliebean прокомментировал 19 декабря 2019 г.

Я пытался ввести относительные пути (например, .\profile\qBittorrent\Downloads ) в настройках, и qBittorrent принимает их, но преобразует в абсолютные пути (например, D:\Portable\qBittorrent\profile\qBittorrent\Downloads). . Возможно, вместо того, чтобы включать --relative-fastresume в портативном режиме, относительные пути в настройках должны оставаться относительными.Тогда пользователь будет решать, использовать относительные или абсолютные пути в портативном режиме.

Прокомментировал Лео Кеслер 19 декабря 2019 г.

По моему мнению, если есть папка профиля, то --relative-fastresume должна быть включена автоматически И, возможно, qbittorrent должен учитывать настройку в разделе Загрузки->Путь по умолчанию.

Почему переносной режим игнорирует конфигурацию Загрузки->Путь по умолчанию?

Прокомментировал Vanquo 19 декабря 2019 г. •

В ответ ЛеоКеслеру о перемещении файлов я думаю, что это тоже проблема, но я не получил эту проблему, возможно, потому, что у меня «Режим управления торрентами по умолчанию» установлен на «Вручную» и «При изменении пути сохранения по умолчанию» установлено значение «Переключить затронутые торренты в ручной режим» вместо «Переместить затронутые торренты». Я не пытался подтвердить, но в остальном торренты за пределами папки профиля на другом диске у меня нормально работают в портативном режиме.

Прокомментировал Janaue 20 декабря 2019 г.

файл находится в
D:\Documents\qbittorrent_4.2.0_x64_libtorrent_1_2_2_gitf49d194186\profile\qBittorrent\profile\qBittorrent\downloads\

Tester798 прокомментировал 20 декабря 2019 г.

@Janaue попробуйте снова перезапустить QB, иногда он ломается только при втором перезапуске с моей стороны.
Я также заметил странное место загрузки с двойным профилем\qBittorrent в пути, кажется, что где-то в коде есть ошибка, из-за которой это двойное место загрузки находится в пути сохранения.

Прокомментировал Janaue 20 декабря 2019 г.

Меня устраивает эта версия. я изменил расположение, и это работает хорошо. Официальные версии всегда не могли заставить работать торренты, даже после нескольких перезагрузок.
Поэтому я жду исправления, пока придерживаюсь qbittorrent_4.2.0_x64_libtorrent_1_2_2_gitf49d194186

Прокомментировал Lokotito 21 декабря 2019 г. •

Здравствуйте, я использую версию 4.2.1 x64, Windows 10 x64 и у вас похожие проблемы.
Я использую настраиваемые пути для категорий на другом диске (например, E:).
Я начинаю использовать папку "profile" в той же папке qbittorrent.exe для проверки портативного режима.
Я всегда запускаю qbittorrent.exe, QB пытается переместить мои уже загруженные торренты в папку «профиль», проверяет целостность, а затем снова перемещается по пользовательскому пути, даже если эти торренты остановлены. Это для торрентов, загруженных в частичном режиме (например, торрент с 10 файлами всего, но программа проверки загружает только 5 файлов).
Я пытаюсь включить «Режим управления торрентами по умолчанию» = «Вручную» и «При изменении пути сохранения по умолчанию» = «Переключить затронутые торренты в ручной режим», но безрезультатно, это происходит каждый день, когда я запускаю QB.
Также измените пользовательские пути для всех категорий, но эта ошибка сохраняется (например: "e:_torents\CAT1").

Также обратите внимание, что для новых загружаемых торрентов QB не учитывает пользовательские пути, всегда пытается перемещать загруженные файлы в папки «профиля».

Обновление: также попробуйте использовать версию qbittorrent_4.2.0_x64_libtorrent_1_2_2_gitf49d194186, но возникает та же проблема: со всеми завершенными частичными торрентами со статусом STOP, QB пытается перейти в папку «профиль», проверить целостность и снова перейти в пользовательскую папку.

Прокомментировал Janaue 22 декабря 2019 г.

да, я только что заметил, что с qbittorrent_4.2.0_x64_libtorrent_1_2_2_gitf49d194186, если я остановил незаконченный торрент, а затем перезапустил, торрент становится ошибкой, но затем я снова включаю DLing, он запускается нормально.

Remonli прокомментировал 24 декабря 2019 г.

Та же проблема с переносным qb. При перезагрузке системы qb 4.2.1 показывает такое же сообщение об ошибке.

Tester798 прокомментировал 25 декабря 2019 г. •

Добавить: Похоже, это не работает в Windows, нужны дополнительные исправления.

Tester798 прокомментировал 29 декабря 2019 г.

Похоже, я нашел несколько исправлений для этой ошибки. Было бы здорово, если бы кто-то другой тоже смог это протестировать.

Прокомментировал Lokotito 30 декабря 2019 г.

Похоже, я нашел несколько исправлений для этой ошибки. Если кто-то еще сможет протестировать это, будет здорово.

Для Windows x64 доступен какой-нибудь исполняемый файл для тестирования?

Tester798 прокомментировал 30 декабря 2019 г.

olliebean прокомментировал 30 декабря 2019 г.

@Tester798, в вашей версии 4.3.0alpha1 исправлена ​​проблема с повреждением путей к файлам за пределами папки профиля при перезапуске программы, но она по-прежнему перемещает все существующие загруженные пользователем файлы из заданных пользователем папок загрузки по умолчанию в папку profile/qbittorrent при первом запуске. Крайне важно, чтобы определяемые пользователем папки соблюдались, поскольку пользователи должны иметь возможность находить свои файлы там, где они ожидают их найти, и другие программы могут быть настроены на поиск файлов в этих конкретных папках. Мне пришлось использовать «Установить местоположение», чтобы вручную изменить местоположение каждой загрузки на правильную папку.

Я также заметил, что вы сделали список торрентов немного менее компактным, т. е. увеличили вертикальное пространство в каждой строке, что является личным предпочтением, но лично я предпочитаю более компактный список.

Tester798 прокомментировал 30 декабря 2019 г. •

@olliebean, можете ли вы описать шаги по воспроизведению этой ошибки и на какой ОС вы работаете? Похоже, это другая ошибка, но все же интересное поведение.

olliebean прокомментировал 30 декабря 2019 г.

Эти шаги заключались в том, что я ранее запускал qBittorrent, используя --profile=profile (чтобы избежать ошибки повреждения пути, исправленной в вашей тестовой версии), и пути сохранения по умолчанию вне папки qBittorrent. В первый раз, когда я запустил 4.2.1 без параметра --profile=profile, он правильно определил наличие папки профиля для запуска в переносном режиме, но затем, вопреки моей настройке пути сохранения по умолчанию, немедленно изменил путь сохранения все мои существующие торренты в profile/qBittorrent и переместил все мои существующие загрузки в этот каталог. Ваша тестовая версия 4.3.0alpha1 делает то же самое. Кажется, это происходит только при первом запуске программы в переносном режиме (будь то с помощью параметра --portable или путем обнаружения папки профиля по тому же пути, что и исполняемый файл).

Другие, возможно, важные детали: у меня для параметра «Режим управления торрентами по умолчанию» установлено значение «Автоматически», а для параметра «При изменении категории торрента» установлено значение «Переместить торрент», но AIUI эти параметры должны относиться только к использованию папок в пути сохранения по умолчанию. представлять разные категории. Все загрузки, которые были перемещены в profile/qBittorrent, были перемещены в эту папку, и в ней не было создано папок категорий.

Прокомментировал Lokotito 30 декабря 2019 г. •

Спасибо, @Tester798, я запускаю Windows 10 x64 QB версии 4.3.0alpha1, та же ошибка внутри папки профиля.

Папка "profile" существует в той же папке, что и qbittorrent.exe (опция --profile=profile не используется)

Я использую ПОЛЬЗОВАТЕЛЬСКИЕ папки и КАТЕГОРИИ, поэтому у каждой категории есть определенная папка ВНЕШНЯЯ папка QB (например, QB находится в блоке D: и пользовательские папки в блоке E:)

Я включаю "Режим управления торрентами по умолчанию" = "Ручной" и "При изменении пути сохранения по умолчанию" = "Переключать затронутые торренты в ручной режим"

У меня есть несколько торрентов, которые уже ЧАСТИЧНО загружены (напр.из 10 файлов меня интересует только 5, поэтому у меня ГОТОВО и СТАТУС ОСТАНОВЛЕНО в QB)

ОБНОВЛЕНИЕ: по-видимому, когда я загружаю ВСЕ ФАЙЛЫ в торренте, все файлы остаются в ПОЛЬЗОВАТЕЛЬСКОЙ папке и пытаются перейти в папку «профиль» только тогда, когда я выбираю загрузку выбранных файлов в торренте ( ex 5 файлов проверено в торренте с 10 файлами).

Проблема: когда я запускаю QB, все торренты ОСТАНОВЛЯЮТСЯ (и ЧАСТИЧНО ЗАВЕРШЕНЫ, как было сказано ранее) начинают перемещаться в папку «профиль».
В версии 4.2.1 QB, кроме того, чтобы сначала перейти в папку «профиль», также проверьте целостность, а затем снова перейдите в ПОЛЬЗОВАТЕЛЬСКУЮ ПАПКУ (с этой версией 4.3.0alpha1 я остановил/вышел из QB раньше и не уверен, что завершу окончательный шаги, подобные 4.2.1: проверьте и снова перейдите в пользовательскую папку).

Новый пользователь

OOZ662 Новый пользователь
Сообщений: 2 Присоединился: Вт, 06 января 2015 г., 7:50

Очистка корневой папки торрента добавляет дополнительную косую черту

Запуск 1.3.11 в Windows 7 с "классическим" пользовательским интерфейсом. Если я переименую корневую папку в «/», это вызовет ошибку, добавив еще один «\» в имя файла. В этом случае я пытаюсь перейти с uTorrent на Deluge и, таким образом, уже имею данные на своем жестком диске, поэтому приведенные ниже шаги, вероятно, не подходят для «нормального варианта использования».

Скажем, у меня есть торрент, структура которого выглядит так:
Derp Project/
-Episode 1.avi

Файл уже существует по адресу: C:\Videos\Episode 1.avi
Поэтому я не хочу, чтобы Deluge обращал внимание на папку "Derp Project". Насколько я понимаю, процедура должна заключаться в том, чтобы указать Deluge загрузить торрент в «C: \ Videos \», переименовать корневую папку торрента в «/» и принудительно проверить. При этом Deluge выдаст следующую ошибку:

Неверный синтаксис имени файла, имени каталога или метки тома: C:\Videos\/Episode 1.avi

Обратите внимание на двойную косую черту перед именем файла.

EDIT: Это также происходит при простом удалении имени корневой папки, где Deluge автоматически заменит его на "/". Проблема может заключаться в том, что Deluge автоматически добавляет "\" в конец имени папки при вводе пути в диалоговом окне "Переместить хранилище".

Новый пользователь

daveyman123 Новый пользователь
Сообщений: 6 Присоединился: среда, 07 января 2015 г., 22:25

Я думаю, что ваша проблема может быть связана с моей. У меня проблемы с загрузкой в ​​папку /mnt на моем raspberry pi. Я не уверен, связано ли это с изменением пути или с чем-то еще.

Новый пользователь

Cassock Новый пользователь
Сообщений: 8 Присоединился: Вт, 03 февраля 2015 г., 1:22

У меня именно такая проблема. Перехожу с uTorrent на Deluge 1.3.11 в Windows 7 и перепроверяю кучу файлов, но после переименования родительского каталога получаю:

Новый пользователь

jpts5 Новый пользователь
Сообщений: 2 Присоединился: Пн, 18 мая 2015 г., 15:18

Moderator

Shryp Moderator
Сообщений: 523 Присоединился: Пн, 20 апреля 2015 г., 22:20

Хм, я переключился с uTorrent на Deluge 1.3.11 в Windows 7 и не столкнулся с проблемами. У меня установлен путь сохранения по умолчанию F:\, и для большинства материалов, которые я перенес в Deluge, я установил путь сохранения H:\Folder\file.mkv и принудительно перепроверил, и данные были найдены в порядке.

Новый пользователь

Cassock Новый пользователь
Сообщений: 8 Присоединился: Вт, 03 февраля 2015 г., 1:22

В эти выходные обновился до Windows 10 и переустановил Deluge. Рад сообщить, что по крайней мере для меня это больше не проблема. Как и ожидалось, если закрыть или разрезать содержащуюся папку, файлы переместятся на один уровень вверх. Надеюсь, это поможет кому-то. Спасибо!

Читайте также: