Browse Source

Updated to follow putio API changes

pull/4456/head
Andrew Dumaresq 10 years ago
parent
commit
038b4c63ee
  1. 9
      libs/pio/api.py

9
libs/pio/api.py

@ -154,13 +154,14 @@ class _File(_BaseResource):
return [cls(f) for f in files]
@classmethod
def upload(cls, path, name=None):
def upload(cls, path, name=None, parent_id=0):
with open(path) as f:
if name:
files = {'file': (name, f)}
else:
files = {'file': f}
d = cls.client.request('/files/upload', method='POST', files=files)
d = cls.client.request('/files/upload', method='POST',
data={'parent_id': parent_id}, files=files)
f = d['file']
return cls(f)
@ -239,7 +240,7 @@ class _Transfer(_BaseResource):
@classmethod
def add_url(cls, url, parent_id=0, extract=False, callback_url=None):
d = cls.client.request('/transfers/add', method='POST', data=dict(
url=url, parent_id=parent_id, extract=extract,
url=url, save_parent_id=parent_id, extract=extract,
callback_url=callback_url))
t = d['transfer']
return cls(t)
@ -249,7 +250,7 @@ class _Transfer(_BaseResource):
with open(path) as f:
files = {'file': f}
d = cls.client.request('/files/upload', method='POST', files=files,
data=dict(parent_id=parent_id,
data=dict(save_parent_id=parent_id,
extract=extract,
callback_url=callback_url))
t = d['transfer']

Loading…
Cancel
Save