omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    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?

    Pythonista
    8
    23
    22236
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Balur
      Balur @ccc last edited by

      @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.

      1 Reply Last reply Reply Quote 0
      • ccc
        ccc last edited by ccc

        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.

        1 Reply Last reply Reply Quote 0
        • DavidHutchison
          DavidHutchison last edited by

          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!

          Balur 1 Reply Last reply Reply Quote 1
          • upwart
            upwart last edited by

            @DavidHutchison
            Thanks for this update. It's a great tool.

            1 Reply Last reply Reply Quote 0
            • Balur
              Balur @DavidHutchison last edited by

              @DavidHutchison Thank you for your update. I tested in my enviroment and I bumped into 2 issues.

              DavidHutchison 1 Reply Last reply Reply Quote 0
              • DavidHutchison
                DavidHutchison @Balur last edited by

                @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.

                Balur 1 Reply Last reply Reply Quote 0
                • Balur
                  Balur @DavidHutchison last edited by

                  @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.

                  DavidHutchison 1 Reply Last reply Reply Quote 0
                  • DavidHutchison
                    DavidHutchison @Balur last edited by

                    @Balur yes whole folders work (I checked it when working on the fixes).

                    1 Reply Last reply Reply Quote 0
                    • CarlRJ
                      CarlRJ last edited by

                      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?

                      1 Reply Last reply Reply Quote 0
                      • ccc
                        ccc last edited by

                        Yes it does.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Powered by NodeBB Forums | Contributors