Digital Collections Audio/Video
University of Maryland Libraries’ Digital Collections Audio/Video Content
OpenSearch
API Description: OpenSearch
OpenSearch Description: https://av.lib.umd.edu/catalog/opensearch.xml
JSON Endpoint: https://av.lib.umd.edu/catalog.json
Example:
digital-collections-av-search.sh
PARAMS='search_field=all_fields&q=athletics'
curl "https://av.lib.umd.edu/catalog?$PARAMS"
curl "https://av.lib.umd.edu/catalog.rss?$PARAMS"Example: digital-collections-av-search.py
digital-collections-av-search.py
#!/usr/bin/env python3
import urllib.request
import json
# Search Digital Collections Audio/Video using JSON OpenSearch
BASE = 'https://av.lib.umd.edu/'
ENDPOINT = 'https://av.lib.umd.edu/catalog.json'
# Keyword query on 'Maryland'
params = {
"search_field": "all_fields",
"q": "maryland",
}
search_url = ENDPOINT + '?' + urllib.parse.urlencode(params)
# Get search results as parsed JSON
with urllib.request.urlopen(search_url) as request:
response = json.loads(request.read())
# Iterate over the returned items
for item in response['data']:
link = item['links']['self']
title = item['attributes']['title_tesi']['attributes']['value']
print('----')
print(f'Title: {title}')
print(f'Link: {link}')
OAI-PMH
API Description: OAI-PMH
Endpoint: https://api.av.lib.umd.edu/oai/api
Example:
digital-collections-av-oaipmh.sh
curl "https://api.av.lib.umd.edu/oai/api?verb=Identify"
curl "https://api.av.lib.umd.edu/oai/api?verb=ListSets"
curl "https://api.av.lib.umd.edu/oai/api?verb=ListMetadataFormats"Additional Examples:
- digital-collections-av-oaipmh.py Use OAI-PMH to harvest metadata in Digital Collections Audio/Video.