-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparameters.py
65 lines (49 loc) · 1.71 KB
/
parameters.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/python
"""
Form the parameters for the different method to manage resource on Resourcespace through REST API
Xuenan Pi
07/03
"""
import datetime
def get_resource_path(resource_id, extension):
get_file_path, size, generate = "true", "", "true"
page, watermarked, alternative = "", "", ""
parameters = "param1=%s¶m2=%s¶m3=%s¶m4=%s¶m5=%s¶m6=%s¶m7=%s¶m8=%s" \
% (resource_id, get_file_path, size, generate, extension, page, watermarked, alternative)
return parameters
def create_resource(resource_type):
"""
0: global
1: photo
2: document
3: video
4: audio
"""
parameters = "param1=%s" % resource_type
return parameters
def upload_file(resource_id, file_path):
no_exif, revert, autorotate = "1", "", "1"
parameters = "param1=%s¶m2=%s¶m3=%s¶m4=%s¶m5=%s" \
% (resource_id, no_exif, revert, autorotate, file_path)
return parameters
def update_field(resource_id, field_id, value=None):
"""
8: Title
12: Date
"""
if field_id == "12":
value = datetime.datetime.now().strftime("%Y-%m-%d+%H:%M:%S")
parameters = "param1=%s¶m2=%s¶m3=%s" % (resource_id, field_id, value)
return parameters
def add_resource_to_collection(resource_id, collection_id):
parameters = "param1=%s¶m2=%s" % (resource_id, collection_id)
return parameters
def create_collection(collection_name):
parameters = "param1=%s" % collection_name
return parameters
def delete_collection(collection_id):
parameters = "param1=%s" % collection_id
return parameters
def delete_resource(resource_id):
parameters = "param1=%s" % resource_id
return parameters