cis: torrent files creation
[living-lab-site.git] / cis / cisd.py
1 #!/usr/bin/env python
2
3 import sys
4 import config
5
6 #
7 # !! Imports required for create_torrent
8 #
9 from BaseLib.Core.API import *
10 #
11 #
12 #
13
14 def create_torrent(input_):
15     tdef = TorrentDef()
16     tdef.add_content(input_, config.AVINFO_CLASS.get_video_duration(input_))
17     tdef.set_tracker(config.BT_TRACKER)
18
19     tdef.set_piece_length(32768)
20
21     tdef.finalize()
22     tdef.save(input_ + ".tstream")
23
24     print 'READY!', config.BT_TRACKER, config.AVINFO_CLASS.get_video_duration(input_)
25
26 if __name__ == '__main__':
27     pass
28 #    transcoder = config.TRANSCODER_CLASS(sys.argv[1])
29 #    transcoder.transcode('webm', "vorbis", "vp8", a_bitrate="128k", a_samplingrate=22050, a_channels=2, v_bitrate="256k", v_framerate=15, v_resolution="320x240", v_dar="4:3")
30     
31 #    thumb_extractor = config.THUMB_EXTRACTOR_CLASS(sys.argv[1])
32 #    #print thumb_extractor.get_video_duration()
33 #    #thumb_extractor.extract_random_thumb()
34 #    print thumb_extractor.extract_summary_thumbs(5)
35
36 #    file_transfer = config.FILE_TRANSFERER_CLASS()
37 #    file_transfer.get(['vim_config.tar.gz'])
38 #    #file_transfer.put(['cisd.py'])
39 #    file_transfer.close()
40
41     create_torrent(sys.argv[1])