To jest stara wersja strony!
Scribd_up - zbudowany na potrzebie skrypt do szybkiego, prostego wysyłania plików na Scribd.com, który pozwala łatwo, szybko i przyjemnie dzielić się plikami PDF.
usage: scribd_up [-h] [-c CFG] [-p] [-s] filename [filename ...] positional arguments: filename Files to upload optional arguments: -h, --help show this help message and exit -c CFG, --config CFG config_file -p, --public Make docs public -s, --shortcode Output as shortcode
Tworzymy plik konfiguracyjny zapisując go w jednej z ścieżek:
bazując na wzorze
[api] key=XXXX secret=XXXX [user] login=adobrawy pass=XXXX
#!/usr/bin/python import scribd from sys import argv,stderr import ConfigParser from os.path import expanduser config = ConfigParser.ConfigParser() config.read(['scribd_up.cfg', expanduser('~/.config/scribd_up.cfg')]) scribd.config(config.get('api','key'),config.get('api','secret')) user = scribd.login(config.get('user','login'), config.get('user','pass')) def upload(filename): document = user.upload(open(filename, 'rb'), access='private',progress_callback=progress) document.save() return document.get_scribd_url() def progress(bytes_sent, bytes_total): print >> stderr, "\r%s of %s (%s%%)" % (bytes_sent, bytes_total, bytes_sent*100/bytes_total), if len(argv)<2: print "Usage:",argv[0],"[file [file [file [...]]]" else: if len(argv)>2: for filename in argv[1:]: url = upload(filename) print "\r",filename, url else: #==2 print "\r",upload(argv[1])
~~DISCUSSION~~