>>> def f():
... pass
...
>>> f() is None
True icon = snowy.load('snowflake.png')
icon = snow.resize(snowflake, height=100)
sunset[:100,200:300] = snowy.compose(sunset[:100,200:300], icon)
snowy.show(sunset)
Pretty sure you meant to say on line 2 `icon = snowy.resize(icon, height=100)`
But, I don't regret moving my videos to JF. Plex Android app had terrible QA/QC where it would have regressions consistently every month. A bug where rewinding 30 seconds would push you forward instead of backwards would return at least 1 update every 2 months and that was frustrating.