Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxogden/torrent
download torrents with node from the CLI
https://github.com/maxogden/torrent
Last synced: 3 months ago
JSON representation
download torrents with node from the CLI
- Host: GitHub
- URL: https://github.com/maxogden/torrent
- Owner: max-mapper
- Created: 2014-05-28T13:52:23.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-10-04T19:17:50.000Z (about 1 year ago)
- Last Synced: 2024-05-19T22:11:04.734Z (6 months ago)
- Language: JavaScript
- Homepage: https://www.npmjs.org/package/torrent
- Size: 74.2 KB
- Stars: 636
- Watchers: 26
- Forks: 77
- Open Issues: 17
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome-peer-to-peer - torrent
- awesome-nodejs-cn - torrent - 下载种子 (包 / 命令行程序)
- awesome-nodejs - torrent - download torrents with node from the CLI - ★ 523 (Command-line apps)
- awesome-peer-to-peer - torrent
- awesome-nodejs-cn - torrent - 种子下载命令. (目录 / 命令行应用)
README
# torrent
[![NPM](https://nodei.co/npm/torrent.png?global=true)](https://nodei.co/npm/torrent/)
Download torrents from the command line
![](screenshot.png)
## usage
```
torrentDownload a torrent from a magnet link to torrent file.
torrent create {-o outfile.torrent}
Create a torrent file from a directory or file.
If an output file isn't specified with `-o`, the torrent file will be
written to stdout.torrent seed
Seed a torrent file.
torrent info
Print information about a .torrent file to stdout as JSON.
torrent ls OPTIONS
List all the files in a .torrent file.
OPTIONS are like the `ls` command:
-s Show file sizes in bytes alongside file paths.
-h Show file sizes in human units when `-s` is on.```
### download a torrent
e.g. to download ubuntu 14.04 ISO
```
torrent "magnet:?xt=urn:btih:4d753474429d817b80ff9e0c441ca660ec5d2450&dn=Ubuntu+14.04+64+bit&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Fopen.demonii.com%3A1337"
```or via .torrent file:
```
torrent ubuntu-14.04.iso.torrent
```it will print progress:
```
$ torrent ubuntu-14.04.iso.torrent
1 file(s) in torrent
ubuntu-14.04.iso
Connected to 35/37 peers
Downloaded 5.47 MB (1.09 MB/s) with 0 hotswaps
Uploaded 0 B (0 B/s)
```### create a torrent
You can create a torrent file with `torrent create`:
```
mkdir xyz; echo beep > xyz/a.txt; echo boop > xyz/b.txt
torrent create xyz/ -o xyz.torrent
```