Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions ingest/complex-partial-ingest/ap-and-as.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@

TMP_MP="$(mktemp)"
TMP_DC="$(mktemp)"
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>eng</dcterms:language>
<dcterms:spatial>pyca</dcterms:spatial>
<dcterms:title>ap and as</dcterms:title>
</dublincore>' > "${TMP_DC}"

# Create media package
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/createMediaPackage" -o "${TMP_MP}"

# Add DC catalog
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addDCCatalog" -F "mediaPackage=<${TMP_MP}" \
-F "dublinCore=<${TMP_DC}" -o "${TMP_MP}"


# Add Presenter Audio Tracks ------------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="3000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="5000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_5s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_2s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="9000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="12000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

# Add Presentation Audio Tracks --------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="3000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="5000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_5s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_2s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="9000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="12000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"


# ingest and start workflow ----------------------------------------------------


curl -f -v -i --digest -u ${USER}:${PASSWORD} \
-H "X-Requested-Auth: Digest" \
"${HOST}/ingest/ingest/${WORKFLOW}" \
-F "mediaPackage=<${TMP_MP}"

rm -f "${TMP_MP}" "${TMP_DC}"
147 changes: 147 additions & 0 deletions ingest/complex-partial-ingest/ap-and-vas.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@

TMP_MP="$(mktemp)"
TMP_DC="$(mktemp)"
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>eng</dcterms:language>
<dcterms:spatial>pyca</dcterms:spatial>
<dcterms:title>ap and vas</dcterms:title>
</dublincore>' > "${TMP_DC}"

# Create media package
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/createMediaPackage" -o "${TMP_MP}"

# Add DC catalog
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addDCCatalog" -F "mediaPackage=<${TMP_MP}" \
-F "dublinCore=<${TMP_DC}" -o "${TMP_MP}"



# Add Presenter Video Tracks ------------------------------------------------------------




# Add Presenter Audio Tracks ------------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="3000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="5000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_5s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_2s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="9000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="12000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"



# Add Presentation Video Tracks ------------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="1000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_5s.mp4 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_2s.mp4 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="10000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_1s.mp4 -o "${TMP_MP}"


# Add Presentation Audio Tracks --------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="3000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="5000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_5s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_2s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="9000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="12000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@s_audio_1s.mp3 -o "${TMP_MP}"



# ingest and start workflow ----------------------------------------------------

curl -f -v -i --digest -u ${USER}:${PASSWORD} \
-H "X-Requested-Auth: Digest" \
"${HOST}/ingest/ingest/${WORKFLOW}" \
-F "mediaPackage=<${TMP_MP}"

rm -f "${TMP_MP}" "${TMP_DC}"
111 changes: 111 additions & 0 deletions ingest/complex-partial-ingest/ap-and-vs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@

TMP_MP="$(mktemp)"
TMP_DC="$(mktemp)"
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>eng</dcterms:language>
<dcterms:spatial>pyca</dcterms:spatial>
<dcterms:title>ap and vs</dcterms:title>
</dublincore>' > "${TMP_DC}"

# Create media package
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/createMediaPackage" -o "${TMP_MP}"

# Add DC catalog
curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addDCCatalog" -F "mediaPackage=<${TMP_MP}" \
-F "dublinCore=<${TMP_DC}" -o "${TMP_MP}"



# Add Presenter Video Tracks ------------------------------------------------------------




# Add Presenter Audio Tracks ------------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="3000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="5000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_5s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_2s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="9000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presenter/source \
-F startTime="12000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@p_audio_1s.mp3 -o "${TMP_MP}"



# Add Presentation Video Tracks ------------------------------------------------------------

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="1000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_5s.mp4 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="8000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_2s.mp4 -o "${TMP_MP}"

curl -f --digest -u ${USER}:${PASSWORD} -H "X-Requested-Auth: Digest" \
"${HOST}/ingest/addPartialTrack" \
-F flavor=presentation/source \
-F startTime="10000" \
-F "mediaPackage=<${TMP_MP}" \
-F Body=@video_1s.mp4 -o "${TMP_MP}"


# Add Presentation Audio Tracks --------------------------------------------------------


# ingest and start workflow ----------------------------------------------------

curl -f -v -i --digest -u ${USER}:${PASSWORD} \
-H "X-Requested-Auth: Digest" \
"${HOST}/ingest/ingest/${WORKFLOW}" \
-F "mediaPackage=<${TMP_MP}"

rm -f "${TMP_MP}" "${TMP_DC}"
Loading