Created
December 30, 2017 11:07
-
-
Save lkiesow/448138f081942416c629780269c8daf0 to your computer and use it in GitHub Desktop.
Add events with series to Opencast
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eux | |
HOST="http://localhost:8080" | |
TMP_MP="$(mktemp)" | |
TMP_DC="$(mktemp)" | |
NOW="$(date --utc +%Y-%m-%dT%H:%MZ)" | |
START="$(date -d "1 min" --utc +%Y-%m-%dT%H:%MZ)" | |
END="$(date -d "2 min" --utc +%Y-%m-%dT%H:%MZ)" | |
echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
<dublincore xmlns="http://www.opencastproject.org/xsd/1.0/dublincore/" | |
xmlns:dcterms="http://purl.org/dc/terms/" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
<dcterms:creator>demo</dcterms:creator> | |
<dcterms:contributor>demo</dcterms:contributor> | |
<dcterms:created xsi:type="dcterms:W3CDTF">'"${START}"'</dcterms:created> | |
<dcterms:temporal xsi:type="dcterms:Period">start='"${START}"'; end='"${END}"'; scheme=W3C-DTF;</dcterms:temporal> | |
<dcterms:description>demo</dcterms:description> | |
<dcterms:subject>demo</dcterms:subject> | |
<dcterms:language>demo</dcterms:language> | |
<dcterms:isPartOf>5b2750b3-4ac1-482b-bfa9-9c2feb7c7241</dcterms:isPartOf> | |
<dcterms:spatial>pyca</dcterms:spatial> | |
<dcterms:title>Demo event</dcterms:title> | |
</dublincore>' > "${TMP_DC}" | |
PROPERTIES="event.location=pyca | |
org.opencastproject.workflow.definition=fast | |
" | |
#cat "${TMP}" | |
# Create media package | |
curl -f --digest -u opencast_system_account:CHANGE_ME -H "X-Requested-Auth: Digest" \ | |
"${HOST}/ingest/createMediaPackage" -o "${TMP_MP}" | |
# Add DC catalog | |
curl -f --digest -u opencast_system_account:CHANGE_ME -H "X-Requested-Auth: Digest" \ | |
"${HOST}/ingest/addDCCatalog" -F "mediaPackage=<${TMP_MP}" \ | |
-F "dublinCore=<${TMP_DC}" -o "${TMP_MP}" | |
# Add Track | |
curl -f --digest -u opencast_system_account:CHANGE_ME -H "X-Requested-Auth: Digest" \ | |
"${HOST}/ingest/addTrack" -F flavor=presenter/source \ | |
-F "mediaPackage=<${TMP_MP}" -F Body=@ocr-test-very-small-no-audio-40sec-640x400.mp4 -o "${TMP_MP}" | |
curl -f -v -i --digest -u opencast_system_account:CHANGE_ME \ | |
-H "X-Requested-Auth: Digest" \ | |
"${HOST}/ingest/ingest/fast" \ | |
-F "mediaPackage=<${TMP_MP}" | |
rm -f "${TMP_MP}" "${TMP_DC}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment