Provide torrent paths to external program.

This commit is contained in:
Vladimir Golovnev (Glassez) 2015-11-01 16:57:20 +03:00
parent 501ab07024
commit c38987fc03
2 changed files with 4 additions and 5 deletions

View file

@ -142,13 +142,12 @@ void Application::torrentFinished(BitTorrent::TorrentHandle *const torrent)
// AutoRun program
if (pref->isAutoRunEnabled()) {
QString program = pref->getAutoRunProgram();
int fileCount = torrent->filesCount();
program.replace("%N", torrent->name());
program.replace("%F", (fileCount > 1) ? "" : torrent->fileName(0));
program.replace("%L", torrent->label());
program.replace("%F", Utils::Fs::toNativePath(torrent->contentPath()));
program.replace("%R", Utils::Fs::toNativePath(torrent->rootPath()));
program.replace("%D", Utils::Fs::toNativePath(torrent->savePath()));
program.replace("%K", (fileCount > 1) ? "multi" : "single");
program.replace("%C", QString::number(torrent->filesCount()));
program.replace("%Z", QString::number(torrent->totalSize()));
program.replace("%T", torrent->currentTracker());