Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
A Simple HTTP Server
-
Thanks for asking that question @duffy . It's what ultimately inhibited my using a Pythonista HTTP Server to provide a web page in slide over that acts as a toolbar.
-
@duffy @MartinPacker
I think this kind of questions has been asked before. check here, or here.It seems that @ccc has a good solution:
console.set_idle_timer_disabled(flag)
I haven't tried that myself so I'm not sure it will work in that particular case, but give it a shot!
-
console.set_idle_timer_disabled(True)
I tried it. But this have effect only in the foreground.
-
You could try no_doze.py but it is not pretty.
-
@ccc
I tried no_doze.py in iOS9. but it did not relaunch self. I think iOS changed behavior.reincarnate(argv) # Silent notification can relaunch self
-
You can try this
-
@brumm That got removed from the released version in app review.
If you want your app to live, it needs to be in the foreground.
I believe we can use
beginBackgroundTaskWithExpirationHandler
from the main app to run code when we area about to be killed. Also, app.backgroundTimeRemaining does give remaining time, though not sure if this is a guaranteed kill when the timer reaches 0 -
@JonB It's redundant to call
beginBackgroundTaskWithExpirationHandler
yourself; Pythonista already does that when you run a script (otherwise, the app would be suspended immediately when in the background), and you don't get more background time by starting multiple background tasks. -
I don't have a way of trying this (no Mac), but is it possible by packaging a script with the Xcode template, applying the right settings in the p.list and then loading the app manually on your phone?
I wonder if anyone has tried that...
The script would also need to do something that iOS allows in the background. (Example: Playing a silent MP3 on infinite loop).
-
@cook it should be.