tool_barcode_getblue.py 818 Bytes
Newer Older
erdnaxe's avatar
erdnaxe committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
from http.server import BaseHTTPRequestHandler, HTTPServer

import os

"""
GetBlue Android parameters
Host: http://IP_DU_PC:8080
Parameter for data: data
Parameter for timestamp: timestamp
HTTP request: GET
"""


class Server(BaseHTTPRequestHandler):
    def _set_headers(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()

    def do_GET(self):
        self._set_headers()
        isbn = self.path[7:-24]
        print("Hey j'ai un ISBN :", isbn)
        os.system("xdotool type " + isbn)
        os.system("xdotool key KP_Enter")

    def do_HEAD(self):
        self._set_headers()


if __name__ == "__main__":
    server_address = ('', 8080)
    httpd = HTTPServer(server_address, Server)
    print('Starting httpd...')
    httpd.serve_forever()