Casey Rodarmor
a395052f7c
Deduplicate progress style string
...
type: reform
2020-04-07 22:10:49 -07:00
Casey Rodarmor
6edab1fa3f
Use TestEnv::assert_ok
everywhere
...
`TestEnv::assert_ok` prints stderr and stdout, and so provides more
information in the event of an error.
type: reform
fixes:
- https://github.com/casey/intermodal/issues/330
2020-04-07 19:38:06 -07:00
Casey Rodarmor
1cfc021453
Forbid empty input, output, and path targets
...
When an empty path is passed to `Env::resolve`, the result is the
current working directory. This is bad, so forbid the user to pass in
empty paths.
type: fixed
2020-04-07 19:01:43 -07:00
Eric Siegel
c23b0635ee
Add ability to create single-file torrents from stdin
...
Torrents may now be created from standard input by passing `--input -`.
Since `--name` and `--output` cannot be deduced, they are required when
`--input -`.
type: added
2020-04-07 19:01:43 -07:00
Casey Rodarmor
498549b35c
Allow reading torrent metainfo from stdin
...
Torrent metainfo can be read from standard input by passing `-`:
cat a.torrent | imdl torrent verify --input -
cat a.torrent | imdl torrent link --input -
cat a.torrent | imdl torrent show --input -
type: added
2020-04-07 19:01:29 -07:00
Casey Rodarmor
57a358e458
Allow creating magnet links with imdl torrent link
...
Magnet links can now be created from a metainfo file with:
imdl torrent link --input METAINFO
type: added
2020-04-07 19:01:27 -07:00
Casey Rodarmor
3257614c4f
Print correct and incorrect MD5 checksums in color
...
type: changed
2020-04-07 19:01:27 -07:00
Casey Rodarmor
0033e8381f
Test imdl torrent verify
output
...
- Test all individual `FileError` variants
- Test terminal colors
- Test multiple and single file torrents
type: testing
2020-04-07 19:01:27 -07:00
Casey Rodarmor
1532113782
Print individual file torrent verification errors
...
If torrent verification fails, print all errors with individual files.
type: changed
2020-04-07 19:01:26 -07:00
Casey Rodarmor
1daa18ef9a
Add progress messages and bar to imdl torrent verify
...
type: added
2020-04-07 19:01:26 -07:00
Casey Rodarmor
2edf8a4fab
Style imdl torrent create
progress messages
...
type: changed
2020-04-07 19:01:25 -07:00
Casey Rodarmor
3276f2d043
Add short flags to imdl torrent {show,verify}
...
type: added
2020-04-07 19:01:15 -07:00
Casey Rodarmor
fa6d4e6ad0
Revise command line value names
...
Make command line value names make sense in context. For example,
`--announce URL` instead of `--announce ANNOUNCE`.
type: documentation
2020-04-07 19:01:14 -07:00
Casey Rodarmor
4fffa777b4
Refactor Opt into Arguments, Options, and Subcommand
...
type: reform
2020-04-07 19:01:14 -07:00