Guest User

Untitled

a guest
Apr 16th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.78 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. INPUTVIDEO="$1"  # Full path to recording, i.e. /home/user/Videos/News.ts
  4.  
  5. BASENAME=`/usr/bin/basename $INPUTVIDEO .mkv`
  6.  
  7. DIRNAME=`/usr/bin/dirname $INPUTVIDEO`
  8. EDLFILE="$DIRNAME/$BASENAME.edl"
  9. LOGFILE="$DIRNAME/$BASENAME.log"
  10. TXTFILE="$DIRNAME/$BASENAME.txt"
  11. LOGOFILE="$DIRNAME/$BASENAME.logo.txt"
  12. COMSKIPPATH="/opt/bin/comskip"
  13. COMSKIPLOGS="/volumeUSB1/usbshare/logs/comskip"
  14. TVHEADENDPP="/volumeUSB1/usbshare/logs/tvheadendpp"
  15.  
  16. ClearLog(){
  17.     echo "*****" > ${TVHEADENDPP}/tvheadendpp$$.log
  18.     echo "***** INPUT = $INPUTVIDEO *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  19.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  20. }
  21.  
  22. FlagCommercials(){
  23.     chmod 644 $INPUTVIDEO
  24.     echo "Starting Commercial Flagging" >> ${TVHEADENDPP}/tvheadendpp$$.log
  25.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  26.     echo "***** OUTPUT = "$EDLFILE" *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  27.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  28.     /usr/bin/whoami >> ${TVHEADENDPP}/tvheadendpp$$.log    # for debugging purposes, who is running this script?
  29.     echo "Started at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
  30.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  31.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  32.  
  33.     $COMSKIPPATH "$INPUTVIDEO" 2>&1 </dev/null >> ${TVHEADENDPP}/tvheadendpp$$.log
  34.  
  35.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  36.     echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  37.  
  38.     [[ ! -f $LOGFILE ]] || /bin/mv "$LOGFILE" $COMSKIPLOGS
  39.     [[ ! -f $TXTFILE ]] || /bin/mv "$TXTFILE" $COMSKIPLOGS
  40.     [[ ! -f $LOGOFILE ]] || /bin/mv "$LOGOFILE" $COMSKIPLOGS
  41.  
  42.     echo "EDL for $INPUTVIDEO:" >> ${TVHEADENDPP}/tvheadendpp$$.log
  43. }
  44.  
  45. ClearLog
  46. FlagCommercials
  47.  
  48. echo "Finished at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
Advertisement
Add Comment
Please, Sign In to add comment