Advertisement
RiCON

trims.py

Jan 3rd, 2012
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. # Macro for AvsPmod
  2. # Adds trim(n,n) for every bookmark and writes qpfile
  3.  
  4. bookmarks = avsp.GetBookmarkList()
  5. bookmarks.sort()
  6. avsp.InsertText("\n")
  7. bkNum = len(bookmarks)
  8. # qpfile = avsp.GetSaveFilename(title='QPFile - Save as')
  9. # if qpfile != '':
  10.     # qpf = open(qpfile,"w")
  11. def trim(first,last,n):
  12.     return "Trim(%d,%d)%s" % (first, last-1, n)
  13. # def qpf(n):
  14.     # if qpfile != '':
  15.         # qpf.write("%d K\n" % n)
  16.     # else:
  17.         # pass
  18. if bkNum > 1:
  19.     avsp.InsertText(trim(bookmarks[0],bookmarks[1],"++"))
  20.     # qpf(bookmarks[0])
  21.     for i in range(1,bkNum-1):
  22.         avsp.InsertText(trim(bookmarks[i],bookmarks[i+1],"++"))
  23.         # qpf(bookmarks[i])
  24.     avsp.InsertText(trim(bookmarks[-1],avsp.GetVideoFramecount(),""))
  25.     # qpf(bookmarks[-1])
  26. elif bkNum == 1:
  27.     avsp.InsertText(trim(bookmarks[0],avsp.GetVideoFramecount(),""))
  28.     # qpf(bookmarks[0])
  29. else:
  30.     avsp.MsgBox("Must set at least one bookmark")
  31. # if qpfile != '':
  32.     # qpf.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement