package main
import (
- "bytes"
"flag"
"log"
"net"
const TorrentExt = ".torrent"
-func saveTorrent(t *torrent.Torrent) error {
- pth := t.InfoHash().HexString() + TorrentExt
- if _, err := os.Stat(pth); err == nil {
- return nil
- }
- var b bytes.Buffer
- t.Metainfo().Write(&b)
- if err := os.WriteFile(pth, b.Bytes(), 0666); err != nil {
- return err
- }
- return os.Symlink(pth, t.Name()+TorrentExt)
-}
-
func main() {
log.SetFlags(log.Ldate | log.Ltime)
dhtBoot := flag.String("dht", "dht.cypherpunks.ru:8991", "Comma-separated list of DHT bootstrap nodes")