2727#
2828from ..dio import dir2fn , vid2h5
2929from ..rawDMCreader import goRead
30- from ..plots import doPlayMovie , doplotsave
3130
3231
33- def dmclooper (p ):
32+ def dmclooper (p : dict ):
3433
3534 params = {
36- "kineticsec" : p . kineticsec ,
37- "rotccw" : p . rotccw ,
38- "transpose" : p . transpose ,
39- "flipud" : p . flipud ,
40- "fliplr" : p . fliplr ,
41- "fire" : p . fire ,
42- "sensorloc" : p . loc ,
35+ "kineticsec" : p [ " kineticsec" ] ,
36+ "rotccw" : p [ " rotccw" ] ,
37+ "transpose" : p [ " transpose" ] ,
38+ "flipud" : p [ " flipud" ] ,
39+ "fliplr" : p [ " fliplr" ] ,
40+ "fire" : p [ " fire" ] ,
41+ "sensorloc" : p [ " loc" ] ,
4342 "cmdlog" : " " .join (argv ),
44- "header_bytes" : p . headerbytes ,
45- "xy_pixel" : p . pix ,
46- "xy_bin" : p . bin ,
47- "frame_request" : p . frames ,
43+ "header_bytes" : p [ " headerbytes" ] ,
44+ "xy_pixel" : p [ " pix" ] ,
45+ "xy_bin" : p [ " bin" ] ,
46+ "frame_request" : p [ " frames" ] ,
4847 }
4948
5049 # %% find file(s) user specified
51- infn = Path (p . infile ).expanduser ()
50+ infn = Path (p [ " infile" ] ).expanduser ()
5251 if infn .is_file ():
5352 flist = [infn ]
5453 elif infn .is_dir ():
@@ -59,7 +58,7 @@ def dmclooper(p):
5958 N = len (flist )
6059
6160 for i , fn in enumerate (flist ):
62- params ["outfn" ] = dir2fn (p . outdir , fn , ".h5" )
61+ params ["outfn" ] = dir2fn (p [ " outdir" ] , fn , ".h5" )
6362 if params ["outfn" ].is_file ():
6463 logging .warning (f"\n skipping { params ['outfn' ]} { fn } " )
6564 continue
@@ -71,17 +70,6 @@ def dmclooper(p):
7170 rawImgData , rawind , finf = goRead (fn , params )
7271 # %% convert
7372 vid2h5 (None , ut1 = finf ["ut1" ], rawind = rawind , ticks = None , params = params )
74- # %% optional plot
75- if p .movie :
76- plots (rawImgData , rawind , finf )
77-
78-
79- def plots (rawImgData , rawind , finf ):
80- try :
81- doPlayMovie (rawImgData , p .movie , ut1_unix = finf ["ut1" ], clim = p .clim )
82- doplotsave (p .infile , rawImgData , rawind , p .clim , p .hist , p .avg )
83- except Exception :
84- pass
8573
8674
8775if __name__ == "__main__" :
@@ -164,4 +152,4 @@ def plots(rawImgData, rawind, finf):
164152 level = logging .INFO ,
165153 )
166154
167- dmclooper (P )
155+ dmclooper (vars ( P ) )
0 commit comments