All Projects → markhamilton1 → Synchronator

markhamilton1 / Synchronator

Licence: other
Python module to synchronize files between iOS device and Dropbox. (Pythonista)(Python2 & Python 3)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Synchronator

iGenomics
The first app for Mobile DNA Sequence Alignment and Analysis
Stars: ✭ 33 (-44.07%)
Mutual labels:  dropbox
PandaNote
iOS markdown Note App / iOS的markdown笔记应用
Stars: ✭ 32 (-45.76%)
Mutual labels:  dropbox
decwindbx
A sort of a toolkit to decrypt Dropbox Windows DBX files
Stars: ✭ 22 (-62.71%)
Mutual labels:  dropbox
ccViewer
CryptCloudViewer source codes
Stars: ✭ 66 (+11.86%)
Mutual labels:  dropbox
dboxpaper
client for Dropbox Paper
Stars: ✭ 90 (+52.54%)
Mutual labels:  dropbox
dopresskit-static
A static version of Rami Ismail's presskit()
Stars: ✭ 28 (-52.54%)
Mutual labels:  dropbox
mine
Share application state across computers using Dropbox.
Stars: ✭ 14 (-76.27%)
Mutual labels:  dropbox
dbignore
Automatically ignore directories in your Dropbox folder
Stars: ✭ 13 (-77.97%)
Mutual labels:  dropbox
Dropbox-Paper-Desktop
Unofficial Dropbox Paper app for OS X
Stars: ✭ 22 (-62.71%)
Mutual labels:  dropbox
carrierwave-dropbox
Carrierwave storage for Dropbox
Stars: ✭ 67 (+13.56%)
Mutual labels:  dropbox
ufw-extras
Extra ufw-* files for /etc/ufw/applications.d
Stars: ✭ 18 (-69.49%)
Mutual labels:  dropbox
bim360appstore-data.management-nodejs-transfer.storage
Autodesk design file transfer app: Transfers files from Autodesk (BIM 360, Fusion 360) to other Storages (Dropbox, Box, Onedrive, Google Drive, Egnyte)
Stars: ✭ 28 (-52.54%)
Mutual labels:  dropbox
python-tutorial-codes
Python 🐍 Tutorials
Stars: ✭ 23 (-61.02%)
Mutual labels:  pythonista
discourse-backups-to-dropbox
Backups discourse backups in Dropbox
Stars: ✭ 17 (-71.19%)
Mutual labels:  dropbox
My-Pythonista-Projects
Some random side projects of mine for Pythonista. Most of these are WIP. Also everything was designed on an iPad. Feel free to use and take whatever you need!
Stars: ✭ 21 (-64.41%)
Mutual labels:  pythonista
org-mode-sms-inbox
Harvest org-mode todos with Dropbox, Twilio, and IFTTT.
Stars: ✭ 19 (-67.8%)
Mutual labels:  dropbox
hassio-dropbox-sync
Back up your Hass.io snapshots and other local files to Dropbox
Stars: ✭ 99 (+67.8%)
Mutual labels:  dropbox
toolbox
CLI tools for Dropbox and Dropbox Business
Stars: ✭ 28 (-52.54%)
Mutual labels:  dropbox
anyfs
Portable file system for Node
Stars: ✭ 17 (-71.19%)
Mutual labels:  dropbox
rclone-drive
☁️Simple web cloud storage based on rclone, transform cloud storage (s3, google drive, one drive, dropbox) into own custom web-based storage
Stars: ✭ 30 (-49.15%)
Mutual labels:  dropbox

Synchronator

Python module to synchronize files between Pythonista on an iOS device and Dropbox

There are other Python synchronization apps, but they all use the original Dropbox API V1, which is deprecated and soon to be discontinued. The Synchronator module was created using the new V2 API to synchronize Python scripts between iOS devices and to backup to Dropbox.

!! IMPORTANT !! - Synchronator is dependent on a number of 3rd party modules for proper operation. These are certifi, chardet, dropbox, idna, urllib3, and requests. I strongly recommend that they be installed in the above order since really it is requests that depends on the others and cannot work without them.

Synchronator is dependent on another module, called DropboxSetup, which saves and loads Dropbox access tokens for use by other Python modules.

For Synchronator to work properly it needs the latest version of the dropbox Python package, which I use Stash to install. The latest version of the dropbox package has support for both the original V1 API as well as the newer V2 API, which Synchronator needs to operate.

Once these pieces are all in place on your iOS device, you will need to configure Synchronator for it to work. The following steps can be used to do this.

  1. Go to the Dropbox developer web page.
  2. Create an app that uses the Dropbox API V2. (Not the Dropbox for Business API)
  3. Select the App Folder option.
  4. Enter a name for the app. I recommend Synchronator-<your name>.
    • If the previous steps were successful then you have created an app and should now be on the app page where you can edit the properties of the app.
  5. Find the property Generated Access Token and select the Generate button.
  6. Select and copy the Access Token to the clipboard.
  7. Execute Synchronator in Pythonista on your iOS device.
  8. Enter the Access Token at the prompt. Paste it if you performed steps 1 thru 6 on the same iOS device that Pythonista is on.

If everything was successful then Synchronator will begin synchronizing with Dropbox.

As changes are made to Synchronator.py you will need to update to the latest version. There is a function in Synchronator.py (from version 1.5.1 on) named download that will get the code from GIT and save it to Pythonista. To do this, go to the console in Pythonista and type the following:

import Synchronator; Synchronator.download()

You should see the message 'Synchronator.py Downloaded Successfully'.

Be sure to check out the Wiki as well for additional info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].