1. A method for scripting, comprising the steps of: providing an interface comprising a script input tool for inputting one or more scripts and a file input tool for inputting one or more first multimedia items for batch manipulation; accepting from the script input tool an input of one or more scripts, said scripts written in a scripting language, said scripting language comprising variables representing one or more multimedia items and a manipulation to be applied to the one or more multimedia items; accepting from the file input tool a representation of one or more first multimedia items; and creating an association between the first multimedia items and said input scripts.