Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Macro for AvsPmod
- # Adds trim(n,n) for every bookmark and writes qpfile
- bookmarks = avsp.GetBookmarkList()
- bookmarks.sort()
- avsp.InsertText("\n")
- bkNum = len(bookmarks)
- # qpfile = avsp.GetSaveFilename(title='QPFile - Save as')
- # if qpfile != '':
- # qpf = open(qpfile,"w")
- def trim(first,last,n):
- return "Trim(%d,%d)%s" % (first, last-1, n)
- # def qpf(n):
- # if qpfile != '':
- # qpf.write("%d K\n" % n)
- # else:
- # pass
- if bkNum > 1:
- avsp.InsertText(trim(bookmarks[0],bookmarks[1],"++"))
- # qpf(bookmarks[0])
- for i in range(1,bkNum-1):
- avsp.InsertText(trim(bookmarks[i],bookmarks[i+1],"++"))
- # qpf(bookmarks[i])
- avsp.InsertText(trim(bookmarks[-1],avsp.GetVideoFramecount(),""))
- # qpf(bookmarks[-1])
- elif bkNum == 1:
- avsp.InsertText(trim(bookmarks[0],avsp.GetVideoFramecount(),""))
- # qpf(bookmarks[0])
- else:
- avsp.MsgBox("Must set at least one bookmark")
- # if qpfile != '':
- # qpf.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement