985 Commits

Author SHA1 Message Date
Marcin Kulik
de7aaa4964 Update changelog 2018-04-04 08:47:12 +02:00
Marcin Kulik
7fa2cdc62f Fix new test under python < 3.6 2018-03-04 10:42:58 +01:00
Marcin Kulik
58cf009314 Move timestamp rounding from async_writer to writer 2018-03-03 22:26:21 +01:00
Marcin Kulik
99ebd1685c Fix location of config dir 2018-03-03 21:05:43 +01:00
Marcin Kulik
8f7d2fd149 Move incremental utf-8 decoding from async_writer to writer 2018-03-03 20:03:02 +01:00
Marcin Kulik
74ffd27a61 Fix pep-8 style violations 2018-03-01 21:05:30 +01:00
Marcin Kulik
96ea4e735e Refactor frames module into events module 2018-03-01 20:53:54 +01:00
Marcin Kulik
b9003a1a9c Separate simple writer from async_writer 2018-03-01 20:53:54 +01:00
Marcin Kulik
601e534bff Add events method to Asciicast class 2018-03-01 20:53:54 +01:00
Marcin Kulik
c7acff2ac9 Expose v2_header on asciicast object 2018-03-01 20:53:54 +01:00
Josh Holland
35afc04387 Swap TERM and SHELL in v2 file format example 2018-02-19 22:55:04 +01:00
delirious-lettuce
52a33b764b Use encodebytes instead of encodestring (deprecated since Py 3.1) 2018-02-19 09:48:36 +01:00
Marcin Kulik
0e6c310eea Merge branch 'release/2.0.0' 2018-02-10 22:47:22 +01:00
Marcin Kulik
f3fecec1b8 Bump version v2.0.0 2018-02-10 22:36:56 +01:00
Marcin Kulik
a96feb7f19 Update changelog 2018-02-10 22:35:24 +01:00
Marcin Kulik
f4d9e997af Actually use Python 3.7-dev as Travis hasn't updated it 2018-02-06 19:59:16 +01:00
Marcin Kulik
29efd8e4df Start testing on Python 3.7 2018-02-06 19:52:41 +01:00
Marcin Kulik
ae5ad09739 Drop official support for Python 3.3 2018-02-06 19:52:31 +01:00
Marcin Kulik
faced69c75 More precise wording about config dir location 2018-02-06 18:41:58 +01:00
Marcin Kulik
af6da12680 Generate man page from markdown via pandoc
Thanks @KurtPfeifle!

Closes #247
2018-02-05 21:58:48 +01:00
Marcin Kulik
e57e4c5ab6 Words 2018-02-05 21:40:37 +01:00
Marcin Kulik
1bf09ce088 Improve consistency of the wording of displayed messages 2018-02-04 13:45:00 +01:00
Amr Mohamed
37c645bb18 Add --overwrite option to rec
Closes https://github.com/asciinema/asciinema/issues/249

Add overwrite option to overwrite the recording file if it exists.
The overwrite flag overrides the append option.
2017-12-12 21:30:08 +01:00
Marcin Kulik
41c84158b4 Use ipfs.io instead of gateway.ipfs.io
As suggested by @lgierth
2017-12-04 00:45:05 +01:00
Marcin Kulik
331dcf497f Keep UUID out of config file and call it "install ID"
We referred to this locally generated UUID as "API token" which was wrong,
because it doesn't have any special API powers, and is only used to link local
machine with uploaded recordings, so they can later be associated with
asciinema.org account.

It's more of device token or installation ID in nature, so let's call it
"install ID" for short, and keep it at ~/.config/asciinema/install-id.

Keeping it in automatically created config file also turned out to be not the
best idea - the config was mixing user preferences with local, device specific
state, preventing easy publishing of the config (for example in a public
dotfiles repository).
2017-12-04 00:25:50 +01:00
Marcin Kulik
b7231c2872 Handle whole group of OS errors instead of only FileNotFoundError when uploading 2017-12-02 22:30:21 +01:00
Marcin Kulik
4926788675 Use lower-case info/error messages, like proper geeks 2017-12-02 22:26:22 +01:00
Marcin Kulik
1e5e20b213 Add test for quickly exiting process (disabled for now) 2017-12-02 19:07:12 +01:00
Marcin Kulik
f517ee92b1 Tweak test output 2017-12-02 19:00:53 +01:00
Marcin Kulik
1fe88242e8 Don't set idle_time_limit in header if it's not set 2017-12-02 18:45:38 +01:00
Marcin Kulik
7418b7240d Script for running integration tests on multiple distros via Docker 2017-12-02 18:40:09 +01:00
Marcin Kulik
418ee5a8a5 Check for pkill command before running integration tests 2017-12-02 18:39:25 +01:00
Marcin Kulik
83c5026dab Improve info message (recording vs appending) 2017-12-02 18:00:39 +01:00
Marcin Kulik
6365bf62e3 Add integration test for appending 2017-12-02 17:57:32 +01:00
Marcin Kulik
9bdbaf59a4 E261 at least two spaces before inline comment 2017-12-02 00:26:08 +01:00
Marcin Kulik
193f2a63c8 Support relative URL in alternate link 2017-12-02 00:16:44 +01:00
Marcin Kulik
4a0dd99c14 Fix ipfs:// protocol resolving 2017-12-01 23:34:06 +01:00
Marcin Kulik
18042121eb dweb:/ replaced fs:/ 2017-12-01 23:23:29 +01:00
Marcin Kulik
e0dc8fdd8c Playback from new IPFS URL scheme - dweb:/ipfs/ 2017-12-01 23:09:35 +01:00
Marcin Kulik
fe75b4e06c Use .cast ext and application/x-asciicast media type
Closes #224
2017-12-01 22:48:24 +01:00
Marcin Kulik
4286e8f480 Handle RemoteDisconnected error 2017-12-01 22:28:30 +01:00
Marcin Kulik
134ca2c9d8 Update changelog 2017-11-29 10:19:02 +01:00
Marcin Kulik
4900a28d0e Update changelog for 2.0 2017-11-29 10:17:20 +01:00
Marcin Kulik
fb1e25d933 Toggle pause with space + step a frame at a time with period
Based on initial work by by Kelvin Ly (@cactorium, https://github.com/cactorium) in https://github.com/asciinema/asciinema/pull/231/files

Closes #133
Closes #242
2017-11-26 00:35:20 +01:00
Marcin Kulik
3cc2a541e1 Make ctr+c respond immediately during playback 2017-11-25 18:43:20 +01:00
Marcin Kulik
226249db06 Improve config file documentation 2017-11-19 18:29:50 +01:00
Marcin Kulik
543baecc62 Document -e option to rec command 2017-11-19 18:29:20 +01:00
Marcin Kulik
cebc33ca1f Update v2 format doc 2017-11-19 17:58:36 +01:00
Marcin Kulik
d9a15e4c10 Quick intro tweaks 2017-11-18 22:39:55 +01:00
Marcin Kulik
b0dc6f4c07 Add quick intro section to README 2017-11-18 22:09:15 +01:00