2016-05-20 4 views
1

トレントへの磁気リンクがあります。だから私はAddUrlメソッドを使用してuTorrentのに急流を追加します。UTorrentAPIを使用した磁気リンクによるラベル付きトレントの追加

using(var client = new UTorrentClient(apiurl, userName, password)) 
    client.Torrents.AddUrl(magneticLink, savePath); 

しかし、私は、この急流のために特定のラベルを割り当てます。ラベルを引数として取るオーバーロードはAddUrlメソッドはありません。それとも、後で磁気リンクでトレントを見つけることができますか? UtorrentApi.Torrentオブジェクトは使用済みの磁気リンクを格納しません。

+0

あなたはどちらのapiライブラリを使用していますか? – Evk

+0

@Evk [uTorrentAPI for .NET](https://utorrentapi.codeplex.com/documentation)を使用します。 – Dmytro

答えて

0

.NET用this uTorrent APIを使用することをお勧めします。それはもっと新鮮で、ナゲットパッケージ(UTorrentClientApiを除いて)もあります。残念ながら、以下のコードがうまくいけば、現時点で自分自身をテストすることはできませんが、の場合は、そのライブラリで何をしているのか少しスニペットです。最初に、あなたは "setprops"アクションを実行する必要があるようですが、このライブラリはそれについて知りません。しかし、それはやや拡張可能ですので、最初のアクションをチェックしませんカスタムリクエストクラスを実装:

class MyRequest : Request { 
    protected override bool CheckAction(UrlAction action) { 
     return true; 
    } 
} 

次にあなたが試すことができます:私はこのコードをテストしていないことを

var client = new UTorrentClient(IPAddress.Loopback, 80, "user", "password"); 
var torrent = client.AddUrlTorrent("your magent link").AddedTorrent; 
var request = new MyRequest(); 
request.SetAction(UrlAction.Create("SETPROPS"));    
request.SetTorrentHash(torrent.Hash); 
request.SetSetting("label", "your label"); 
client.ProcessRequest(request); 

を注(でも、それを実行したではありません)、それでもあなたを助けるでしょう。

関連する問題