Sync between devices, how to?
-
Hi there,
I wonder how do you guys sync your files between devices?
I'm actually using freekrai's DropboxSync.py with some minor tweeks to get the job done.
Do you have a better or simpler solution? I hope sync will be a future builtin feature.
-
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.