Skip to content
A command line client for GroupMe.
Python
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.gitignore
Completer.py
Groups.py
Main.py
README.md
User.py
__init__.py
setup.py

README.md

GroupMeCli

Preview

A command line client for GroupMe.

Description

This is a brief command client for GroupMe that allows (largely) the same features as the GroupMe app, except for preferences, etc...

I wrote this client because while at college, a lot of my friends and I stay in contact via GroupMe, and, being a computer science student, a lot of my time is spent in front of a shell. Now I can run this client on another console tab and stay in the loop.

I looked around for existing clients and found 2. One written in Haskell and the other in Javascript, neither of which I wanted.

So here's my go at it. It's not the prettiest, but it gets the job done. Took about a day and half worth of work, so not as much time as I'd like was spent on it.

I didn't look too deep in GroupMe's API, so I glanced over the fact that they have a Push service powered by Faye that uses web-sockets for live communication, so perhaps I'll change this client to include that. If you didn't notice already, this is entirely based on their RESTFUL API.

Requirements

Python 2.7

Modules:

  • PrettyTable
  • Termcolor
  • Json
  • Requests
  • csv

Installation

  1. Clone this repository
  2. Get a GroupMe Developer key here at https://dev.groupme.com/ (insert this in keys.csv)
  3. Setup: sudo python setup.py install to install requirements.
  4. Run: python Main.py

==========

You can’t perform that action at this time.