Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- INPUTVIDEO="$1" # Full path to recording, i.e. /home/user/Videos/News.ts
- BASENAME=`/usr/bin/basename $INPUTVIDEO .mkv`
- DIRNAME=`/usr/bin/dirname $INPUTVIDEO`
- EDLFILE="$DIRNAME/$BASENAME.edl"
- LOGFILE="$DIRNAME/$BASENAME.log"
- TXTFILE="$DIRNAME/$BASENAME.txt"
- LOGOFILE="$DIRNAME/$BASENAME.logo.txt"
- COMSKIPPATH="/volume1/@appstore/comskip/bin/comskip"
- COMSKIPINI="/volume1/@appstore/comskip/var/comskip.ini"
- COMSKIPLOGS="/volumeUSB1/usbshare/logs/comskip"
- TVHEADENDPP="/volumeUSB1/usbshare/logs/tvheadend"
- CreateLog(){
- echo "***** CREATE LOG *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" > ${TVHEADENDPP}/tvheadendpp$$.log
- echo "***** INPUT = $INPUTVIDEO *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- }
- FlagCommercials(){
- echo "Starting Commercial Flagging" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "***** OUTPUT = "$EDLFILE" *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- /usr/bin/whoami >> ${TVHEADENDPP}/tvheadendpp$$.log # for debugging purposes, who is running this script?
- echo "Started at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- $COMSKIPPATH --ini=$COMSKIPINI $INPUTVIDEO 2>&1 </dev/null >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "EDL for $INPUTVIDEO:" >> ${TVHEADENDPP}/tvheadendpp$$.log
- }
- CleanUp(){
- echo "***** CLEAN UP *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "[[ ! -f $LOGFILE ]] || /bin/mv $LOGFILE $COMSKIPLOGS"
- echo "[[ ! -f $TXTFILE ]] || /bin/mv $TXTFILE $COMSKIPLOGS"
- /bin/mv $LOGFILE $COMSKIPLOGS
- /bin/mv $TXTFILE $COMSKIPLOGS
- }
- CreateLog
- FlagCommercials
- CleanUp
- echo "Finished at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement