Well, there is the app template.
You will need a Mac and an Apple developer account as well as xcode, but this allows you to package your Pythonista scripts in their own apps.
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.
Moe
@Moe
Hobby Pythonista and student.
Best posts made by Moe
-
RE: Free "Runtime" App?
-
RE: How to load a custom scene Texture?
My current approach is to load the tileset.png which contains all the tiles. I then use
Image.crop()
for every tile I want to extract. I then upscale them usingImage.resize()
by some arbitrary factor, because if I would let the scene upscale the 8x8 textures to something like 64x64, the performance drops hard. UsingBytesIO
I convert them toui.Image
without saving them on disk and from there I can load them as ascene.Texture
.But thank you for the hint that I can load the image and scale them in one operation!
All I had to do to fix the original problem was converting the tileset.png to RGB mode.
-
RE: BioLib
@Webmaster4o I should have put a smiley at the end of that, I just couldn't resist to be the stereotypical un-fun German :P I know that you were just kindly poiting out a mistake :)
-
RE: BioLib
Now to turn this into a steganography module ;)
Edit:
- steganography
- bug fixes and optimisations
-
RE: Image2ASCII is on Github
Who needs base64 encoded images when you can have this?
-
RE: [Tip] reading this forum
I'm not very active at posting here, but a very interested reader, so I have found the notifications as my main way of browsing this forum for some time now.
-
RE: console autocomplete bug
Also in normal editor. If a word is fully written out and you use tab-autocomplete, the word will be doubled.
math --TAB--> mathmath
-
RE: Using NSNotificationCenter help
NSNotificationCenter isnt not related at all to the UI-Notification-Center. NSNotificationCenter is some kind of async messaging system. You can register a function to be called when a certain message is sent in your program, somewhat similar to a delegate.
Latest posts made by Moe
-
RE: How to load a custom scene Texture?
My current approach is to load the tileset.png which contains all the tiles. I then use
Image.crop()
for every tile I want to extract. I then upscale them usingImage.resize()
by some arbitrary factor, because if I would let the scene upscale the 8x8 textures to something like 64x64, the performance drops hard. UsingBytesIO
I convert them toui.Image
without saving them on disk and from there I can load them as ascene.Texture
.But thank you for the hint that I can load the image and scale them in one operation!
All I had to do to fix the original problem was converting the tileset.png to RGB mode.
-
RE: How to load a custom scene Texture?
I found the problem: The images I used For testing where saved in P / Indexed Color mode. This can be checked with PIL
from PIL import Image img = Image.open('sprite.png') print(img.mode) #> 'P'
I converted them with
img = img.convert('RGB')
and saved them again. Now it works. It seems that the Texture class cannot handle files in mode P and does not fail gracefully. This is probably an oversight.
Thank you again @cvp for taking your time to help! Much appreciated. -
RE: How to load a custom scene Texture?
I now imported a photo I took with the iPad (JPG) via the little plus in the bottom left -> Import... -> Photo Library and it worked fine!
Maybe there is a problem using PNGs?
-
RE: How to load a custom scene Texture?
After testing with a bigger image (overworld_tileset.png, 565x564 px, 44kb) I got the same result.
Restarting Pythonista did not help, restarting the iPad did not help. -
RE: How to load a custom scene Texture?
Thanks for the suggestion, but the image is in the same directory. It is really odd that it does work for you, but not for me.
I am on iOS 13.5 (17F75) with an iPad 7 and Pythonista 3.3 (330025)
-
How to load a custom scene Texture?
Hi, I am trying to build a scene with custom textures, which I pre-process using PIL. From PIL I then convert them to ui.Image and then I want to load them as a Texture. Unfortunately, I cannot get them to load at all. Included is a minimum (non-) working example with a normal png in my project directory.
import ui, scene image = ui.Image('sprite.png') image.show() # this works texture = scene.Texture(image) # this fails ''' Traceback (most recent call last): File "/private/var/mobile/Containers/Shared/AppGroup/73760516-2464-4322-8DCC-0525D46DFFC3/Pythonista3/Documents/smw/minimal_example.py", line 5, in <module> texture = scene.Texture(image) ValueError: Could not load image ''' texture = scene.Texture('sprite.png') # this fails as well ''' Traceback (most recent call last): File "/private/var/mobile/Containers/Shared/AppGroup/73760516-2464-4322-8DCC-0525D46DFFC3/Pythonista3/Documents/smw/minimal_example.py", line 6, in <module> texture = scene.Texture('sprite.png') ValueError: Image not found '''
The sprite.png is a 32x32 PNG with a size of 981 bytes. I had no luck getting this to work with other images so far.
Any help is appreciated. -
RE: Pythonista 3 Beta 9 Crash
@disorientedp Yep, because of the jailbreak I'm staying on iOS 8 for now. But I will upgrade to iOS 9, if/when Pythonista stops supporting iOS 8, just like @JonB :P
@omz It seems to be working fine now, at least it doesn't crash when typing. If something else occurs, I'll let you know!
-
Pythonista 3 Beta 9 Crash
Whenever I try to write a file, as soon as I input any character via the onscreen keyboard, Pythonista crashes. I have not tested it with a bluetooth keyboard, but I assume it has to do with the autocompletion. In the console it works fine.
I am on an iPad mini 2 (I think it is model number is 4,4) with iOS 8.3. Also I should add that I am jailbroken.
-
RE: Performance
The speed of Python lies mostly in development time. Python is not the fastest language execution wise, but getting something running is A LOT faster than in comparison to C or Java.
-
RE: Python 3.x Progress Update
One bug I noticed is that when you press Tab in the console it will be converted to soaces, regardless of the 'soft-tabs' option.