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.
Sync between devices, how to?
-
I have succesfully installed dhutchinson DropboxSync. Everything works perfectly, but ... only for .py files. I would like to sync sound and image files as well, particularly to download them from a Windows platform.
Is there a way to sync these files as well? -
@upwart I know there is a better approach, but I did the following 3 line modifications:
Add this line top level, around line 20:
FILE_FILTER = ('.py','.pyui','.txt')
Replace line 122:
before:if file['is_dir'] == False and file['mime_type'].endswith('python'):
after:if file['is_dir'] == False and file['path'].endswith(FILE_FILTER):
Replace line 250:
before:if not file in processed_files and not os.path.isdir(file) and not file.startswith('.') and file.endswith('.py'):
after:if not file in processed_files and not os.path.isdir(file) and not file.startswith('.') and file.endswith(FILE_FILTER):
@ccc Thank you for opening an issue about nested folders, hope someone will pick it up soon.
-
See @DavidHutchison response https://github.com/dhutchison/PythonistaScripts/issues/2 -- He is working on it.
Your proposed changes above would make a great pull request. I had not realized that str.endswith() can take a tuple... That is supercool.
-
I've pushed a new version with nested folder support & includes pyui files.
Additional extensions are easy to add now if someone wants to submit a PR with additions (there is a collection called SUPPORTED_EXTENSIONS near the start of the file).
Thanks for the interest in the script, it was only written as something to introduce me to Python and pythonista!
-
@DavidHutchison
Thanks for this update. It's a great tool. -
@DavidHutchison Thank you for your update. I tested in my enviroment and I bumped into 2 issues.
-
@Balur both bugs now resolved.
The feature request (for skip folders) is technically in the code (SKIP_FILES collection can be added to with paths relative to the root), but I'm leaving that issue open for now. I feel a configuration file will be a more maintainable approach going forward than having anyone using this having to keep track of their own code changes through updates.
-
@DavidHutchison Thank you again. With SKIP_FILES collection, can complete folders be skipped without add file by file? Config file is a good direction. I'm definitely looking forward to it.
Yesterday I also found two more issues about empty folders and re-uploading deleted files.
-
@Balur yes whole folders work (I checked it when working on the fixes).
-
I know Apple's restrictions prevent access to other syncing services from something that can run code (such as Pythonista), but does that also apply to a Pythonista-specific folder on Apple's own iCloud Drive?
-
Yes it does.