make-playlist-page.sh 793 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. # we have run download-playlist.sh in $PLAYLIST_DIR
  3. # we have segmented each video in the playlist
  4. # there is a thumbnail for each downloaded video
  5. PLAYLIST_DIR="$1"
  6. NAME=$(basename $PLAYLIST_DIR)
  7. PAGE_IDX=$(expr 1000 + `ls -l md-pages/playlist-*.md | wc -l`)
  8. cat <<EOM
  9. {:title "$NAME"
  10. :page-index $PAGE_IDX
  11. :layout :playlist
  12. :playlist-items [
  13. EOM
  14. VIDEOS=$( find $PLAYLIST_DIR -maxdepth 1 -type f -name *.mp4 \
  15. | xargs -n1 basename -s .mp4 )
  16. #echo $VIDEOS | xargs -n1 echo "VID"
  17. for vid in $VIDEOS; do
  18. cat <<EOM
  19. {:video-thumbnail-url "/media/videos/${vid}.jpg"
  20. :video-url "/media/videos/${vid}.hls/out.m3u8"
  21. :title "${vid}"
  22. :url "/video-${vid}.html"}
  23. EOM
  24. done
  25. echo "]}"
  26. #sed -e 's/^/https:\/\/tinydatacenter\.com\//' | xargs -n1 curl -o /dev/null