123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/bash
- # example, convert all mp4 files in media/ directory:
- #
- # find media -type f -name "*.mp4" | xargs -n1 scripts/post-for-video.sh
- #
- vid=$1
- base=${vid%????}
- id=$(basename $base)
- hls=${base}
- meta=${base}.txt
-
- if [ ! -d $hls ]; then
- echo "transcode: "
- scripts/transcode-video.sh $vid $hls
- fi
- if [ ! -f $meta ]; then
- echo "extract meta:: "
- scripts/extract-metadata.sh $vid $meta
- fi
- rawdate=$(awk -F "=" '/date/ {print $2}' $meta)
- date="${rawdate:0:4}-${rawdate:4:2}-${rawdate:6:2}"
- posts="app/resources/templates/md/posts"
- post="${posts}/${date}-${id}.md"
- scripts/make-video-page.sh $base > $post
- echo "wrote $post"
- exit 0
|