Skip to content

Commit 9e90438

Browse files
committed
updates
1 parent 989a93e commit 9e90438

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

getHandlesAndBitstreamsFromCollection.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,29 @@
5959

6060
handle = handle.replace('/','-')
6161
f=csv.writer(open(filePath+handle+'handlesAndBitstreams.csv', 'wb'))
62-
f.writerow(['bitstream']+['handle'])
62+
f.writerow(['bitstream']+['handle']+['title']+['date']+['description'])
6363

6464
for k,v in itemList.items():
6565
itemID = k
6666
itemHandle = v
67+
print itemID
68+
metadata = requests.get(baseURL+itemID+'/metadata', headers=header, cookies=cookies, verify=verify).json()
69+
title = ''
70+
date = ''
71+
description = ''
72+
for i in range (0, len (metadata)):
73+
if metadata[i]['key'] == 'dc.title':
74+
title = metadata[i]['value']
75+
if metadata[i]['key'] == 'dc.date.issued':
76+
date = metadata[i]['value']
77+
if metadata[i]['key'] == 'dc.description.abstract':
78+
description = metadata[i]['value'].encode('utf-8')
79+
6780
bitstreams = requests.get(baseURL+itemID+'/bitstreams', headers=header, cookies=cookies, verify=verify).json()
6881
for bitstream in bitstreams:
69-
print json.dumps(bitstream)
7082
fileName = bitstream['name']
7183
fileName.replace('.jpg','')
72-
f.writerow([fileName]+[itemHandle])
84+
f.writerow([fileName]+[itemHandle]+[title]+[date]+[description])
7385

7486
logout = requests.post(baseURL+'/rest/logout', headers=header, cookies=cookies, verify=verify)
7587

0 commit comments

Comments
 (0)