Comment string `bencode:"comment,omitempty"`
CreatedBy string `bencode:"created by,omitempty"`
Encoding string `bencode:"encoding,omitempty"`
- UrlList UrlList `bencode:"url-list,omitempty"` // BEP 19
+ UrlList UrlList `bencode:"url-list,omitempty"` // BEP 19 WebSeeds
}
// Load a MetaInfo from an io.Reader. Returns a non-nil error in case of
// Set good default values in preparation for creating a new MetaInfo file.
func (mi *MetaInfo) SetDefaults() {
- mi.Comment = ""
mi.CreatedBy = "github.com/anacrolix/torrent"
mi.CreationDate = time.Now().Unix()
- // mi.Info.PieceLength = 256 * 1024
}
// Creates a Magnet from a MetaInfo. Optional infohash and parsed info can be provided.
-func (mi *MetaInfo) Magnet(infoHash *Hash, info *Info) (m Magnet) {
+func (mi MetaInfo) Magnet(infoHash *Hash, info *Info) (m Magnet) {
m.Trackers = append(m.Trackers, mi.UpvertedAnnounceList().DistinctValues()...)
if info != nil {
- m.DisplayName = info.Name
+ m.DisplayName = info.BestName()
}
if infoHash != nil {
m.InfoHash = *infoHash