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
Casey Rodarmor
6328118c00
Use open
crate to open files and URLs
...
Opening URLs on Windows is very complex, so delegate to the
`open` crate.
type: changed
2020-04-07 19:01:31 -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
0d7c1c0c27
Print magnet link to stdout with --link
...
Magnet links can be printed to standard output with:
imdl torrent create --input PATH --link
type: added
2020-04-07 19:01:28 -07:00
Casey Rodarmor
d8055c6e6a
Allow opening magnet links after creation
...
Magnet links can now be opened after creation:
imdl torrent link --open --input METAINFO
type: added
2020-04-07 19:01:28 -07:00
Casey Rodarmor
aeb9d8b317
Add name and peers to magnet links
...
Add additional data to magnet links in `imdl torrent link`.
- Set the `dn` query parameter with `metinfo.info.name`
- Add peers to the `x.pe` query parameter:
imdl torrent link --peer HOST:PORT
type: added
2020-04-07 19:01:28 -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