digidau commited on
Commit
b382bd8
·
verified ·
1 Parent(s): 41b3337

Update usage_tracker.py

Browse files
Files changed (1) hide show
  1. usage_tracker.py +44 -1
usage_tracker.py CHANGED
@@ -1,6 +1,12 @@
 
 
1
  from collections import Counter
2
 
3
 
 
 
 
 
4
  def build_usage_map(
5
  timeline
6
  ):
@@ -13,4 +19,41 @@ def build_usage_map(
13
  scene["path"]
14
  ] += 1
15
 
16
- return dict(usage)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # usage_tracker.py
2
+
3
  from collections import Counter
4
 
5
 
6
+ # =====================================================
7
+ # BUILD USAGE MAP
8
+ # =====================================================
9
+
10
  def build_usage_map(
11
  timeline
12
  ):
 
19
  scene["path"]
20
  ] += 1
21
 
22
+ return dict(usage)
23
+
24
+
25
+ # =====================================================
26
+ # DECREASE USAGE
27
+ # =====================================================
28
+
29
+ def consume_scene(
30
+ usage_map,
31
+ scene
32
+ ):
33
+
34
+ path = scene["path"]
35
+
36
+ if path not in usage_map:
37
+ return False
38
+
39
+ usage_map[path] -= 1
40
+
41
+ return usage_map[path] <= 0
42
+
43
+
44
+ # =====================================================
45
+ # STATS
46
+ # =====================================================
47
+
48
+ def remaining_files(
49
+ usage_map
50
+ ):
51
+
52
+ count = 0
53
+
54
+ for value in usage_map.values():
55
+
56
+ if value > 0:
57
+ count += 1
58
+
59
+ return count