3
3
4
4
# Code here are mostly about the callback/update/items functions used in properties.py
5
5
6
+ file_sequences = []
6
7
7
8
def update_path (self , context ):
8
9
# When the path has been changed, reset the selected sequence to None
9
10
context .scene .BSEQ ['fileseq' ] = 1
10
11
context .scene .BSEQ .use_pattern = False
11
12
context .scene .BSEQ .pattern = ""
12
13
13
-
14
- def item_fileseq (self , context ):
15
- '''
16
- Detects all the file sequences in the directory
17
- '''
18
-
19
14
p = context .scene .BSEQ .path
20
15
try :
21
16
f = fileseq .findSequencesOnDisk (p )
@@ -24,15 +19,22 @@ def item_fileseq(self, context):
24
19
25
20
if not f :
26
21
return [("None" , "No sequence detected" , "" , 1 )]
27
- file_seq = []
22
+
23
+ file_sequences .clear ()
28
24
if len (f ) >= 20 :
29
- file_seq .append (("None" , "Too much sequence detected, could be false detection, please use pattern below" , "" , 1 ))
25
+ file_sequences .append (("None" , "Too much sequence detected, could be false detection, please use pattern below" , "" , 1 ))
30
26
else :
31
27
count = 1
32
28
for seq in f :
33
- file_seq .append ((str (seq ), seq .basename () + "@" + seq .extension (), "" , count ))
29
+ file_sequences .append ((str (seq ), seq .basename () + "@" + seq .extension (), "" , count ))
34
30
count += 1
35
- return file_seq
31
+
32
+
33
+ def item_fileseq (self , context ):
34
+ '''
35
+ Detects all the file sequences in the directory
36
+ '''
37
+ return file_sequences
36
38
37
39
38
40
def update_selected_obj_num (self , context ):
0 commit comments