![]() ![]() func LoopbackListenHost(network string) string.$ torrentfs -mountDir=mnt -metainfoDir=torrents & Data for read requests is fetched only as required from the torrent network, and stored at -downloadDir. The contents are the torrents described by the torrent files and magnet links at -metainfoDir. Torrentfs mounts a FUSE filesystem at -mountDir. See torrent metainfo -help for other metainfo related commands. $ torrent metainfo testdata/debian-10.8. magnet Note the extracted trackers, display name, and info hash. $ torrent download 'magnet:?xt=urn:btih:KRWPCX3SJUM4IMM4YF5RPHL6ANPYTQPU'ĭownloading "ubuntu-14.04.2-desktop-amd64.iso": 1.0 GB/1.0 GB, 1989/1992 pieces completed (1 partial)ġ 02:08:20 main.go:137: downloaded ALL the torrents torrent torrent downloadĭownloads torrents from the command-line. Here I'll describe what some of the packages in. ANT-Downloader: ANT Downloader is a BitTorrent Client developed by golang, angular 7, and electronĬommunication about the project is primarily through Discussions and the issue tracker.Remote-Torrent: Download Remotely and Retrieve Files Over HTTP.Go Peerflix: Start watching the movie while your torrent is still downloading!.goTorrent: torrenting server with a React web frontend.CortexFoundation/torrentfs: Independent HTTP service for file seeding and P2P file system of cortex full node.Go-PeersToHTTP: Simple torrent proxy to http stream controlled over REST-like api.Android Torrent Client: Android torrent client.webtor.io: free cloud BitTorrent-client.mabel: Fancy BitTorrent client for the terminal.TorrServ: Torrent streaming server over http.Simple Torrent: self-hosted HTTP remote torrent client. ![]() ![]() exatorrent: Elegant self-hostable torrent client.confluence: torrent client as a HTTP service.There are several web-frontends, sites, Android clients and supporting services among the known public projects: is interviewed about this repo in Console 32.There are some small examples in the package documentation. Install the library package with go get /anacrolix/torrent, or the provided cmds with go install Library examples Some noteworthy package dependencies that can be used for other purposes include: You can write your own to store data for example on S3, or in a database. There are several data storage backends provided: blob, file, bolt, mmap, and sqlite, to name a few. There is support for protocol encryption, DHT, PEX, uTP, and various extensions. This is also demonstrated through torrentfs. To this end it supports seeking, readaheads and other features exposing torrents and their files with the various Go idiomatic io package interfaces. The implementation was specifically created to explore Go's concurrency capabilities, and to include the ability to stream data directly from the BitTorrent network. It's been used 24/7 in production by downstream services since late 2014. The emphasis is on use as a library from other projects. This repository implements BitTorrent-related packages and command-line utilities in Go. (cl) AddTorrentInfoHashWithStorage(infoHash, specStorage)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |