Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jawerty/AlienFeed
Reddit command-line client. Follow the latest submissions from your terminal.
https://github.com/jawerty/AlienFeed
Last synced: 3 months ago
JSON representation
Reddit command-line client. Follow the latest submissions from your terminal.
- Host: GitHub
- URL: https://github.com/jawerty/AlienFeed
- Owner: jawerty
- License: mit
- Created: 2013-02-13T07:05:17.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-11-04T00:30:25.000Z (about 5 years ago)
- Last Synced: 2024-07-12T05:23:45.363Z (4 months ago)
- Language: Python
- Homepage:
- Size: 1.17 MB
- Stars: 160
- Watchers: 9
- Forks: 20
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AlienFeed
AlienFeed is a command line application made for displaying and interacting with Reddit submissions. The client can return a list containing the top submissions in a subreddit, and even open the links up if you'd like. I do not have any affiliation with Reddit; I made this to be a fun utilization of the Reddit API.=======
Current version: 0.3.2
### Contributors
* [jawerty](http://github.com/jawerty)
* [mreinhardt](http://github.com/mreinhardt)
* [thekarangoel](http://github.com/thekarangoel)
* [RaulLepsa](http://github.com/RaulLepsa)## Install Instructions
To download and install AlienFeed, all you need to do is get a copy of this distribution with setup.py or install via pypi### Install via PIP
```
$ pip install alienfeed
```###Install via setup.py
Download this zip or clone it to your local machine. Then run the following commands to install AlienFeed.```
$ cd /path/to/alienfeed
$ python setup.py install
```## Usage
There are several different functions that are built into AlienFeed.
See `$ alienfeed -h` for help.Here you can return a default list of the 10 top r/pics submissions.
```
$ alienfeed pics
```The output should look similar to the picture below.
![Alt text](/public/pic1.png)
You can also limit the amount of submissions returned by using the '-l or --limit' arguments. If you want a feed that returns a longer list than 10, then you would use this argument.
```
$ alienfeed pics -l 2
```The output is below
![Alt text](/public/pic3.png)
If you want to return a list of submissons longer than 10, then you would run the command below.
```
$ alienfeed pics -l 20
```![Alt text](/public/pic4.png)
If you want to open up a link, use the '-o or --open' arguments. An example is below.
```
$ alienfeed pics -o 3
```***hint: If you want to open a link larger than ten, you must use the limit argument, which is -l and --limit***
Below is the link that popped up when I ran the previous command. (enjoy the cute dog)
![Alt text](/public/pic2.png)
If you want to open a link that is the 11th most popular. You would have to run the command below. Note that the command is comprised of two different optional arguments, one -o and one -l.
```
$ alienfeed funny -o 11 -l 11
```The random function opens up a random link from the requested subreddit in a new browser tab (similar to the --open argument). Use the optional argument '-r or --random'. Example using the r/wtf subreddit.
This command would of course open up the link in a new browser tab.```
$ alienfeed wtf -r
```To open a range of submissions, you need to specify the `-or` (`--openrange`) argument, followed by a range in the form `x..y`. Every submission will open in a new browser tab. Similar to the `--open` argument, in order to open a range greater than 10, the `--limit` has to be specified.
```
$ alienfeed supershibe -or 1..5
```In order to display the self-text of a post, the `-s` (or `--self`) argument has to be specified. It does not take any value, however. It works with any of the `--open`, `--random` or `--openrange` arguments, as well as for the default printing of the list.
```
$ alienfeed jokes -or 1..2 -s
```To upgrade alienfeed via pip, you would need to call this argument, '-U'
```
$ alienfeed funny -U
```## Contact
If you would like to contact me for further information on the project, see the info below.Email: [email protected]
Github: jawerty
Twitter: @jawerty
Blog: