Skip to content

Instantly share code, notes, and snippets.

@Echocage
Last active August 29, 2015 14:18
Show Gist options
  • Save Echocage/0c9ac0620631128dc984 to your computer and use it in GitHub Desktop.
Save Echocage/0c9ac0620631128dc984 to your computer and use it in GitHub Desktop.
from flask import json
import websocket
def get_bar(time, max_elements):
return '[{}{}]'.format('|' * time, ' ' * (max_elements - time))
def on_message(ws, message):
json_response = json.loads(message)
time_left = int(json_response['payload']['seconds_left'])
progress_bar = get_bar(time_left, max_elements=60)
print(progress_bar, time_left, '\r', end='')
def main():
url = 'wss://wss.redditmedia.com/thebutton?h=3e41d58ba10bc8efeee0cc99da6ff4582bc62f76&e=1428177313'
ws = websocket.WebSocketApp(url, on_message=on_message)
ws.run_forever()
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment