def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.login() i.desktop() with open(os.path.expanduser('~/lib/insync.pickle'), 'wb') as fd: pickle.dump(i, fd, -1)
def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.login() i.desktop() for prodtype in ('ACCOUNT', 'DEPOSIT', 'CREDIT'): for item in i.products(prodtype)['items']: if 'onDesktop' not in item or item['onDesktop']: continue print('------------------------------------') print(' title:', item['info']['title']) print(' type/id:', item['type'], item['id']) if 'amount' in item['info']: print(' balance:', item['info']['amount']['amount'], item['info']['amount']['currency']) print() type_ = input('Enter item TYPE: ') id_ = input('Enter item ID: ') i.debug = True i.add_product_shortcut(type_.strip(), id_.strip()) i.debug = False i.logout()
def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.login() d = i.desktop() s = i.summary() i.logout() print(json.dumps(s, indent=4))
def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.login() d = i.desktop() for shortcut in d['shortcuts']: print('------------------------------------') print(' title:', shortcut['icon']['title']) print(' type/id:', shortcut['objectType'], shortcut['id']) if 'tagBalance' in shortcut: print(' balance:', shortcut['tagBalance']) i.logout()
def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.login() i.desktop() # transfer 12.00 [account currency] from shortcut id 1000 # to shortcut id 2000 # # you can get shortcut ids using # $ insync-show-desktop.py # $ insync-add-shortcut.py i.transfer(1000, 2000, 12.0) i.logout()
def main(): i = insync.client(os.path.expanduser('~/lib/insync.db')) i.debug = True i.login() i.desktop() h = insync.history(i, os.path.expanduser('~/lib/history.db')) # reload all history h.reload() # check transaction type of each element for item in h: tt = h.get_type(item) print(tt, item['info']['title']) # done h.close() i.logout()
def main(): print('---') path = input('Enter path to insync.db: ') db = gdbm.open(path, 'c') if b'uuid' in db or b'token' in db: print('Device uuid already exists') print('Please, create new database') return db['uuid'] = str(uuid.uuid4()) db.close() i = insync.client(path) i.debug = True # Check device status if i.check_device_status()['status'] != 'NEW': print('Device already registered/inactive') return # Request Passport ID login = input('Enter your passport ID: ') # auth request i.auth(login=login.strip().upper()) # otp request otp = input('Enter your SMS code: ') # auth confirm and logout i.auth_confirm(otp.strip()) i.logout() print('Registered')