Introduction
Introduction Statistics Contact Development Disclaimer Help
Add support for timeline tag command - toot - Unnamed repository; edit this fil…
Log
Files
Refs
LICENSE
---
commit 3bc2e74b8855375001ed48dc2d4866db71232608
parent a18df271fef4d221601d1b5e707010f06bba2c79
Author: Christian Kellermann <[email protected]>
Date: Wed, 31 Jan 2018 15:23:24 +0100
Add support for timeline tag command
This allows displaying the timeline for tags.
Diffstat:
toot/api.py | 8 ++++++--
toot/commands.py | 2 +-
toot/console.py | 7 ++++++-
3 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/toot/api.py b/toot/api.py
@@ -84,8 +84,12 @@ def post_status(app, user, status, visibility='public', medi…
}).json()
-def timeline_home(app, user):
- return http.get(app, user, '/api/v1/timelines/home').json()
+def timeline_home(app, user, args):
+ if args.tag:
+ timeline = "tag/%s" % args.tag
+ else:
+ timeline = "home"
+ return http.get(app, user, '/api/v1/timelines/%s' % timeline).json()
def get_next_path(headers):
diff --git a/toot/commands.py b/toot/commands.py
@@ -54,7 +54,7 @@ def _parse_timeline(item):
def timeline(app, user, args):
- items = api.timeline_home(app, user)
+ items = api.timeline_home(app, user, args)
parsed_items = [_parse_timeline(t) for t in items]
print_out("─" * 31 + "┬" + "─" * 88)
diff --git a/toot/console.py b/toot/console.py
@@ -132,7 +132,12 @@ READ_COMMANDS = [
Command(
name="timeline",
description="Show recent items in your public timeline",
- arguments=[],
+ arguments=[
+ (["tag"], {
+ "help" : "Search for a tag",
+ "nargs" : "?",
+ }),
+ ],
require_auth=True,
),
Command(
You are viewing proxied material from vernunftzentrum.de. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.