I suffered the same problem and here are my quick & dirty fix: dropboxlogin.py and DropboxSync.py .
Mainly there are three fixes:
- In Python 3,
dropbox
module seems to receive tokens in bytes, but somehow doesn't accept them in bytes. So decode them into ascii codec. - In Python 3,
pickle.dumps
method returns bytes, not string. So convert to csv. dropbox
module now gives files in bytes, so receive them in bytes.
Now those codes are running fine on my Pythonista 3 but I think it's high time we migrated to API v2.