Results 9 comments of ollie

@fire332 The provided ipk results in the ads being played immediately (but no more black screen) edit: i restarted the app and now it appears to be working correctly... edit2:...

got ads on the first try it seems to work much more often than not. maybe about 80/20 for some reason I am not able to generate verbose logs like...

ya, sorry. says pending moderation. its a pretty long copy paste i have no idea what what the json messages containing ads should look like

here is everything with the word "adformat" searching for just "ad" didn't help in narrowing the list at all > VM327:1 JSON.parse {"method":"Network.requestWillBeSent","params":{"requestId":"17398.966","frameId":"17398.1","loaderId":"17398.3","documentURL":"https://www.youtube.com/tv?is_account_switch=1&env_enableVoice=1&env_enableWebSpeech=1&env_forceFullAnimation=1&hrld=1","request":{"url":"https://www.youtube.com/api/stats/qoe?fmt=248&cpn=02v9-w0LF8lXziYh&el=leanback&content_v=BVL8-7KxUz8&ns=yt&fexp=v1%2C24004644%2C541231%2C26464360%2C53408%2C34656%2C77664%2C28366%2C18644%2C14869%2C75925%2C26895%2C1842%2C7410%2C3479%2C13030%2C23206%2C7466%2C7713%2C2%2C20221%2C31597%2C10836%2C9434%2C7324%2C6045%2C64%2C4324%2C2314%2C3082%2C5385%2C14061%2C2524%2C659%2C1723%2C4993%2C1099%2C2131%2C1178%2C865%2C1059%2C7110%2C1750%2C1787%2C2380%2C2211%2C854%2C337%2C2281%2C5949%2C4729%2C566%2C596%2C585%2C531%2C782%2C875%2C166%2C2%2C420%2C84%2C568%2C2214%2C66%2C721%2C2812%2C3501%2C3121%2C501%2C1605&cl=797107798&adformat=15_2_1&seq=1&adcontext=CAESEwip_deNu5yPAxWehf0HHSuuLnIgASgGMAE&docid=X0BRZURRrxA&ei=4VunaIzaEuOIzPsPm4uF0AI&event=streamingstats&plid=AAY847G633wPjtL4&cbrand=LG&cbr=LG%20Browser&cbrver=8.00.00&c=TVHTML5&cver=7.20250819.10.00&ctheme=CLASSIC&cplayer=UNIPLAYER&cmodel=OLED55B7V-Z&cos=webOS&cosver=2017&cplatform=TV&vps=0.000:N,0.031:N&vfs=0.031:248:248::r&view=0.031:1920:1080:2&bwe=0.031:3352971&vis=0.031:0&cmt=0.031:0.000&conn=0.031:30&bh=0.031:0.000&qclc=ChAwMnY5LXcwTEY4bFh6aVloEAE","method":"POST","headers":{"authorization":"Bearer ya29.A0AS3H6Nx1hNL4S8nE3MPL0ia0ThWXstaJq1EvicQr9dxyvCWOqprOFUsZUYYBOfzDaKaAqThW2qJ4G_KKeeRnFB0wU9YR8p8bhbZowBmnxF995e-ABNIz8cFeLhC5KOXzgpLNbku9ZvMrtlqhiG4tvKT9Zi57nEcgJWsftnO5pO_VHjArx5mf4Hd4eg_dBGsF66iual1_7YppoEcgv5gaCgYKATQSARASFQHGX2MiYjBSlsWg8f6G5mLJIksiBQ0218","Referer":"https://www.youtube.com/tv?is_account_switch=1&env_enableVoice=1&env_enableWebSpeech=1&env_forceFullAnimation=1&hrld=1","Origin":"https://www.youtube.com","X-DevTools-Emulate-Network-Conditions-Client-Id":"1ABB0B62-B622-1D8A-0895-766CF0315877","User-Agent":"LG Browser/8.00.00 (webOS.TV-2017), _TV_O18/06.10.65 (LG, OLED55B7V-Z, wired)","x-goog-visitor-id":"CgtKczc1LWlTeW94TSj2tJ3FBjInCgJBVBIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiBq"}},"timestamp":1755798497.04018,"initiator":{"type":"script","stackTrace":[{"functionName":"","scriptId":"549","url":"https://www.youtube.com/s/_/kabuki/_/js/k=kabuki.base.en_US.3jFGw2HSCsM.es5.O/ck=kabuki.base.WUHQatE2V-4.L.W.O/am=AAAkEZAAgABBgQCS/d=1/exm=base/excm=main/ed=1/rs=ANjRhVkPB9qS7xJFks2EYXDqTtpFHyezyA/m=main","lineNumber":2225,"columnNumber":348},{"functionName":"a.fetch","scriptId":"549","url":"https://www.youtube.com/s/_/kabuki/_/js/k=kabuki.base.en_US.3jFGw2HSCsM.es5.O/ck=kabuki.base.WUHQatE2V-4.L.W.O/am=AAAkEZAAgABBgQCS/d=1/exm=base/excm=main/ed=1/rs=ANjRhVkPB9qS7xJFks2EYXDqTtpFHyezyA/m=main","lineNumber":2224,"columnNumber":261},{"functionName":"A9C","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":2369,"columnNumber":290},{"functionName":"dd","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8355,"columnNumber":355},{"functionName":"","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8399,"columnNumber":416},{"functionName":"nm.then","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":2397,"columnNumber":87},{"functionName":"deS","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8399,"columnNumber":63},{"functionName":"U.reportStats","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8398,"columnNumber":313},{"functionName":"xeR","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8409,"columnNumber":108},{"functionName":"fn","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":9210,"columnNumber":198},{"functionName":"c3","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":9308,"columnNumber":18},{"functionName":"U.initialize","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":8441,"columnNumber":38},{"functionName":"BY","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":9290,"columnNumber":10},{"functionName":"WJC","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":9199,"columnNumber":143},{"functionName":"","scriptId":"551","url":"https://www.youtube.com/s/player/5ec65609/tv-player-ias.vflset/tv-player-ias.js","lineNumber":9194,"columnNumber":95},{"functionName":"nm.then","scriptId":"551","url":"https://...

@Maru006 Thanks for providing your repo as an example on how to request a line via API provided by libgpiod. @brgl Most, if not all, of the helper functions that...