Advertisement
Guest User

Untitled

a guest
Oct 31st, 2015
947
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 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="/volume1/@appstore/comskip/bin/comskip"
  13. COMSKIPINI="/volume1/@appstore/comskip/var/comskip.ini"
  14. COMSKIPLOGS="/volumeUSB1/usbshare/logs/comskip"
  15. TVHEADENDPP="/volumeUSB1/usbshare/logs/tvheadend"
  16.  
  17. CreateLog(){
  18. echo "***** CREATE LOG *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  19. echo "*****" > ${TVHEADENDPP}/tvheadendpp$$.log
  20. echo "***** INPUT = $INPUTVIDEO *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  21. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  22. }
  23.  
  24. FlagCommercials(){
  25. echo "Starting Commercial Flagging" >> ${TVHEADENDPP}/tvheadendpp$$.log
  26. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  27. echo "***** OUTPUT = "$EDLFILE" *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  28. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  29. /usr/bin/whoami >> ${TVHEADENDPP}/tvheadendpp$$.log # for debugging purposes, who is running this script?
  30. echo "Started at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
  31. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  32. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  33.  
  34. $COMSKIPPATH --ini=$COMSKIPINI $INPUTVIDEO 2>&1 </dev/null >> ${TVHEADENDPP}/tvheadendpp$$.log
  35.  
  36. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  37. echo "*****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  38.  
  39. echo "EDL for $INPUTVIDEO:" >> ${TVHEADENDPP}/tvheadendpp$$.log
  40. }
  41.  
  42. CleanUp(){
  43. echo "***** CLEAN UP *****" >> ${TVHEADENDPP}/tvheadendpp$$.log
  44. echo "[[ ! -f $LOGFILE ]] || /bin/mv $LOGFILE $COMSKIPLOGS"
  45. echo "[[ ! -f $TXTFILE ]] || /bin/mv $TXTFILE $COMSKIPLOGS"
  46. /bin/mv $LOGFILE $COMSKIPLOGS
  47. /bin/mv $TXTFILE $COMSKIPLOGS
  48. }
  49.  
  50. CreateLog
  51. FlagCommercials
  52. CleanUp
  53.  
  54. echo "Finished at `/bin/date`" >> ${TVHEADENDPP}/tvheadendpp$$.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement