Skip to content

Instantly share code, notes, and snippets.

Created Jun 3, 2015
What would you like to do?
''' This script allows you to copy a .py script to the iOS clipboard and then use Open In...
to have that script saved in Pythonista. This requires both the Workflow and Pythonista apps
and the workflow at '''
import clipboard
import console
import os
import sys
import editor
def save(filename, text, ext):
root, _ = os.path.splitext(filename)
extension = ext
filename = root.replace('\n','') + extension
filenum = 1
while os.path.isfile(filename):
filename = '{} {}{}'.format(root, filenum, extension)
filenum += 1
with open(filename,'w') as f:
return filename
def main():
resp = console.alert('Alert!', 'Choose File Extension', '.py', '.pyui', 'other', hide_cancel_button=False)
if resp==1:
ext = '.py'
elif resp==2:
ext = '.pyui'
elif resp==3:
ext = console.input_alert('Specify file extension')
text = clipboard.get()
assert text, 'No text on the clipboard!'
filename = sys.argv[1]
filename = save(filename, text, ext)
if __name__ == '__main__':
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment