This commit is contained in:
Marcin Kulik
2016-02-21 20:23:00 +01:00
parent 13a8653ce4
commit 67b483e281
3 changed files with 10 additions and 3 deletions

View File

@@ -3,7 +3,7 @@
## master
* Added playback from stdin: `cat demo.json | asciinema play -`
* Added playback from IPFS: `asciinema play ipfs://ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V`
* Added playback from IPFS: `asciinema play ipfs:/ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V`
* Added playback from asciicast page URL: `asciinema play https://asciinema.org/a/22124`
* `-q/--quiet` option added to `rec` command
* Fixed handling of partial UTF-8 sequences in recorded stdout

View File

@@ -114,6 +114,11 @@ Playing from stdin:
cat /path/to/asciicast.json | asciinema play -
curl -sL https://asciinema.org/a/21310.json | asciinema play -
Playing from IPFS:
asciinema play ipfs:/ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V
asciinema play fs:/ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V
Available options:
* `-w, --max-wait=<sec>` - Reduce replayed terminal inactivity to max <sec> seconds

View File

@@ -101,8 +101,10 @@ func getSource(url string) (io.ReadCloser, error) {
var isHTML bool
var err error
if strings.HasPrefix(url, "ipfs://") {
url = fmt.Sprintf("https://ipfs.io/%v", url[7:len(url)])
if strings.HasPrefix(url, "ipfs:/") {
url = fmt.Sprintf("https://ipfs.io/%v", url[6:])
} else if strings.HasPrefix(url, "fs:/") {
url = fmt.Sprintf("https://ipfs.io/%v", url[4:])
}
if url == "-" {