Beste Tweakers,
Na veel zoeken kom ik er niet uit hoe ik dit handig kan aanpakken. De casus is als volgt: ik wil een taalgebruikfilter voor Netflix bouwen. Ik heb al zoiets gemaakt wat werkt voor VLC in Python. Dit door uit de ingebouwde webserver van VLC de huidige playback time uit te lezen, en doordat ik met de ondertiteling weet wat er gezegd wordt het geluid op het juiste moment even te muten.
Nu wil ik hetzelfde doen voor Netflix, maar dan moet ik wel de huidige afspeeltijd hebben. Netflix in de browser is HTML5, dus het lijkt me dat het mogelijk moet zijn om het HTML-element met de tijd te extraheren. Alleen zijn alle oplossingen om dit programmatisch te doen erop gericht om dit op de achtergrond te doen met bv een HTTP-request, en is hier juist essentieel dat het element wordt uitgelezen uit de huidige browserwindow. Een GUI-automatiseringstaal is niet geschikt omdat de tijd niet steeds zichtbaar in beeld is (maar wel als HTML element aanwezig). Het is al mogelijk met een extensie om de ondertiteling te vervangen door je eigen bestand, dus dat probleem is al opgelost.
Waar ik aan dacht was om een Chrome extensie te maken die de informatie uitleest en vervolgens als webserver 'broadcast', die ik dan door mijn op de achtergrond draaiende Python scriptje kan laten uitlezen. Maar da's allemaal erg omslachtig en lastig. Wat zou een goede manier zijn om dit wel te laten werken?
Alvast bedankt voor de hulp!
Na veel zoeken kom ik er niet uit hoe ik dit handig kan aanpakken. De casus is als volgt: ik wil een taalgebruikfilter voor Netflix bouwen. Ik heb al zoiets gemaakt wat werkt voor VLC in Python. Dit door uit de ingebouwde webserver van VLC de huidige playback time uit te lezen, en doordat ik met de ondertiteling weet wat er gezegd wordt het geluid op het juiste moment even te muten.
Nu wil ik hetzelfde doen voor Netflix, maar dan moet ik wel de huidige afspeeltijd hebben. Netflix in de browser is HTML5, dus het lijkt me dat het mogelijk moet zijn om het HTML-element met de tijd te extraheren. Alleen zijn alle oplossingen om dit programmatisch te doen erop gericht om dit op de achtergrond te doen met bv een HTTP-request, en is hier juist essentieel dat het element wordt uitgelezen uit de huidige browserwindow. Een GUI-automatiseringstaal is niet geschikt omdat de tijd niet steeds zichtbaar in beeld is (maar wel als HTML element aanwezig). Het is al mogelijk met een extensie om de ondertiteling te vervangen door je eigen bestand, dus dat probleem is al opgelost.
Waar ik aan dacht was om een Chrome extensie te maken die de informatie uitleest en vervolgens als webserver 'broadcast', die ik dan door mijn op de achtergrond draaiende Python scriptje kan laten uitlezen. Maar da's allemaal erg omslachtig en lastig. Wat zou een goede manier zijn om dit wel te laten werken?
Alvast bedankt voor de hulp!