Skip to content

Commit 4fc1f2a

Browse files
committed
updates
1 parent 5bc7811 commit 4fc1f2a

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

oclcTitleDateSearch.py

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,31 @@
1818
bibNumber = row['bib#']
1919
print bibNumber
2020
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+'
3824
else:
3925
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:]
4046
originalTitle = searchTitle
4147
if 'b' in searchTitle:
4248
searchTitle = searchTitle[:searchTitle.index('b')] + ' ' + searchTitle[searchTitle.index('b')+2:]

0 commit comments

Comments
 (0)