Я сделал класс питона, который контролирует мою звуковую систему в моем доме, класс выглядит следующим образом:управления класс питон удаленно
from django.db import models
import youtube_dl, pygame, glob
class PlayerControl(object):
def __init__(self):
pygame.mixer.init()
def download_music(self, video_url):
ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
'forcefilename': True,
}
ydl = youtube_dl.YoutubeDL(ydl_opts);
ydl.download(video_url)
def get_mp3_files_list(self):
return glob.glob("*.mp3")
def play_music(self, fileName):
pygame.mixer.music.load("1.mp3")
pygame.mixer.music.play()
def pause(self):
pygame.mixer.music.pause()
def replay(self):
pygame.mixer.music.play()
def get_volume(self):
return pygame.mixer.music.get_volume()
def set_volume(self, volume_to_set):
pygame.mixer.music.set_volume(volume_to_set)
Чтобы сделать шаг вперед, я хотел бы сделать вид интерфейса контролирует это класс удаленно, используя лучший интерфейс по сравнению с оболочкой python ...
Я думаю, что управлять им через браузер было бы самым простым делом, Мой вопрос: как мне изменить классы python из браузера, используя HTTP-запросы.
Вы хотите отправить http-запросы для вызова различных методов этого класса или отправить код на Python для выполнения? –
Я хочу отправить http-запросы для вызова различных методов этого класса. – Itay
@ Я надеюсь, что мой ответ помог вам, если вы все еще нуждаетесь в помощи, пожалуйста, дайте мне знать, как было бы полезно расширить мой ответ. – theheadofabroom