Moved project directories and files to an empty local repo
This commit is contained in:
87
Show_Submission/do_show
Executable file
87
Show_Submission/do_show
Executable file
@@ -0,0 +1,87 @@
|
||||
#!/bin/bash -
|
||||
#===============================================================================
|
||||
#
|
||||
# FILE: do_show
|
||||
#
|
||||
# USAGE: ./do_show <epno>
|
||||
#
|
||||
# DESCRIPTION: Displays the raw show details of a given show. To be run after
|
||||
# 'sync_hpr' and 'copy_shownotes'. The resulting file will be
|
||||
# called 'shownotes.json' in a directory called 'hpr${epno}'.
|
||||
#
|
||||
# OPTIONS: ---
|
||||
# REQUIREMENTS: ---
|
||||
# BUGS: ---
|
||||
# NOTES: The target file used to be called 'hpr${epno}_shownotes.txt'
|
||||
# but we simplified it so we can use 'rsync' for copying files.
|
||||
# 2022-12-17: stoped referring to this old file, since now we
|
||||
# only use shownotes.json.
|
||||
# 2023-01-07: Refactored to avoid nested tests (though I don't
|
||||
# find them confusing in this script).
|
||||
# AUTHOR: Dave Morriss (djm), Dave.Morriss@gmail.com
|
||||
# VERSION: 0.0.6
|
||||
# CREATED: 2016-12-15 09:51:09
|
||||
# REVISION: 2023-01-07 14:51:41
|
||||
#
|
||||
#===============================================================================
|
||||
|
||||
set -o nounset # Treat unset variables as an error
|
||||
|
||||
SCRIPT=${0##*/}
|
||||
#DIR=${0%/*}
|
||||
|
||||
VERSION='0.0.6'
|
||||
|
||||
#
|
||||
# Check the argument after any options
|
||||
#
|
||||
if [[ $# -ne 1 ]]; then
|
||||
echo "$SCRIPT ($VERSION); Usage: $SCRIPT shownumber"
|
||||
exit
|
||||
fi
|
||||
|
||||
#
|
||||
# Paths to files
|
||||
#
|
||||
BASENAME="$HOME/HPR/Show_Submission"
|
||||
SHOWDIR="$BASENAME/shownotes/hpr${1}"
|
||||
FROM="$SHOWDIR/shownotes.json"
|
||||
PLACEHOLDER="$SHOWDIR/.dummy"
|
||||
|
||||
#
|
||||
# Not a show, just a placeholder
|
||||
#
|
||||
if [[ -e $PLACEHOLDER ]]; then
|
||||
echo "$SCRIPT: This directory contains a placeholder only; aborting"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# The JSON file isn't there
|
||||
#
|
||||
if [[ ! -e $FROM ]]; then
|
||||
echo "$SCRIPT: File not found: $FROM"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# File is there but empty!
|
||||
#
|
||||
if [[ ! -s $FROM ]]; then
|
||||
echo "$SCRIPT: File $FROM is empty"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Display a subset of the JSON
|
||||
#
|
||||
jqprog="{ host: .host, episode: .episode, "
|
||||
jqprog+="format: .metadata.POST.shownotes_format, "
|
||||
jqprog+="series: .metadata.POST.series, "
|
||||
jqprog+="media: .metadata.FILES.media_files.name }"
|
||||
jq -C "$jqprog" "$FROM" | less -R
|
||||
|
||||
exit
|
||||
|
||||
# vim: syntax=sh:ts=8:sw=4:ai:et:tw=78:fo=tcrqn21
|
||||
|
Reference in New Issue
Block a user