I downloaded the PythonistaProjectTemplate to compile my scripts into fully working standalone apps.
But the resulting app is huge!! Almost 90Mb.
I opened the package and I noticed that there is a lot included that is NEVER used in my app. For example, the Textures folder contains 3444 images and I don't use a single one of them.
Is it possible to streamline the compiled app? May I delete stuff.
And is there any way to NOT include all this stuff when compiling in Xcode so that I don't have to, manually, delete everything after?
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.
Latest posts made by ruimac
-
Huge standalone
-
Can't show an alert?
I'm trying to show an alert with console.alert
But I keep getting an error saying: AssertionError: Cannot show alert from main UI thread
So, can't I show an alert anywhere I need to?
How can I show alerts? -
RE: Can't show an alert?
Well, I create a view and I want to keep it visible all the time.
I will see if I can restructure my code taking you example into account.
Thank you very much :-) -
RE: Can't show an alert?
Oh, the
display_grid
function updated some TextField items in my view, but not the ones whosefield_edit
function is attached to. -
RE: Can't show an alert?
Well, here is a snippet of the function that calls the alert:
def field_edit(sender): global current_player global lines global rows global scores global totals global finished global n_players global scores_grid global combs global info size=lines*rows start=current_player*size display_grid() for x in range(lines): last=-1 for y in range(rows-1,-1,-1): value1=scores[start+(x*rows)+y] if value1!=0: last=y break if last!=-1: for y in range(last,-1,-1): value1=scores[start+(x*rows)+y] if value1==0: alert('Esse valor não pode ser colocado nessa posição.') return
This function is assigned to a few TextField items so that, whenever I type something in there and press Enter, the function is executed.
In the
main
function, a new View is created and the TextField items reside in that View.
Mymain
function ends with amy_view.wait_modal()
so that the view doesn't close (if this is important). -
RE: Can't show an alert?
I have no other console access.
However, the alert function is being called from inside an action assigned to a TextField. -
RE: Can't show an alert?
Is there any particular place where I should place that function for it to work?
I still find it confusing why can't we simply show an alert wherever and whenever we want? -
RE: Can't show an alert?
My function is like this:
@ui.in_background def alert(message): alert_result=console.alert('Warning',message, button1='OK') return
And I call it like this:
alert('The message to show in the alert')
-
RE: Can't show an alert?
Well, I did that and the alert only shows when I close my View (in the top left X icon).
-
RE: Any way to test out compiled scripts in physical iPad without a developer account?
So, anyone know of a way?