mirror of
https://github.com/davegallant/rfd.git
synced 2025-08-07 00:58:14 +00:00
tab completion instructions for bash and zsh (#11)
* instructions how to add completion. * argument completion won't come until click 7.0 * version bump. * drop 3.4 support. * remove python 3.7 * new gif. * new gif and use limit not count.
This commit is contained in:
@@ -4,7 +4,7 @@ python:
|
|||||||
- "2.7"
|
- "2.7"
|
||||||
- "3.5"
|
- "3.5"
|
||||||
- "3.6"
|
- "3.6"
|
||||||
# - "3.7-dev"
|
# - "3.7"
|
||||||
before_install:
|
before_install:
|
||||||
- "pip install -U pip"
|
- "pip install -U pip"
|
||||||
- "python setup.py install"
|
- "python setup.py install"
|
||||||
|
47
README.md
47
README.md
@@ -14,35 +14,32 @@ pip install rfd
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rfd threads <topic-id> [--count 10]
|
rfd threads <topic-id> [--limit 10]
|
||||||
```
|
```
|
||||||
|
|
||||||
### Display first 5 threads from hot deals
|
### tail a post
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### tail a post:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
▶ rfd posts https://forums.redflagdeals.com/koodo-targeted-public-mobile-12-120-koodo-6gb-40-no-referrals-2176935/ --tail 4
|
▶ rfd posts https://forums.redflagdeals.com/koodo-targeted-public-mobile-12-120-koodo-6gb-40-no-referrals-2176935/ --tail 4
|
||||||
|
```
|
||||||
--------------------------------------------------------------------------
|
|
||||||
- [0] For those worried about credit ratings, according to Boworell, my credit score rose by 44 points since last month. I did absolutely nothing except open 3 Koodo lines all with medium tabs and I paid off 1 in full the very next day (Shaner)
|
## Tab Completion
|
||||||
|
|
||||||
--------------------------------------------------------------------------
|
### bash
|
||||||
- [0] If we want to keep our PM plan but use the code to set up a spouse on the plan is that still okay?
|
|
||||||
I've read that the port can only be used once now, but does it matter which phone number is ported in? (kid_icarus)
|
```bash
|
||||||
|
echo 'eval "$(_RFD_COMPLETE=source rfd)"' >> ~/.profile
|
||||||
--------------------------------------------------------------------------
|
```
|
||||||
- [0] blackboxvr6 wrote: ↑Mar 12th, 2018 2:13 pm
|
|
||||||
Legit 1st line on Wednesday, no shipping email yet...
|
### zsh
|
||||||
|
|
||||||
|
There isn't native support for zsh but zsh's bash completion compatibility mode works:
|
||||||
Tuesday before noon and still waiting. (gardener28)
|
|
||||||
|
```zsh
|
||||||
--------------------------------------------------------------------------
|
echo 'autoload bashcompinit \
|
||||||
- [0] Ordered a SIM last Wednesday, haven't heard a peep from Koodo since the initial order confirmation e-mail. (DaJinx)
|
bashcompinit \
|
||||||
|
eval "$(_FOO_BAR_COMPLETE=source foo-bar)"' >> ~/.zshrc
|
||||||
--------------------------------------------------------------------------
|
|
||||||
```
|
```
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 348 KiB |
@@ -1,4 +1,4 @@
|
|||||||
beautifulsoup4>=4.6.0
|
beautifulsoup4>=4.6.0
|
||||||
click>=6.7
|
click>=6.0
|
||||||
colorama>=0.3.9
|
colorama>=0.3.9
|
||||||
requests>=2.18.0
|
requests>=2.18.0
|
@@ -1,4 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__version__ = '0.1.3'
|
__version__ = '0.1.4'
|
||||||
|
@@ -94,10 +94,10 @@ def posts(post_id, head, tail):
|
|||||||
|
|
||||||
|
|
||||||
@cli.command(short_help="Displays threads in the specified forum.")
|
@cli.command(short_help="Displays threads in the specified forum.")
|
||||||
@click.option('--count', default=10, help='Number of topics.')
|
@click.option('--limit', default=10, help='Number of topics.')
|
||||||
@click.argument('forum_id')
|
@click.argument('forum_id', default=9)
|
||||||
def threads(count, forum_id):
|
def threads(limit, forum_id):
|
||||||
"""Displays threads in the specified forum id.
|
"""Displays threads in the specified forum id. Defaults to 9.
|
||||||
|
|
||||||
Popular forum ids:
|
Popular forum ids:
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ def threads(count, forum_id):
|
|||||||
74 \t shopping discussion
|
74 \t shopping discussion
|
||||||
88 \t cell phones
|
88 \t cell phones
|
||||||
"""
|
"""
|
||||||
_threads = parse_threads(get_threads(forum_id, count), count)
|
_threads = parse_threads(get_threads(forum_id, limit), limit)
|
||||||
for i, thread in enumerate(_threads, 1):
|
for i, thread in enumerate(_threads, 1):
|
||||||
click.echo(" " + str(i) + "." +
|
click.echo(" " + str(i) + "." +
|
||||||
get_vote_color(thread.get('score')) + Fore.RESET + thread.get('title'))
|
get_vote_color(thread.get('score')) + Fore.RESET + thread.get('title'))
|
||||||
|
Reference in New Issue
Block a user