Проиграть mp3 по GET запросу - Python

Формулировка задачи:

Здравствуйте , у меня такая же проблема , удалось ли Вам как то решить эту проблему?
from pygame import mixer
import cgi, cgitb
import socket
 
 
cgitb.enable()
request=cgi.FieldStorage()
add= request.getvalue("L1")
 
if add == "255" :
    mixer.init()
    mixer.music.load('1.mp3')
    mixer.music.play()
Хочу чтобы при запросе в браузере cgi-bin\myscript.py?L1=255 запускался mp3 файл

Код к задаче: «Проиграть mp3 по GET запросу - Python»

textual
from http.server import HTTPServer, BaseHTTPRequestHandler
from urllib.parse import urlparse, parse_qs
 
 
class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        query_components = parse_qs(urlparse(self.path).query)
        l1 = query_components.get('L1')
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.end_headers()
 
        if l1 and l1[0] == '255':
            # start your mp3 here
            self.wfile.write(b'WIN')
        elif l1 and l1[0] != '255':
            self.wfile.write(b'L1 = ' + l1[0].encode('utf-8'))
        else:
            self.wfile.write(b'no L1 parameter')
 
server = HTTPServer(('127.0.0.1', 9090), RequestHandlerClass=Handler)
server.serve_forever()

14   голосов, оценка 4.071 из 5


СОХРАНИТЬ ССЫЛКУ