forked from MediaCrush/MediaCrush
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmigrate.py
More file actions
29 lines (21 loc) · 721 Bytes
/
migrate.py
File metadata and controls
29 lines (21 loc) · 721 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from mediacrush.objects import File, RedisObject
from mediacrush.database import r, _k
from mediacrush.fileutils import file_storage
from mediacrush.processing.invocation import Invocation
from mediacrush.config import _cfg, _cfgi
import sys
import json
if __name__ == '__main__':
files = File.get_all()
count = len(files)
print "About to process %d files." % count
done = 0
errors = []
for f in files:
h = f.hash
k = _k("file.%s" % h)
r.hset(k, "ip", "")
print "\n%d/%d files processed, errors:" % (done, count), errors
def normalise_processor(processor):
if not processor: return None
return processor.split("/")[0] if "/" in processor else processor