From 3c2625647f1943f2f0a03034e60466e91ba2b9bd Mon Sep 17 00:00:00 2001 From: artunit Date: Thu, 2 Apr 2009 04:15:47 +0000 Subject: [PATCH] git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@243 6d9bc8c9-1ec2-4278-b937-99fde70a366f --- conifer/syrup/views.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/conifer/syrup/views.py b/conifer/syrup/views.py index 695b661..08c8fa3 100644 --- a/conifer/syrup/views.py +++ b/conifer/syrup/views.py @@ -233,24 +233,31 @@ def user_prefs(request): def z3950_test(request): #testing JZKitZ3950 - it seems to work, but i have a character set problem #with the returned marc + #nope - the problem is weak mapping with the limited solr test set + #i think this can be sorted out #conn = zoom.Connection ('z3950.loc.gov', 7090) #conn = zoom.Connection ('webvoy.uwindsor.ca', 9000) #solr index with JZKitZ3950 wrapping conn = zoom.Connection ('127.0.0.1', 2100) + # conn = zoom.Connection ('127.0.0.1', 2100) print("connecting...") conn.databaseName = 'Test' + # conn.preferredRecordSyntax = 'XML' conn.preferredRecordSyntax = 'USMARC' query = zoom.Query ('CCL', 'ti="agar"') res = conn.search (query) - print(len(res)) collector = [] + # if we wanted to get into funkiness + m = zmarc.MARC8_to_Unicode () for r in res: - #this hits the marc problem - need to figure out how to set strict - print(str(r)) - collector.append(str(r)) - conn.close () + print(type(r.data)) + print(type(m.translate(r.data))) + rec = zmarc.MARC (r.data, strict=0) + # rec = zmarc.MARC (rec, strict=0) + collector.append(str(rec)) + conn.close () res_str = "" . join(collector) return g.render('z3950_test.xhtml', res_str=res_str) -- 2.11.0