XKCDViewer/components/GetXKCDImage.xml
2023-12-17 21:33:51 -06:00

32 lines
No EOL
775 B
XML
Executable file

<?xml version="1.0" encoding="utf-8" ?>
<!--********** Copyright 2016 Roku Corp. All Rights Reserved. **********-->
<component name = "GetXKCDImage" extends = "Task" >
<interface>
<field id = "imageuri" type = "string" />
<field id = "image" type = "string" />
</interface>
<script type = "text/brightscript" >
<![CDATA[
sub init()
m.top.functionName = "getcomic"
end sub
sub getcomic()
data = createObject("roUrlTransfer")
data.SetCertificatesFile("common:/certs/ca-bundle.crt")
data.InitClientCertificates()
uri = m.top.imageuri
data.setUrl(Left(uri, Len(uri) - 4) + "_2x.png")
data.GetToFile("tmp:/comic.png")
m.top.image = "tmp:/comic.png"
end sub
]]>
</script>
</component>