Skip to content

Commit

Permalink
fix soundbridge
Browse files Browse the repository at this point in the history
  • Loading branch information
SatyrDiamond committed Nov 14, 2024
1 parent 4aa1512 commit 6fe520b
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 13 deletions.
30 changes: 18 additions & 12 deletions plugins/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -214,24 +214,30 @@ def set_auto(self, indata):
if dvplugin.supported_autodetect:
funclist = dir(dvplugin.plug_obj)
if 'detect' in funclist:
detected_format = dvplugin.plug_obj.detect(indata)
if detected_format:
self.selected_shortname = shortname
self.selected_plugin = self.pluginlist[self.plugintype][shortname]
logger_plugins.info('Auto-Set '+self.plugintype+' plugin: '+self.selected_shortname+' ('+ self.selected_plugin.name+')')
return shortname
try:
detected_format = dvplugin.plug_obj.detect(indata)
if detected_format:
self.selected_shortname = shortname
self.selected_plugin = self.pluginlist[self.plugintype][shortname]
logger_plugins.info('Auto-Set '+self.plugintype+' plugin: '+self.selected_shortname+' ('+ self.selected_plugin.name+')')
return shortname
except PermissionError:
pass
self.unset()

def set_auto_keepset(self, indata):
if self.plugintype in self.pluginlist:
for shortname, dvplugin in self.pluginlist[self.plugintype].items():
if dvplugin.supported_autodetect:
detected_format = dvplugin.plug_obj.detect(indata)
if detected_format:
self.selected_shortname = shortname
self.selected_plugin = self.pluginlist[self.plugintype][shortname]
logger_plugins.info('Auto-Set '+self.plugintype+' plugin: '+self.selected_shortname+' ('+ self.selected_plugin.name+')')
return shortname
try:
detected_format = dvplugin.plug_obj.detect(indata)
if detected_format:
self.selected_shortname = shortname
self.selected_plugin = self.pluginlist[self.plugintype][shortname]
logger_plugins.info('Auto-Set '+self.plugintype+' plugin: '+self.selected_shortname+' ('+ self.selected_plugin.name+')')
return shortname
except PermissionError:
pass

def get_prop_obj(self):
return self.selected_plugin.prop_obj if self.selected_plugin else None
Expand Down
2 changes: 1 addition & 1 deletion plugins/input/r_soundbridge.py
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ def get_prop(self, in_dict):
in_dict['audio_filetypes'] = ['wav']
in_dict['audio_stretch'] = ['warp']
in_dict['auto_types'] = ['pl_points']
in_dict['file_ext'] = 'soundbridge'
in_dict['file_ext'] = ['soundbridge']
in_dict['fxtype'] = 'groupreturn'
in_dict['placement_cut'] = True
in_dict['placement_loop'] = ['loop', 'loop_off', 'loop_adv', 'loop_adv_off']
Expand Down

0 comments on commit 6fe520b

Please sign in to comment.