• Stars
    star
    160
  • Rank 234,703 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 11 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reddit command-line client. Follow the latest submissions from your terminal.

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

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

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

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

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

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: http://jawerty.github.io

More Repositories

1

Hyro

A real-time desktop HTML5 editor -- view your html while you code it.
JavaScript
807
star
2

myAlgorithm

A self hosted recommendation feed generated from your browsing habits
JavaScript
312
star
3

10x-React-Engineer

With just Llama-2, generate full React codebases from a single prompt
Jupyter Notebook
104
star
4

btcl

Follow Bitcoin exchanges from your terminal.
Ruby
91
star
5

Node2Blog

A simple and easy to setup node.js blog template. For the casual blogger.
JavaScript
89
star
6

node-ddg

Node.js wrapper for the DuckDuckGo Instant Answers API.
JavaScript
64
star
7

AutoStartup

A LLama agent that builds startup ideas from your intutions (generates react codebases)
Jupyter Notebook
56
star
8

res

A tiny command line HTTP client. GET, POST, PUT, and DELETE from your terminal.
Python
44
star
9

pagen

pagen.js is a simple and customizable website generator for node.js.
CSS
40
star
10

10x-Senior-Engineer

Senior Engineer AI Agent That Code Reviews Your Code as You Code
Python
23
star
11

mysql2json

Convert mysql data into json
Ruby
21
star
12

tiny-webdev-llm

Smallest LLM I can fine tune for coding websites
HTML
18
star
13

script-monkey

Hollywood Screenplay Writer AI (Streamlit + Llama 2)
Python
18
star
14

10x-LeetCode-Solver

Chrome extension that uses Code LLama to solve LeetCode problems in Real Time
JavaScript
16
star
15

brocast

Chrome extension for sharing your desktop in real-time
JavaScript
16
star
16

gmreader

Listen to your emails with gmreader. An app that reads your gmail messages right to you.
Python
13
star
17

watchmon

A file monitor that restarts your node.js application when file changes are made.
JavaScript
11
star
18

npm-add

CLI tool for quickly adding npm packages to your package.json dependencies
JavaScript
10
star
19

html2vec

Vectorize HTML files and generate embeddings with structural and semantic expression (WIP)
JavaScript
9
star
20

JuniorDev

An experiment to see if I can code a Junior Developer with WizardCoder
Jupyter Notebook
8
star
21

10x-nerd-buddy

An LLM agent that studies for you
JavaScript
8
star
22

10x-Git-Buddy

An LLM Agent that Contributes to GitHub Repos For You
Jupyter Notebook
7
star
23

SchemerBot

A LLM Agent that Finds Passive Income Streams For You
JavaScript
7
star
24

gitpapers

A blog publishing platform using Github as a service.
CSS
5
star
25

KarenBot

A Llama 2 powered bot that negotiates with customer support Twitter accounts to get deals
JavaScript
5
star
26

linkedin-cupid

Matching LinkedIn profiles together for dating compatibility (LLM + Puppeteer)
JavaScript
4
star
27

10x-facebook-comment-scraper

Scrape facebook comments from across the US
JavaScript
4
star
28

caster.link

Live stream video you record from your phone's browser
JavaScript
4
star
29

heaven-ban-bot

"Heaven Ban" Users on Twitter (x) with LLM generated tweets
Python
3
star
30

caster_old

Stream local movies to your friends.
JavaScript
3
star
31

query-hacker

A Chrome Extension For Augmenting your Google Queries
JavaScript
3
star
32

10x-Interview-Buddy

Generate mock SWE interview questions (and answers) from job descriptions
Python
3
star
33

airship

Share files in the browser via bluetooth
JavaScript
3
star
34

ninjapages

A node.js website based on 'microdeployment'. Hosting static HTML5 pages online in an instant.
JavaScript
3
star
35

listen

Text to speech chrome extension for listening to the text on any website.
JavaScript
3
star
36

10x-Hacker-Bot

A bot that intercepts website network requests (w/ puppeteer) and detects security vulnerabilities using Code Llama
JavaScript
3
star
37

myAlgorithm-old

Personalized youtube recommended tab
JavaScript
2
star
38

backlog

Node.js module for locally backing up your code as well as logging.
JavaScript
2
star
39

Chef

Chrome extension for automating your browser experience with "recipes"
JavaScript
2
star
40

myth.js

Lightweight HTML5 game library
JavaScript
2
star
41

HN-topic-search

Script for fetching the top topics from HN in the past week
JavaScript
2
star
42

Email-Bin

Demo app model for a tutorial
JavaScript
2
star
43

Prog-club

The official site for the Programming Club of Cherry Hill East
JavaScript
1
star
44

cudos

(in development)
JavaScript
1
star
45

cancel-bot

I am become 10x developer, destroyer of clout
JavaScript
1
star
46

10x-job-vetter

Detect if a workplace is toxic based on the job description
JavaScript
1
star
47

Reddit-recomment-bot

A Reddit bot that comments on reposts with the top original comment.
Python
1
star
48

magic-api

JavaScript
1
star
49

gitpapers-blog

1
star
50

CaesarBot

An LLM agent that pushes any sort of political campaign you wish while continuously managing the campaign with an engagement tracking feedback loop
JavaScript
1
star
51

bl-browser-wip

An AI augmented web browser (wip)
JavaScript
1
star
52

lion

(lion)
JavaScript
1
star
53

git_together

GITHUB DATING PROFILES
JavaScript
1
star
54

WhatTracker

Tracking the trackers - website outbound request analyzer
JavaScript
1
star