Created
March 17, 2019 19:38
-
-
Save blha303/37e83f320b009de19e7a6c140f51e8d5 to your computer and use it in GitHub Desktop.
A webpage for updating my presence while I'm at work showing what I'm up to
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from pypresence import Presence # https://github.com/qwertyquerty/pypresence | |
| from flask import * | |
| from requests import get | |
| from time import sleep | |
| client_id = "556918123421368329" | |
| RPC = Presence(client_id) | |
| RPC.connect() | |
| app = Flask(__name__) | |
| def update_status(text, d=""): | |
| RPC.update(state=text, details=d if d else None, large_image="desk") | |
| return redirect(url_for("index")) | |
| @app.route("/_calls") | |
| def r_calls(): | |
| return update_status("Answering calls") | |
| @app.route("/_tickets") | |
| def r_tickets(): | |
| return update_status("Answering tickets") | |
| @app.route("/_dev") | |
| def r_dev(): | |
| return update_status("some software for once", "Actually developing") | |
| @app.route("/_chatting_to_coworkers") | |
| def r_chat(): | |
| return update_status("Putting out fires") | |
| @app.route("/_lunch") | |
| def r_lunch(): | |
| return update_status("Out to lunch") | |
| @app.route("/_clear") | |
| def r_clear(): | |
| RPC.clear() | |
| return redirect(url_for("index")) | |
| @app.route("/") | |
| def index(): | |
| return """ | |
| <a href="/_calls">Answering calls</a><br> | |
| <a href="/_tickets">Answering tickets</a><br> | |
| <a href="/_dev">Actually developing some software for once</a><br> | |
| <a href="/_chatting_to_coworkers">Chatting</a><br> | |
| <a href="/_lunch">Lunch</a><br> | |
| <a href="/_clear">Clear</a><br>""" | |
| app.run(port=8081,host="0.0.0.0") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment