Fixed appSettings name to work on linux; Set newly added torrent's seed mode and ratio

This commit is contained in:
2024-10-13 21:57:13 -04:00
parent 310978054d
commit 25b214c0d7

View File

@@ -22,7 +22,7 @@ namespace MassTorrentAdd
var builder = new ConfigurationBuilder() var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory()) .SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); .AddJsonFile("appSettings.json", optional: false, reloadOnChange: true);
IConfigurationRoot configuration = builder.Build(); IConfigurationRoot configuration = builder.Build();
transmissionHost = configuration.GetValue<String>("transmissionURI"); transmissionHost = configuration.GetValue<String>("transmissionURI");
@@ -94,6 +94,14 @@ namespace MassTorrentAdd
Metainfo = Convert.ToBase64String(torrentFileData) Metainfo = Convert.ToBase64String(torrentFileData)
}; };
var torrentInfo = transmissionClient.TorrentAdd(newTorrent); var torrentInfo = transmissionClient.TorrentAdd(newTorrent);
var seedSettings = new Transmission.API.RPC.Arguments.TorrentSettings()
{
SeedRatioLimit = 1.0,
SeedRatioMode = 1,
IDs = [torrentInfo.ID]
};
transmissionClient.TorrentSet(seedSettings);
//transmissionClient.TorrentVerify(new object[] { torrentInfo.ID }); //transmissionClient.TorrentVerify(new object[] { torrentInfo.ID });
} }