[Overdrive] ; are your records in Marc format? If true, then the driver will mostly default ; to Marc templates. If false, then the driver will assume your records come from ; OverDrive. isMarc = false; ; (if isMarc is true) The marc field/subfield that has the overdriveID overdriveIdMarcField = "037" overdriveIdMarcSubfield = "a" ; When to show the OverDrive Content link in the MyResearch Menu. (see noAccessString ; below). ; Note: if you choose accessOnly then the menu item will be hidden when the ; noAccessString is returned from OverDrive's authentication API. In this case "no ; access" means the patron type should not have access to OverDrive, not that there ; is a temporary problem like an expired card. Options: ; - always: show the menu item. ; - accessOnly: only show if the patron has access to OverDrive ; - never: never show the item(default) showMyContent = "never" ; Whether to show the OverDrive API Troubleshooting menu item in the Admin Menu showOverdriveAdminMenu = false ; A substring to check for in the message that OverDrive returns when a patron ; account does not have access to OverDrive. This string will probably be coming ; from your ILS or your own authentication API. You may want to change the message ; that gets displayed in the language translation files when this happens. Other ; messages that come from the API will result in an account problem type message. noAccessString = "" ; link to OverDrive help (by default on the OverDrive Content page.). ; put the full URL (or false to disable it) ex: https://help.overdrive.com ODHelpLink = "https://help.overdrive.com" ; Enable Consortium Support (true/false). Enable this if this VuFind instance is ; set up for a consortium AND you have some user member libraries that have advantage ; accounts. This will allow the individual user to have availability based on her ; individual library holdings. Leave this off otherwise because there is a little ; more overhead with it on. Default is false. consortiumSupport = false ; AJAX Status is supported, but you can turn it off if it's slowing the search results ; page down. enableAjaxStatus = true ; Your online url. This is used to create permanent links to OverDrive resources. ; usually https://yourlibrary.overdrive.com. If blank no link will be displayed overdriveLibraryURL = "" ; Suspend Hold Durations. The options in days for which a user can suspend a hold. suspendDurations[] = 7 suspendDurations[] = 14 suspendDurations[] = 21 suspendDurations[] = 28 suspendDurations[] = 60 suspendDurations[] = 90 suspendDurations[] = 180 [API] ; You should only have to change these top 5 in most cases. These ; values should be supplied to you by the OverDrive API support team. clientKey = "YOURLIBKEY" clientSecret = "yourclientsecret" productionLibraryID = "" productionWebsiteID = "" ILSname = "" ; set production mode to false to use the integration API during testing; ; set production mode to true to begin using prod URLs and IDs productionMode = true ; OverDrive provides two levels of API access: client and patron authentication. ; VuFind uses the base client authentication (always enabled) for availability ; indication. In addition, if available, it uses patron authentication for ; checkouts, holds, etc. via VuFind. OverDrive does not support patron ; authentication if a library uses SAML authentication for OverDrive. ; Set this property to false to disable patron authentication, and to instead ; link directly to the OverDrive UI for checkout & hold actions. usePatronAPI = true ; FOR TESTING ONLY -- set this to true in order to use a simulated connection ; with fake data, instead of connecting to the API. ;simulateConnection = false ; how long to keep the collection token in the object cache (in seconds); ; the collection token will be refreshed after this amount of time ; default: 60*60*24*7 = 604800 (one week) tokenCacheLifetime = 604800 ; Use these in integration mode integrationLibraryID = "" integrationWebsiteID = "" ; you shouldn't have to change anything below unless the API changes tokenURL = "https://oauth.overdrive.com/token" patronTokenURL = "https://oauth-patron.overdrive.com/patrontoken" ; Base Discovery API integration URL integrationDiscoveryURL = "http://integration.api.overdrive.com" ; Base Circulation API integration URL integrationCircURL = "http://integration-patron.api.overdrive.com" ; Base Discovery API Production URL productionDiscoveryURL = "https://api.overdrive.com" ; Base Circulation API Production URL productionCircURL = "https://patron.api.overdrive.com"