Ahoj, hledám někoho, kdo by mi napsal skript v Pythonu pro ovládání mé LG TV. Pythonu vůbec nerozumím, tak to zkouším takhle, tak snad tím nikoho neurazím
O co jde? Potřebuji skript, který poběží na Rpi3 v Raspbianu a bude kontrolovat jaký vstup je vybrán na TV a podle toho přepne zvukový výstup TV. Pokud poběží live TV vysílání, přepne vstup na reproduktory televize, pokud detekuje v TV HDMI vstup, přepne výstup zvuku na HDMI ARC.
Našel jsem knihovnu která toto umí, ale umím pouze zaslat příkaz pro kontrolu vstupu, nebo přepnutí výstupu zvuku, ale neumím to zautomatizovat a neumím udělat aby script běžel nepřetržitě a kontroloval TV
Skript pro kontrolu vstupu mám takhle: (vypíše aktuální vstup v TV)
import asyncio
from aiopylgtv import WebOsClient
async def runloop(client):
await client.connect()
print (client.current_appId)
await client.disconnect()
client = WebOsClient('192.168.0.151')
asyncio.get_event_loop().run_until_complete(runloop(client))
Skript pro přepnutí zvukového výstupu: (dokáže přepnou výstup zvuku na HDMI ARC nebo repro)
import asyncio
from aiopylgtv import WebOsClient
async def runloop(client):
await client.connect()
await client.change_sound_output("external_arc") # nebo ("tv_speaker")
await client.disconnect()
client = WebOsClient('192.168.0.151')
asyncio.get_event_loop().run_until_complete(runloop(client))
Knihovnu kterou mám nainstalovanou to využívá tuhle: https://github.com/bendavid/aiopylgtv
Předem děkuji tomu, kdo se mi pokusí pomoct.