|
18 | 18 | bibNumber = row['bib#'] |
19 | 19 | print bibNumber |
20 | 20 | searchType = 'date & title' |
21 | | - searchTitle = row['245 - all subfields'][2:] |
22 | | - if row['260 - all subfields'] != '': |
23 | | - if 'c' in row['260 - all subfields']: |
24 | | - searchDate = row['260 - all subfields'] |
25 | | - searchDate = searchDate[searchDate.index('c')+2:].strip() |
26 | | - searchDate = re.sub('[^\d-]+', '', searchDate) |
27 | | - query = 'srw.yr+%3D+"'+searchDate+'"+and+' |
28 | | - else: |
29 | | - query = '' |
30 | | - elif row['260 - all subfields'] != '': |
31 | | - if 'c' in row['264 - all subfields']: |
32 | | - searchDate = row['264 - all subfields'] |
33 | | - searchDate = searchDate[searchDate.index('c')+2:].strip() |
34 | | - searchDate = re.sub('[^\d-]+', '', searchDate) |
35 | | - query = 'srw.yr+%3D+"'+searchDate+'"+and+' |
36 | | - else: |
37 | | - query = '' |
| 21 | + if row['Date 1 from 008'] != '': |
| 22 | + searchDate = row['Date 1 from 008'] |
| 23 | + query = 'srw.yr+%3D+"'+searchDate+'"+and+' |
38 | 24 | else: |
39 | 25 | query = '' |
| 26 | + ##deprecated method for extracting the date from the 260 or 264 |
| 27 | + # if row['260 - all subfields'] != '': |
| 28 | + # if 'c' in row['260 - all subfields']: |
| 29 | + # searchDate = row['260 - all subfields'] |
| 30 | + # searchDate = searchDate[searchDate.index('c')+2:].strip() |
| 31 | + # searchDate = re.sub('[^\d-]+', '', searchDate) |
| 32 | + # query = 'srw.yr+%3D+"'+searchDate+'"+and+' |
| 33 | + # else: |
| 34 | + # query = '' |
| 35 | + # elif row['264 - all subfields'] != '': |
| 36 | + # if 'c' in row['264 - all subfields']: |
| 37 | + # searchDate = row['264 - all subfields'] |
| 38 | + # searchDate = searchDate[searchDate.index('c')+2:].strip() |
| 39 | + # searchDate = re.sub('[^\d-]+', '', searchDate) |
| 40 | + # query = 'srw.yr+%3D+"'+searchDate+'"+and+' |
| 41 | + # else: |
| 42 | + # query = '' |
| 43 | + # else: |
| 44 | + # query = '' |
| 45 | + searchTitle = row['245 - all subfields'][2:] |
40 | 46 | originalTitle = searchTitle |
41 | 47 | if 'b' in searchTitle: |
42 | 48 | searchTitle = searchTitle[:searchTitle.index('b')] + ' ' + searchTitle[searchTitle.index('b')+2:] |
|
0 commit comments