diff options
author | root <root@noname.(none)> | 2012-10-01 00:08:52 +0200 |
---|---|---|
committer | root <root@noname.(none)> | 2012-10-01 00:08:52 +0200 |
commit | bae977a0c9e55356abd2cfbdc2759df0ceabcdf5 (patch) | |
tree | f932b4bbe67b6341069f05a922904cd4a8982601 /recording-hooks/extrametadata/R10.extrametadata | |
download | vdr-scripttools-bae977a0c9e55356abd2cfbdc2759df0ceabcdf5.tar.gz vdr-scripttools-bae977a0c9e55356abd2cfbdc2759df0ceabcdf5.tar.bz2 |
Initial import of croncheck, fskprotect, extrametadata and thumbnail
Diffstat (limited to 'recording-hooks/extrametadata/R10.extrametadata')
-rwxr-xr-x | recording-hooks/extrametadata/R10.extrametadata | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/recording-hooks/extrametadata/R10.extrametadata b/recording-hooks/extrametadata/R10.extrametadata new file mode 100755 index 0000000..5a489f4 --- /dev/null +++ b/recording-hooks/extrametadata/R10.extrametadata @@ -0,0 +1,50 @@ +#!/bin/sh + +set -u +set -e + +LENGTH_FILE="length.vdr" +CRC_FILE="checksum.md5" + +do_length() { + + [ -e "${1}/index.vdr" ] && vdr-getlength "${1}" || true + [ -e "${1}/index" ] && vdr-getlength "${1}" || true + +} + +do_crc() { + + if [ -e "${1}/index.vdr" ]; then + echo "cd \"${1}\"; tmp=\"\$(tempfile)\"; nice -n 19 md5sum -b [0-9][0-9][0-9].vdr 2> /dev/null 1> \"\${tmp}\" && ([ -d \"${1}\" ] && cp \"\${tmp}\" \"${1}/${CRC_FILE}\" || echo \"directory ${1} moved\"; rm \"\${tmp}\")" | at now + fi + if [ -e "${1}/index" ]; then + echo "cd \"${1}\"; tmp=\"\$(tempfile)\"; nice -n 19 md5sum -b [0-9][0-9][0-9][0-9][0-9].ts 2> /dev/null 1> \"\${tmp}\" && ([ -d \"${1}\" ] && cp \"\${tmp}\" \"${1}/${CRC_FILE}\" || echo \"directory ${1} moved\"; rm \"\${tmp}\")" | at now + fi + +} + +do_move() { + + cp "${1}/${LENGTH_FILE}" "${2}/${LENGTH_FILE}" + cp "${1}/${CRC_FILE}" "${2}/${CRC_FILE}" + +} + + +case "${1}" in + + after|edited) + TARGET_RECORD_DIR="${2}" + do_length "${TARGET_RECORD_DIR}" + do_crc "${TARGET_RECORD_DIR}" + ;; + move) + SOURCE_RECORD_DIR="${2}" + TARGET_RECORD_DIR="${3}" + do_move "${SOURCE_RECORD_DIR}" "${TARGET_RECORD_DIR}" + ;; + +esac + +exit 0 |