985 Commits

Author SHA1 Message Date
Davis Schirmer
533b074759 [doc] Update README
* Add example command for running Docker container as a non-root userx
* Update syntax highlighing
2021-11-05 01:13:53 -04:00
Davis Schirmer
07b29ee2b5 [test] Fix imports in tests/config_test.py 2021-11-05 01:13:52 -04:00
Davis Schirmer
fe5433e61e Convert setup.py to setup.cfg, pyproject.toml
https://www.python.org/dev/peps/pep-0518/
2021-11-05 01:13:51 -04:00
Davis Schirmer
2bfb38c1f3 [build] Refactor Makefile 2021-11-05 01:13:38 -04:00
Davis Schirmer
a89cc2d6f9 [test] Shellcheck tests/*.sh 2021-10-30 14:02:27 -04:00
Davis Schirmer
7bbc89b65c [ci] Format asciinema workflow; add Python 3.10 2021-10-30 14:02:26 -04:00
Michael Palimaka
eaba2f5d9e setup.cfg: fix deprecated key usage 2021-10-26 21:42:32 +02:00
Davis Schirmer
e07e32d026 Refactor Dockerfile: consolidate instructions 2021-10-26 21:41:45 +02:00
Marcin Kulik
e08109f99a Fix markdown formatting in README v2.1.0 2021-10-02 21:46:30 +02:00
Marcin Kulik
24f45256e7 Merge branch 'release/2.1.0' 2021-10-02 21:42:45 +02:00
Marcin Kulik
7bebc41a82 Words 2021-10-02 21:38:19 +02:00
Marcin Kulik
a31326e17c Update IRC info 2021-10-02 21:36:14 +02:00
Marcin Kulik
666c88a782 Fix typo 2021-10-02 21:14:45 +02:00
Marcin Kulik
f342838528 Update changelog 2021-10-02 21:13:07 +02:00
Marcin Kulik
a97117f3c4 Better doc on desktop notifications 2021-10-02 21:12:35 +02:00
Marcin Kulik
6fefeec585 Update README with regards to keyboard shortcuts 2021-10-02 20:58:24 +02:00
Marcin Kulik
b28354b8d4 Update year in copyright notice 2021-10-02 20:24:10 +02:00
Marcin Kulik
4cfc26661c Bump version 2021-10-02 20:20:15 +02:00
Marcin Kulik
1330940de2 Don't push all tags - just the new release one 2021-10-02 20:16:09 +02:00
Marcin Kulik
fcec36cb51 Remove duplicate make task 2021-10-02 20:14:53 +02:00
Marcin Kulik
6e34c64383 Upgrade Docker image to use Ubuntu 20.04 as a base 2021-10-02 20:09:59 +02:00
Marcin Kulik
9910f6c863 Update build status badge 2021-10-02 16:44:28 +02:00
Marcin Kulik
65559c207e Don't test on EOL-ed Python versions (3.4 and 3.5) 2021-10-02 16:38:01 +02:00
gpotter2
44c782dc6a test_require is deprecated 2021-10-02 16:28:22 +02:00
gpotter2
b906a2a4d3 Use twine instead of setup.py sdist upload
"python setup.py sdist upload"
is deprecated and should not be used. It also doesn't support nice and
fancy markdown (this is why https://pypi.org/project/asciinema/2.0.2/
looks like garbage).

See
https://packaging.python.org/guides/distributing-packages-using-setuptools/
2021-10-02 16:28:22 +02:00
gpotter2
f5e70f9c9a setup.cfg: add LICENSE 2021-10-02 16:28:22 +02:00
gpotter2
a05562f1e9 Move to GithubCI & Twine check 2021-10-02 16:28:22 +02:00
Martin Tournoij
80c9d3dbdc Use os.get_terminal_size()
tput is part of ncurses, which may not be installed.

It still falls back to tput for older Python versions (this was
introduced in 3.3) or for platforms which may not support it.

Fixes #418
2021-10-02 16:15:19 +02:00
Marcin Kulik
d6557c76ef Fix encoding of basic auth header (fixes #364) 2021-10-02 15:48:03 +02:00
freddii
5816099c4b fixed spelling mistake 2021-01-16 17:26:10 +01:00
Marcin Kulik
2439b01ff4 Fix broken link in README 2021-01-03 18:58:24 +01:00
Marcin Kulik
d966bd013c Fix demo cast URL in README 2020-12-28 12:34:35 +01:00
Marcin Kulik
47c4466f90 Fix demo cast URL in README 2020-12-28 12:32:12 +01:00
Marcin Kulik
46946e7506 Suggest --overwrite option when dest file exists 2020-05-31 12:42:42 +02:00
Marcin Kulik
c94e898ec1 Don't use new f'' string syntax - it doesn't work on Python <3.6 2020-05-17 23:19:12 +02:00
Marcin Kulik
0eec28ddb2 Configurable hotkeys for playback 2020-05-17 23:19:12 +02:00
Marcin Kulik
c85a4a7acd Configurable hotkeys for recording 2020-05-17 23:19:12 +02:00
Marcin Kulik
4093b42f35 Lower terminal answerback time to 10ms 2020-05-17 23:10:34 +02:00
Devin J. Pohly
e966e09f63 Consume terminal answerbacks in asciinema cat
If the asciicast contains escape sequence queries like "CSI 6 n", the
terminal will both echo and input its responses.  Use the raw() context
manager that we already have to attempt to consume this "input."

There is, unfortunately, no way of finding out exactly when the terminal
has finished its answerbacks.  This patch adds a 50ms wait, which should
be overkill for a local terminal (in my tests, 3ms was usually enough).
For a remote terminal, this number becomes harder to estimate.

Technically this only needs to be done if whatever we're writing to
isatty(), but keep it simple for now.
2020-04-19 13:56:49 +02:00
Michael Osipov
63f27866bd Fix codeset detection on HP-UX
On HP-UX UTF-8 aware locales end with '.utf8'.
2020-04-19 13:49:09 +02:00
Marcin Kulik
76b8248893 Whitespace 2020-04-19 13:46:42 +02:00
Marcin Kulik
e2df16b6b7 Upgrade base Docker image 2020-04-19 13:45:25 +02:00
landonb
6a4ca6f1d2 Bugfix: Ensure ASCIINEMA_REC set on record (#372). 2020-04-19 13:45:07 +02:00
Marcin Kulik
350d5e9d8b Explain env var in custom notification command 2019-09-08 11:30:46 +02:00
Marcin Kulik
e8a493239e Ignore empty ("") custom notification command 2019-09-08 11:30:46 +02:00
Marcin Kulik
bc793d541c Custom notification command + disabling notifications 2019-09-08 11:30:46 +02:00
Marcin Kulik
cf2f8400a2 Use icon with send-notify and terminal-notifier 2019-09-08 11:30:46 +02:00
Marcin Kulik
9875622a0c Add terminal-notifier support 2019-09-08 11:30:46 +02:00
Marcin Kulik
99e2fa99c0 Add libnotify notifier 2019-09-08 11:30:46 +02:00
Marcin Kulik
631831dead Fix double quote escaping in AppleScript notifier 2019-09-08 11:30:46 +02:00