/examples/videx/vone.py
http://echo-nest-remix.googlecode.com/ · Python · 44 lines · 29 code · 7 blank · 8 comment · 5 complexity · 6811475bcf30d028fe168511c65e43c6 MD5 · raw file
- #!/usr/bin/env python
- # encoding: utf-8
- """
- vone.py
- Created by Ben Lacker on 2009-06-19.
- Copyright (c) 2009 __MyCompanyName__. All rights reserved.
- """
- import sys
- import os
- from echonest import audio, video
- usage = """
- Usage:
- python vone.py <input_filename> <output_filename>
- Example:
- python vone.py EverythingIsOnTheOne.mpg EverythingIsReallyOnTheOne.mpg
- """
- def main(input_filename, output_filename):
- if input_filename.startswith("http://"):
- av = video.loadavfromyoutube(input_filename)
- else:
- av = video.loadav(input_filename)
- collect = audio.AudioQuantumList()
- for bar in av.audio.analysis.bars:
- collect.append(bar.children()[0])
- out = video.getpieces(av, collect)
- out.save(output_filename)
- if __name__ == '__main__':
- import sys
- try:
- input_filename = sys.argv[1]
- output_filename = sys.argv[2]
- except:
- print usage
- sys.exit(-1)
- main(input_filename, output_filename)