Ivan Habunek
e6d585ae5d
Nicer timeline output
2019-02-14 17:31:48 +01:00
Ivan Habunek
996228d224
Employ wcstring utils to improve rendering
2019-02-14 15:47:40 +01:00
Ivan Habunek
8a3ff94e47
Consolidate wcwidth-related utils in one module
2019-02-14 15:45:27 +01:00
Ivan Habunek
769ff9e406
Add wcstring utils
2019-02-14 15:23:46 +01:00
Ivan Habunek
8805a50194
Cleanup utils dealing with wcwidth strings
2019-02-14 14:21:53 +01:00
Denis Laxalde
0bf4b2a21a
Fix left column padding in timeline with wide characters
...
When the left column contains wide characters (which occupy more than
one cell when printed to screen), padding to 30-characters with
"{:30}".format() does not work well. This happens for instance when the
display name contains unicode characters such as emojis.
We fix this by introducing a pad() function in utils module which uses
the wcwidth library (https://pypi.org/project/wcwidth/ ) to compute the
length of the text for the column. trunc() function is also adjusted to
optionally compute the length of the text to be truncated since, when
called from pad(), we now pre-compute this value.
We update test for timeline rendering so that the display name now
includes an emoji. (Without the fix, the test would not pass as left
column would be misaligned.)
2019-02-14 14:21:53 +01:00
Ivan Habunek
a3ebd96e05
Mark function as private
2019-02-13 14:19:27 +01:00
Ivan Habunek
19cbcd43b2
Make `toot timeline` continuable by pressing Enter
2019-02-13 14:19:00 +01:00
Ivan Habunek
0dfb04e9e3
Ignore bs4 warnings
...
These are triggered by false positives and get printed to screen when
running `toot curses`.
2019-02-13 13:38:37 +01:00
Ivan Habunek
32b1c67d49
Make boolen params a bit less verbose
2019-01-24 11:23:12 +01:00
Ivan Habunek
c7c42b8337
Merge pull request #85 from ksunden/localtag
...
Add local and tag timelines to curses
2019-01-24 11:20:58 +01:00
Balazs Nadasdi
e42c4c3b80
use http.get instead of hacking _status_action in api.py
...
(and fix a typo)
2019-01-21 17:25:20 +01:00
Balazs Nadasdi
ee417df60e
Status ID + thread view
...
- Status ID on timeline list view
- thread command to view a complete thread
Display order:
- ancestors
- status
- descendants
2019-01-19 19:28:17 +01:00
ksunden
4df0c7882d
ENH: Add local and tag timeline support to curses
...
Closes #61
2019-01-02 22:36:40 -06:00
Ivan Habunek
3ac8e59dec
Bump version
2019-01-02 12:51:49 +01:00
Ivan Habunek
82ed630864
Add status related commands
...
(un)favourite, (un)reblog & (un)pin.
fixes #75
2019-01-02 12:33:25 +01:00
Ivan Habunek
fc57d2695a
Merge pull request #83 from dlax/apos
...
Replace ' by "'" before parsing HTML
2019-01-02 11:39:21 +01:00
Ivan Habunek
14a580bc19
Make toot post prompt for input if no text is given
...
fixes #82
2019-01-02 10:50:56 +01:00
Denis Laxalde
0f6bd920c3
Replace ' by "'" before parsing HTML
...
Beautiful will does not parse HTML entities like `'` as we expect
and the previous logic of replacing this *after* HTML parsing occurred
did not produced expected results.
To illustrate this, we change data in "test_timeline" to include a
literal `'` as it sometimes occur in data returned by Mastodon API.
New HTML content is:
<p>The computer can't tell you the emotional story [...] </p>
Beautiful will parse this as as:
<p>The computer can&apost tell you the emotional story [...] </p>
which is not what we expect.
We fix this by replacing `'` *before* HTML parsing by Beautiful.
Since test data in "test_timeline" got updated we also add an extra
assertion checking that part of the content with a literal "'" is
(still) properly rendered.
2019-01-01 23:14:54 +01:00
Nick Loadholtes
91fc273af7
Update for the curses ui help menu ( #78 )
...
Added `s` option to the help menu.
2018-12-30 22:34:15 +01:00
Ivan Habunek
226713a5a0
Apply requests environment settings
...
Allows use of enironment variables for setting proxies and trusted CAs.
See:
http://docs.python-requests.org/en/master/user/advanced/#prepared-requests
2018-12-30 10:38:40 +01:00
Ivan Habunek
b06e9ea733
Enable fetching instance info over http
...
issue #56
2018-12-30 09:53:12 +01:00
Ivan Habunek
f7f867f1b3
Merge pull request #80 from SteelPangolin/master
...
Feature proposal: --disable-https flag
2018-12-30 09:39:38 +01:00
Ivan Habunek
9c4964116e
Move common auth commands to a variable
2018-12-30 09:00:19 +01:00
Erica Ehrhardt
fde84295e0
Add --disable-https flag
2018-12-24 17:20:30 -08:00
Kasra_mp
6fc48697c5
#69 Fix typo
2018-08-11 10:58:13 +02:00
Waweic
d910cf9420
Added an option to reverse the timeline
...
Added the (in my opinion) mission option to reverse the timeline by Adding a command and reversing the entries before they get printed out.
2018-07-25 20:40:59 +02:00
Ivan Habunek
5871916f8e
Bump version
2018-06-27 16:33:00 +02:00
Ivan Habunek
05086e0c1f
Fix all media marked as sensitive
...
Needed to use "true" and "false" strings instead of bools.
2018-06-27 15:30:56 +02:00
Ivan Habunek
0c9b63b036
Don't print stack trace on keyboard interrupt
2018-06-15 10:01:18 +02:00
Ivan Habunek
aabfd0fa31
Make browser login the default
2018-06-15 09:39:28 +02:00
Ivan Habunek
92435d630c
Add a global --silent flag to silence output
...
issue #46
2018-06-15 09:02:19 +02:00
Ivan Habunek
72f88831ad
Add delete command
...
issue #54
2018-06-14 10:40:16 +02:00
Ivan Habunek
025d8dde09
Use Idempotency-Key header when posting toots
2018-06-13 13:22:52 +02:00
Ivan Habunek
8f93b255ad
Add option to reply to a toot
...
fixes #6
2018-06-13 13:21:22 +02:00
Ivan Habunek
41e6ce6257
Bump version, add changelog
2018-06-12 12:22:37 +02:00
Ivan Habunek
7445c16947
Show version number in help text
2018-06-12 12:22:16 +02:00
Ivan Habunek
f7619d5b22
Move parsing functions to separate file
2018-06-12 12:03:49 +02:00
Ivan Habunek
10f68fdab7
Replace --list-id with --list
...
verbosity ftw
2018-06-12 11:53:10 +02:00
Ivan Habunek
b3d81c43cc
Tweak timeline output
2018-06-12 11:43:47 +02:00
Ivan Habunek
3f79b76aab
Fix alignment in timeline
2018-06-12 10:52:47 +02:00
Ivan Habunek
e1cfda1acb
Add support for tag and list timelines
2018-06-12 10:40:36 +02:00
kakakaya
406943237a
Support -l/--local argument in timeline command
2018-06-12 09:54:57 +02:00
kakakaya
08c5226ae2
Add api.timeline_public method
2018-06-12 09:50:50 +02:00
kakakaya
09a138ba27
Use SCOPES const
2018-06-12 09:50:50 +02:00
Ivan Habunek
ceb324e9b0
Move timeline printing code to output.py
2018-06-07 10:27:11 +02:00
Ivan Habunek
fa4e4e6357
Add spoiler text and sensitive options to post
...
issue #63
2018-06-07 10:06:43 +02:00
Ivan Habunek
c6b1d91370
Improve rendering of list view
...
Fixes appearence when unicode wraps due to wide characters.
Not a real fix, but looks nicer.
2018-01-22 10:18:48 +01:00
Ivan Habunek
760a80442c
Add help modal window
2018-01-22 10:07:18 +01:00
Ivan Habunek
2ecc6a28c6
Normalize unicode
2018-01-21 16:39:40 +01:00