Skip to content

Commit

Permalink
#26 fix upscaling error due to unhandled blank rife model
Browse files Browse the repository at this point in the history
  • Loading branch information
the-database committed Aug 15, 2024
1 parent d14059f commit 3e1f41b
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions VideoJaNai/backend/animejanai/core/animejanai_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ def read_config_by_chain(flat_conf, section, chain, num_models):
if max_fps == 0:
max_fps = float("inf")

default_rife_model = 422

rife_model_str = flat_conf[section].get(f'chain_{chain}_rife_model', default_rife_model)
if not rife_model_str:
rife_model = default_rife_model
else:
rife_model = int(rife_model_str)

return {
'min_px': min_width * min_height,
'max_px': max_width * max_height,
Expand All @@ -55,9 +63,9 @@ def read_config_by_chain(flat_conf, section, chain, num_models):
'max_fps': max_fps,
'models': [read_config_by_chain_model(flat_conf, section, chain, i) for i in range(1, num_models + 1)],
'rife': parse_bool(flat_conf[section].get(f'chain_{chain}_rife', 'no')),
'rife_factor_numerator': int(float(flat_conf[section].get(f'chain_{chain}_rife_factor_numerator', 1))),
'rife_factor_denominator': int(float(flat_conf[section].get(f'chain_{chain}_rife_factor_denominator', 1))),
'rife_model': int(float(flat_conf[section].get(f'chain_{chain}_rife_model', 414))),
'rife_factor_numerator': int(flat_conf[section].get(f'chain_{chain}_rife_factor_numerator', 1)),
'rife_factor_denominator': int(flat_conf[section].get(f'chain_{chain}_rife_factor_denominator', 1)),
'rife_model': rife_model,
'rife_ensemble': parse_bool(flat_conf[section].get(f'chain_{chain}_rife_ensemble', 'no')),
'rife_scene_detect_threshold': float(flat_conf[section].get(f'chain_{chain}_rife_scene_detect_threshold', 0.150)),
'final_resize_height': float(flat_conf[section].get(f'chain_{chain}_final_resize_height', 0)),
Expand Down

0 comments on commit 3e1f41b

Please sign in to comment.