Opened 5 years ago
Closed 5 years ago
#1871 closed enhancement (fixed)
bibliocommons library catalogues
| Reported by: | adamsmith | Owned by: | ajlyon |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | translators | Version: | future |
| Keywords: | Cc: | ajlyon |
Description
http://forums.zotero.org/discussion/18615/boston-public-library/
BPL has started to use a new system called bibliocommons and NYPL is switching, too, which means we should probably support it.
Looks like MARC is pretty easily accessible:
item URL
http://bostonpl.bibliocommons.com/item/show/2993906042_test
MARC:
http://bostonpl.bibliocommons.com/item/catalogue_info/2993906042_test
item URL
http://nypl.bibliocommons.com/item/show/16346042052_du_plateau_des_glires_dresde
MARC:
http://nypl.bibliocommons.com/item/catalogue_info/16346042052_du_plateau_des_glires_dresde
Change History (4)
comment:1 Changed 5 years ago by ajlyon
- Component changed from uncategorized to translators
- Owner changed from dstillman to ajlyon
- Status changed from new to accepted
comment:2 Changed 5 years ago by ajlyon
I just made some changes in the framework that make it possible to do something like this. We'll see how this goes. Draft translator at: http://github.com/ajlyon/translators/raw/master/Library%20Catalog%20%28BiblioCommons%29.js
The one issue I've noticed is that the library catalog field isn't set correctly.
The framework modifications make this a rather hybrid translator-- not sure if it doesn't make more sense to tear out the framework code, since I had to write much of it into auxiliary functions anyway.
comment:3 Changed 5 years ago by ajlyon
Updated to not use Framework. Now it works better, and it's a cleaner solution than I would have written if I hadn't been trying to fit it into framework to begin with.
comment:4 Changed 5 years ago by ajlyon
- Resolution set to fixed
- Status changed from accepted to closed
I pushed this to the main repository: https://github.com/zotero/translators/compare/610870219f...09591c404f
Looks like we're done with this one.
I don't know when I'll get a chance to take this on, but thanks for summarizing the requirements and such. If the MARC data were available in raw MARC format through a URL that we could craft, then we could even do this with the framework...