• kami

    Hi, thanks a lot. Now with the Apple Shortcut everything works fine.

    Cu kami

    posted in Pythonista read more
  • kami

    HI, i will try to create an Apple Shortcut. But can someone please tell me how to write the path if the files are stored in the icloud?

    Thanks a lot.

    Cu kami

    posted in Pythonista read more
  • kami

    Hi,

    thanks a lot for all the answer. But this doesn't solve my problem. So for now i made a simple example for everyone which will show my problem. I created a python script like this:

    import ui
    import os 
    
    def close(sender):
        v.close()
        os.abort()
        
    v = ui.load_view()
    v.present('sheet')
    

    and a pyui:

    [
      {
        "nodes" : [
          {
            "nodes" : [
    
            ],
            "frame" : "{{95, 162}, {80, 55}}",
            "class" : "Button",
            "attributes" : {
              "action" : "close",
              "frame" : "{{95, 217}, {80, 32}}",
              "title" : "Button",
              "uuid" : "B05F9F96-41D2-41C1-B4E1-C27F68D5CD4A",
              "class" : "Button",
              "name" : "button1",
              "font_size" : 15
            },
            "selected" : true
          }
        ],
        "frame" : "{{0, 0}, {270, 466}}",
        "class" : "View",
        "attributes" : {
          "enabled" : true,
          "background_color" : "RGBA(1.000000,1.000000,1.000000,1.000000)",
          "tint_color" : "RGBA(0.000000,0.478000,1.000000,1.000000)",
          "border_color" : "RGBA(0.000000,0.000000,0.000000,1.000000)",
          "flex" : ""
        },
        "selected" : false
      }
    ]
    

    With this script and UI i just add a Button on the Home screen like it is described in Pythonista.

    Then i close all app on my iphone. I press the button and the App is opening twice. I press the Button in the UI and it closes. I see the normal Iphone homescren. If i now press the Home screen Button of the App (the shortcut), i only see a screen from Pythonista with a complete green background. I have to close manually from the IOS all pythonista screen and after this i can normally start the shortcut of the script again. So how can help me with this.

    Thanks a lot.

    cu kami

    posted in Pythonista read more
  • kami

    Hi,

    thanks a lot. This works fine and now there is no missing nav or v element. There are also no double views. But there is still the Problem, that when i run the script from the home shortcut button and close it. Pythonista is still active in the background and i can not restart the app from the home shortcut but. I have to close manually pythonista from the ios screen and then i can restart the script.

    This is no my problem.

    Thanks a lot.

    cu kami

    posted in Pythonista read more
  • kami

    Hi,

    you are right. I wrote a script. And it opens twice. I now implemented the AppSingleLaunch module. In Pythonista directly everything runs fine. But if i add a Homebutton the Mainview opens but if i try to switch with the navigationview to another view the script always tells that nav view and the loaded view is not defined.

    Can you help me?

    class MyViewapp (ui.View):
        # Muss beim Einsatz von PYUI-Dateien in der View als custom_class angelegt werden.
        
        def __init__(self):
            # This will also be called without arguments when the view is loaded from a UI file.
            # You don't have to call super. Note that this is called *before* the attributes
            # defined in the UI file are set. Implement `did_load` to customize a view after
            # it's been fully loaded from a UI file.
            
            pass
    
        def did_load(self):
            # This will be called when a view has been fully loaded from a UI file.
            pass
    
        def will_close(self):
            # This will be called when a presented view is about to be dismissed.
            # You might want to save data here.
            global app
            app.will_close()
            
            pass
    
        def draw(self):
            # This will be called whenever the view's content needs to be drawn.
            # You can use any of the ui module's drawing functions here to render
            # content into the view's visible rectangle.
            # Do not call this method directly, instead, if you need your view
            # to redraw its content, call set_needs_display().
            # Example:
            #print (v.width)
    
    
            pass
    
        def layout(self):
            # This will be called when a view is resized. You should typically set the
            # frames of the view's subviews here, if your layout requirements cannot
            # be fulfilled with the standard auto-resizing (flex) attribute.
                 
            pass
    
        def touch_began(self, touch):
            # Called when a touch begins.
            pass
    
        def touch_moved(self, touch):
            # Called when a touch moves.
            pass
    
        def touch_ended(self, touch):
            # Called when a touch ends.
            pass
    
        def keyboard_frame_will_change(self, frame):
            # Called when the on-screen keyboard appears/disappears
            # Note: The frame is in screen coordinates.
            pass
    
        def keyboard_frame_did_change(self, frame):
            # Called when the on-screen keyboard appears/disappears
            # Note: The frame is in screen coordinates.
            pass 
            
    def appclose():
        global nav,v,app
        
       
        app.will_close()
        v.close()
        nav.close()
        
        #os.abort()
        #sys.exit(0)
        #os._exit(0)
        
        
    
    app = AppSingleLaunch("Demo app 2")
                                 
    if not app.is_active():
        v = ui.load_view('mainview') # Customclass of MyViewapp
        
        
        v.right_button_items = [ui.ButtonItem(title="Ende", action=lambda x: appclose())]
        
        nav = ui.NavigationView(v)
        nav.name="nav"
        app.will_present(nav)
        nav.present(hide_title_bar=True)```
    
    Thanks a lot.
    
    cu kami

    posted in Pythonista read more
  • kami

    Hi, i open with a script an ui-View with Nav-Controller. In the Nav-Controller there is an Exit Button. This button should close the app (script running in Pythonista). Temporaly it only close the script and not the Pythonista app.

    posted in Pythonista read more
  • kami

    Hi,

    can you both please explain what you mean. I just add an tap on the Home Screen from Pythonista. But if i use os.abort() or something else the app is closed but Pythonista is still running.

    Thanks a lot.

    Cu kami

    posted in Pythonista read more
  • kami

    Hi, thanks a lot. But this is not closing Pythonista when i run the script from the Homescreen?

    posted in Pythonista read more
  • kami

    Hi,

    i am always getting problems to close an app from the home screen button. If i test the script in the pythonista app everything works fine and i can close the app. But if i add a button for the app on Homescreen then the mainscreen open twice and after pushing the Exit button it only close the first screen and not the pythonista app. Can someone tell me how to really close an app?

    Thanks a lot.

    Cu kami

    def appclose():
        v.close()
        nav.close()
        os._exit(0)
    

    posted in Pythonista read more
  • kami

    Hi, thanks a lot. it works really fine with the webview and load_url. Problem solved :)

    posted in Pythonista read more

Internal error.

Oops! Looks like something went wrong!