diff --git a/import_ogv.py b/import_ogv.py new file mode 100644 index 0000000..a46cb41 --- /dev/null +++ b/import_ogv.py @@ -0,0 +1,29 @@ +import sys +import json + +import ox + +import archive.models +from archive.tasks import extract_stream + +padma = json.load(open('/home/pandora/migration/padma/files.json')) + +for id in padma: + fname = padma[id]['ogg'] + if fname and os.path.exists(fname): + f = archive.models.File.objects.get(oshash=padma[id]['ogg_oshash']) + if not f.data: + print id, fname, f.item + f.data.name = f.get_path('data.ogv') + fdir = os.path.dirname(f.data.path) + ox.makedirs(fdir) + os.symlink(fname, f.data.path) + f.info.update(ox.avinfo(f.data.path)) + f.info['extension'] = 'ogv' + f.info['type'] = 'video' + f.selected = True + del f.info['path'] + f.parse_info() + f.save() + extract_stream.delay(f.id) +