scripts/dropbox.py
2016-03-12 14:58:18 +01:00

32 lines
960 B
Python
Executable file

#!/bin/env python3
import json
import os
import sys
from subprocess import call
if len(sys.argv) > 1:
path = sys.argv[1]
if len(path) > 10:
path = path[10:]
config_file = os.path.expanduser('~/.dropbox/info.json')
if os.path.isfile(config_file):
with open(config_file) as file:
config = json.load(file)
if config and 'personal' in config and 'path' in config['personal']:
base_path = config['personal']['path']
path = os.path.join(base_path, path)
if os.path.exists(path):
call(['xdg-open', path])
else:
print("path {} does not exist".format(path))
else:
print("config format not recognized")
else:
print("config not found")
else:
print("url invalid")
else:
print("no url given")