[IOS] Utilisez des feuilles partagées avec Pythonista3.

introduction

Une note sur la façon de lancer un script Pythonista 3 à partir du menu Partager iOS.

Menu partagé

iOS a un menu de partage qui vous permet de transmettre des données à d'autres applications, et vous verrez les icônes suivantes dans diverses situations. share Dans le menu qui apparaît lorsque vous appuyez dessus, en plus du ** AirDrop **, ** message **, ** mail ** standard, il y a des applications installées qui prennent en charge la ** feuille partagée **. La programmation et les ** actions ** correspondant à l'opération à ce moment-là sont également affichées. Run Pythonista Script Lorsque vous installez ** Pythonista3 **, un menu appelé ** Exécuter le script Pythonista ** sera ajouté à la ** colonne Actions ** du menu Partager.

Lorsque vous appuyez sur ce menu, les icônes des scripts pré-enregistrés seront alignées.

share Il s'agit d'un script prédéfini dans **. / Exemples / Extension **. Puisque vous pouvez enregistrer votre propre script ici, vous pouvez également l'utiliser pour recevoir des données d'autres applications, les traiter, puis l'enregistrer.

L'exemple suivant fait pivoter l'image reçue de 90 degrés dans le sens des aiguilles d'une montre et l'affiche sur la console.

test.py



import appex
import console

def main():
  if not appex.is_running_extension():
    console.hud_alert('Veuillez exécuter à partir de la feuille partagée.','error',2)
    return

  image = appex.get_image()
  if not image:
    console.hud_alert('Image non trouvée.','error',2)
    return
  
  #Faites pivoter l'image et affichez-la sur la console.
  image = image.rotate(270, expand=True)
  image.show()
  
if __name__ == '__main__':
  main()

Je l'ai fait pour qu'il ne puisse être exécuté qu'à partir du menu de partage, donc je vais ensuite permettre de l'exécuter à partir du menu de partage.

Share Extension Shortcuts

Vous pouvez enregistrer ** Partager les raccourcis d'extension ** à partir de l'écran des paramètres ** Pythonista **, mais vous pouvez également vous inscrire à partir du menu de partage de l'application photo, alors essayez-le depuis l'application photo.

  1. Ouvrez le menu de partage avec l'image ouverte.
  2. Appuyez sur ** Exécuter le script Pythonista **.
  3. Appuyez sur ** Modifier ** et appuyez sur l'icône «⊕» qui apparaît.
  4. La boîte de dialogue de sélection de fichier s'affiche, sélectionnez donc le script que vous souhaitez enregistrer. Dans la vidéo, sélectionnez «Exemples / Extension / test.py».
  5. Vous pouvez définir divers paramètres, mais cette fois, nous n'avons besoin que de vous inscrire, alors appuyez sur ** Ajouter **.
  6. Si l'icône du script que vous venez d'enregistrer est ajoutée, l'enregistrement est réussi.
  7. Appuyez sur l'icône pour exécuter le script. A18DCF13-7504-4514-8E2E-DB7373B23A45.gif

Ceci est le [lien vidéo] original (https://twitter.com/maboysan/status/1294471764332802049?s=21) du GIF ci-dessus.

Recommended Posts

[IOS] Utilisez des feuilles partagées avec Pythonista3.
Utiliser la mémoire partagée avec une bibliothèque partagée
[IOS] Démontez l'animation GIF avec Pythonista3.
Utiliser un noyau personnalisé avec WSL2
Ajouter des images à des photos iOS avec Pythonista
Décrypter une chaîne chiffrée sur iOS avec Python
L'histoire de la création d'une partition de type Hanon avec Python
Transférer vers un Drive partagé avec l'API Google Drive V3
Afficher le coupon de Matsuya (code QR) avec Pythonista pour iOS
Utiliser KNP comme analyseur de dépendances universel avec spaCy
Utilisez mecab-ipadic-neologd avec igo-python
Utilisez RTX 3090 avec PyTorch
Utiliser pipdeptree avec virtualenv
[Python] Utiliser JSON avec Python
Utiliser l'indicateur avec pd.merge
Format A4 avec python-pptx
Utiliser mecab avec Python 3
Utiliser tensorboard avec Chainer
Utiliser pip avec MSYS2
Utilisez Property Decorator?
Utilisez Python 3.8 avec Anaconda
Utiliser les droits d'auteur avec Spacemacs
Utiliser python avec docker
Utiliser TypeScript avec django-compresseur
Utilisez LESS avec Django
Utiliser MySQL avec Django
Décorer avec un décorateur
Utiliser Enum avec SQLAlchemy
Utiliser tensorboard avec NNabla
Utiliser le GPS avec Edison
Utilisez nim avec Jupyter
[IOS] Animation GIF avec Pythonista3. J'en étais accro.
Utilisez une macro qui s'exécute lors de l'enregistrement de python avec vscode
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Fabriquez un thermomètre BLE et obtenez la température avec Pythonista3