small restructuring
This commit is contained in:
parent
3bd08be20e
commit
20d865ed1d
1 changed files with 33 additions and 36 deletions
69
mega/mega.py
69
mega/mega.py
|
@ -357,42 +357,6 @@ class Mega(object):
|
||||||
file_id = self.get_id_from_public_handle(public_handle)
|
file_id = self.get_id_from_public_handle(public_handle)
|
||||||
return self.destroy(file_id)
|
return self.destroy(file_id)
|
||||||
|
|
||||||
def move(self, file_id, target):
|
|
||||||
"""
|
|
||||||
Move a file to another parent node
|
|
||||||
params:
|
|
||||||
a : command
|
|
||||||
n : node we're moving
|
|
||||||
t : id of target parent node, moving to
|
|
||||||
i : request id
|
|
||||||
|
|
||||||
targets
|
|
||||||
2 : root
|
|
||||||
3 : inbox
|
|
||||||
4 : trash
|
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
target's id
|
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
target's structure returned by find
|
|
||||||
"""
|
|
||||||
|
|
||||||
#determine target_node_id
|
|
||||||
if type(target) == int:
|
|
||||||
target_node_id = str(self.get_node_by_type(target)[0])
|
|
||||||
elif type(target) in (str,unicode):
|
|
||||||
target_node_id = target
|
|
||||||
else:
|
|
||||||
file = target[1]
|
|
||||||
target_node_id = file['h']
|
|
||||||
return self.api_request({'a': 'm',
|
|
||||||
'n': file_id,
|
|
||||||
't': target_node_id,
|
|
||||||
'i': self.request_id})
|
|
||||||
|
|
||||||
def empty_trash(self):
|
def empty_trash(self):
|
||||||
# get list of files in rubbish out
|
# get list of files in rubbish out
|
||||||
files = self.get_files_in_node(4)
|
files = self.get_files_in_node(4)
|
||||||
|
@ -620,3 +584,36 @@ class Mega(object):
|
||||||
|
|
||||||
#return API msg
|
#return API msg
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
def move(self, file_id, target):
|
||||||
|
"""
|
||||||
|
Move a file to another parent node
|
||||||
|
params:
|
||||||
|
a : command
|
||||||
|
n : node we're moving
|
||||||
|
t : id of target parent node, moving to
|
||||||
|
i : request id
|
||||||
|
|
||||||
|
targets
|
||||||
|
2 : root
|
||||||
|
3 : inbox
|
||||||
|
4 : trash
|
||||||
|
|
||||||
|
or...
|
||||||
|
target's id
|
||||||
|
or...
|
||||||
|
target's structure returned by find()
|
||||||
|
"""
|
||||||
|
|
||||||
|
#determine target_node_id
|
||||||
|
if type(target) == int:
|
||||||
|
target_node_id = str(self.get_node_by_type(target)[0])
|
||||||
|
elif type(target) in (str, unicode):
|
||||||
|
target_node_id = target
|
||||||
|
else:
|
||||||
|
file = target[1]
|
||||||
|
target_node_id = file['h']
|
||||||
|
return self.api_request({'a': 'm',
|
||||||
|
'n': file_id,
|
||||||
|
't': target_node_id,
|
||||||
|
'i': self.request_id})
|
||||||
|
|
Loading…
Reference in a new issue