Must be able to set a schedule to post pre-defined tweets at predefined times and dates, including tweets with pictures, and tweets with videos.
Must be open source.
Nice to have, but could easily do without
A nice interface to schedule tweets. But I'd settle for doing the scheduling by editing a text file.