web-pp is a Web version of alfred-pp. Check it online.
It does exactly the same thing: type a few letters of a Paris Diderot CS teacher’s name, and it’ll suggest you a few names. Press enter to go on their Web page. Use up and down arrows to change the selected teacher.
Requirements:
- Python 2.7 (with virtualenv)
- Java (to minify the JS/CSS/HTML code)
- Redis
Install Python dependencies:
make deps
Note: I use Redis because Heroku doesn’t support file storage. You can modify the code to use a static file and remove the Redis dependency if you prefer.
Optional requirements:
optipng
pngcrush
Make sure you started redis-server
. Run the scheduler once to fetch people
data:
make populate
And compile the sprites:
make -B sprites
Then run the app:
make run
And open your browser at localhost:8000
. You’ll have to wait a few seconds
the first time because the JS/CSS/HTML code has to be minified.
You can use pp
from the terminal:
# In your ~/.bashrc
# You need to export `BROWSER` somewhere in your `~/.bashrc`. For example, in
# Ubuntu:
# export BROWSER=xdg-open
# or in OSX:
# export BROWSER=open
# or directly use your favorite browser:
# export BROWSER=firefox
p7pp() {
$BROWSER "https://p7pp.herokuapp.com/search/url?q=$*"
}
Use it:
$ p7pp jby