|
59 | 59 |
|
60 | 60 | handle = handle.replace('/','-') |
61 | 61 | f=csv.writer(open(filePath+handle+'handlesAndBitstreams.csv', 'wb')) |
62 | | -f.writerow(['bitstream']+['handle']) |
| 62 | +f.writerow(['bitstream']+['handle']+['title']+['date']+['description']) |
63 | 63 |
|
64 | 64 | for k,v in itemList.items(): |
65 | 65 | itemID = k |
66 | 66 | 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 | + |
67 | 80 | bitstreams = requests.get(baseURL+itemID+'/bitstreams', headers=header, cookies=cookies, verify=verify).json() |
68 | 81 | for bitstream in bitstreams: |
69 | | - print json.dumps(bitstream) |
70 | 82 | fileName = bitstream['name'] |
71 | 83 | fileName.replace('.jpg','') |
72 | | - f.writerow([fileName]+[itemHandle]) |
| 84 | + f.writerow([fileName]+[itemHandle]+[title]+[date]+[description]) |
73 | 85 |
|
74 | 86 | logout = requests.post(baseURL+'/rest/logout', headers=header, cookies=cookies, verify=verify) |
75 | 87 |
|
|
0 commit comments