Вопрос:
Кто-нибудь знает, как добавить торрент в LibRagnar используя путь к торренту вместо URL? (LibRagnar — это оболочка libtorrent)
libragnar = C#
libtorrent = C++
В качестве альтернативы, если кто-нибудь знает, как я могу использовать Libtorrent, чтобы добавить торрент в сеанс, но использовать локальный файл (при этом все еще контролируя все остальное с помощью Libragnar). Но я не уверен, с чего начать с Libtorrent.
Причина проблемы:
Мне нужно использовать путь к файлу, потому что Torrent требует входа в систему через cookie для доступа к нему. Поэтому мне нужно либо заставить Libragnar использовать CookieCollection при получении торрента с URL-адреса, либо заставить его использовать локальный файл «.torrent».
Проблема:
В настоящее время я пытаюсь использовать путь к файлу вместо URL, и статус торрента выдает ошибку:unsupported URL protocol: D:\Programming\bin\Debug\Tempfiles\File.torrent
. Который не дает мне начать.
Пример:
var addParams = new AddTorrentParams
{
SavePath = "C:\\Downloads",
Url = "D:\\Programming\\bin\\Debug\\Tempfiles\\File.torrent"
};
Изменить: ответ Тома В. (опубликовано в чате C#)
var ati = new AddTorrentParams()
{
TorrentInfo = new TorrentInfo("C:\thing.torrent"),
SavePath = @"C:\save\"
};
Примечание об ответе: я попытался отредактировать сообщение Тома В. и добавить ответ, который он дал мне в чате, но я думаю, что он был отклонен? Но так как он был тем, кто помог мне, я хотел, чтобы он получил признание, а также хотел, чтобы у всех, у кого есть эта проблема, был ответ. Поэтому мне пришлось добавить ответ в конец моего вопроса.