#!/usr/bin/python2 from cloudapp.cloud import Cloud from ConfigParser import SafeConfigParser import argparse import os import xerox argparser = argparse.ArgumentParser(description='Cloudapp Uploader') argparser.add_argument('-u', '--upload', help='Filename to upload', required=True) args = argparser.parse_args() confparser = SafeConfigParser() confparser.read(os.path.abspath(os.path.join(os.path.dirname(__file__), './smallcloud.conf'))) mycloud = Cloud() mycloud.auth(confparser.get('auth', 'username'), confparser.get('auth', 'password')) print('Uploading ' + args.upload + '...') mycloud.upload_file(args.upload) xerox.copy(mycloud.list_items(page=1, per_page=1)[0]['url']) print('Upload Successful. Copied link to clipboard.')
#!/usr/bin/env python print "CloudApp all item snapshot" login=raw_input("Login to CloudApp: ") import getpass passw=getpass.getpass("Password for CloudApp: ") from cloudapp.cloud import Cloud mycloud=Cloud() mycloud.auth(login,passw) print "Getting items..." finished = False items=[] cpg=1 while not finished: current = mycloud.list_items(page=cpg, per_page=2000) if len(current) == 0: finished = True; for itemDict in current: if 'download_url' in itemDict: items.append(itemDict['download_url']) cpg = cpg + 1 print "Got "+str(len(items))+" items" import urllib for url in items: webFile = urllib.urlopen(url) name = urllib.unquote(urllib.unquote(url.split('/')[-1])) print "Downloading \""+name+"\"..." localFile = open(name, 'w') localFile.write(webFile.read()) localFile.close() print "Completed." print "by vladkorotnev, 2013"