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="/opt/bin/comskip"
- COMSKIPLOGS="/volumeUSB1/usbshare/logs/comskip"
- TVHEADENDPP="/volumeUSB1/usbshare/logs/tvheadendpp"
- ClearLog(){
- echo "*****" > ${TVHEADENDPP}/tvheadendpp$$.log
- echo "***** INPUT = $INPUTVIDEO *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- }
- FlagCommercials(){
- chmod 644 $INPUTVIDEO
- 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 "$INPUTVIDEO" 2>&1 </dev/null >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
- [[ ! -f $LOGFILE ]] || /bin/mv "$LOGFILE" $COMSKIPLOGS
- [[ ! -f $TXTFILE ]] || /bin/mv "$TXTFILE" $COMSKIPLOGS
- [[ ! -f $LOGOFILE ]] || /bin/mv "$LOGOFILE" $COMSKIPLOGS
- echo "EDL for $INPUTVIDEO:" >> ${TVHEADENDPP}/tvheadendpp$$.log
- }
- ClearLog
- FlagCommercials
- echo "Finished at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
Advertisement
Add Comment
Please, Sign In to add comment