+ for f in files:
+ os.unlink(os.path.join(path, f))
+
+ print '** Cleaning up finished.'
+
+ def run(self):
+ while True:
+ job = self.queue.get()
+
+ # * TRANSFER RAW VIDEO IN
+ self.transfer_in(job['raw_video'])
+
+ # * TRANSCODE RAW VIDEO
+ self.transcode(job['raw_video'], job['name'], \
+ job['transcode_configs'])
+
+ # * EXTRACT THUMBNAIL IMAGES
+ if job['thumbs'] != 0:
+ self.extract_thumbs(job['raw_video'], job['name'], \
+ job['thumbs'])
+
+# # * CREATE TORRENTS AND START SEEDING OF TRANSCODED VIDEOS
+# self.seed(job['transcode_configs'])
+#
+# # Torrent files.
+# files = [f for f in os.listdir(self.torrents_dir) \
+# if os.path.isfile(os.path.join( \
+# self.torrents_dir, f))]
+# torrent_files = fnmatch.filter(files, name + "_*")
+#
+# # Thumbnail images files.
+# files = [f for f in os.listdir(self.thumbs_dir) \
+# if os.path.isfile(os.path.join( \
+# self.thumbs_dir, f))]
+# thumb_files = fnmatch.filter(files, name + "_*")
+#
+# # Raw video files.
+# raw_files = [f for f in os.listdir(self.raw_videos_dir) \
+# if os.path.isfile(os.path.join( \
+# self.raw_videos_dir, f))]
+#
+# # * TRANSFER TORRENTS AND THUMBNAIL IMAGES OUT
+# self.transfer_out(torrent_files, self.torrents_dir, \
+# config.OUTPUT_TORRENTS_PATH)
+# self.transfer_out(thumb_files, self.thumbs_dir, \
+# config.OUTPUT_THUMBS_PATH)
+#
+# # * CLEANUP RAW VIDEOS AND THUMBNAIL IMAGES
+# self.remove_files(raw_files, self.raw_videos_dir)
+# self.remove_files(thumb_files, self.thumbs_dir)
+
+ # * JOB FINISHED
+ queue.task_done()