From 8e4ddd0d6215364fbe7630a988617c3822adb3ac Mon Sep 17 00:00:00 2001 From: yggverse Date: Sun, 10 Aug 2025 13:18:22 +0300 Subject: [PATCH] add `dn` argument option --- src/torrent.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/torrent.rs b/src/torrent.rs index 94596b4..124f9fb 100644 --- a/src/torrent.rs +++ b/src/torrent.rs @@ -85,6 +85,10 @@ impl Torrent { pub fn magnet(&self, trackers: Option<&Vec>) -> String { let mut b = format!("magnet:?xt=urn:btih:{}", self.info_hash); + if let Some(ref n) = self.name { + b.push_str("&dn="); + b.push_str(&urlencoding::encode(n)) + } if let Some(t) = trackers { for tracker in t { b.push_str("&tr=");