grep for GroupMe
Project description
GrepMe
Grep for GroupMe
Installing
pip install grepme
- Create your login token on https://dev.groupme.com/applications -> Create Application None of the info there is used in grepme, you can give garbage values.
- Run grepme. You should be prompted for your login token.
If you type your token wrong, you can use -D
and grepme will prompt you again,
e.g. grepme -D some_text
Examples
- Search case-insensitive for 'school':
grepme -i school
- Search in a different group:
grepme --group USCCyber api
- Show the entire history of a group:
grepme '.*'
- Filter by date:
grepme -d '.*' | grep 2018
- Search by user:
grepme -u Joshua '.*'
- Show all available groups:
grepme -l
- Show version:
grepme -V
Full usage
usage: grepme.py [-h] [-g GROUP] [-l] [-q] [-d] [-i] [-a AFTER_CONTEXT]
[-b BEFORE_CONTEXT] [-c CONTEXT] [--color] [--no-color]
[-u USER] [-f] [-F] [-o] [-v] [-V] [-D]
text [text ...]
grep for groupme, version 1.0.0
positional arguments:
text text to search
optional arguments:
-h, --help show this help message and exit
-g GROUP, --group GROUP
group to search. can be specified multiple times
-l, --list show all available groups and exit
-q, --quiet don't show who said something
-d, --date show the date a message was sent
-i, --ignore-case ignore case distinctions in both text and groups
-a AFTER_CONTEXT, -A AFTER_CONTEXT, --after-context AFTER_CONTEXT
show the following n messages after a match
-b BEFORE_CONTEXT, -B BEFORE_CONTEXT, --before-context BEFORE_CONTEXT
show the previous n messages before a match
-c CONTEXT, -C CONTEXT, --context CONTEXT
show n messages around a match. overrides -A and -B.
--color always color output
--no-color never color output
-u USER, --user USER search by username. can be specified multiple times
-f, --favorited, --liked
only show liked messages
-F, --not-favorited, --not-liked
never show liked messages
-o, --only-matching only show text that matched, not the whole message
-v, --reverse-matching
only show messages that didn't match
-V, --version show version
-D, --delete-cached delete cached credentials. useful if you mistype in
the inital login prompt
Note that group
defaults to '^ACM$'.
Unicode is handled fine, see below.
Example
$ ./grepme.py -i swear --group 'ACM$'
Huиter Damroи: I work in the IBM building but I can meet you at Swearingen or anywhere.
Matthew Clapp: Is anybody in Swearingen?
ℬℜΔƉѰ: Can someone confirm that the Airport monitors in Swearingen have a Code-a-thon announcement?
Justin Baum: Hey does anyone know who I should email so my Carolina Card can get me into Swearingen?
^C
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
grepme-1.1.2.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for grepme-1.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d369f3a4a8a4cbb999722143d0f928d9a6ed2ade2837a41d8439e908f6ae6bd |
|
MD5 | 8e10777d3d4cccf09f24655c8c1556fa |
|
BLAKE2b-256 | ec6713341993f68a177b6bd65ef9a7442fc5ddd1b7877b98d177ae3600394f62 |