Auto-fill benchmark reference text file on audio select
This commit is contained in:
parent
90887afffb
commit
da5593cb08
@ -853,6 +853,17 @@ class SettingsDialog:
|
|||||||
ft = Gtk.FileFilter(); ft.set_name("Text (.txt)"); ft.add_pattern("*.txt"); reff.add_filter(ft)
|
ft = Gtk.FileFilter(); ft.set_name("Text (.txt)"); ft.add_pattern("*.txt"); reff.add_filter(ft)
|
||||||
self.bench_ref = _labeled(page, "Reference (.txt)", reff)
|
self.bench_ref = _labeled(page, "Reference (.txt)", reff)
|
||||||
|
|
||||||
|
def _on_wav_set(_b):
|
||||||
|
fn = wavf.get_filename()
|
||||||
|
if not fn: return
|
||||||
|
p = Path(fn)
|
||||||
|
for ext in (".reference.txt", ".txt"):
|
||||||
|
cand = p.with_name(p.stem + ext)
|
||||||
|
if cand.exists():
|
||||||
|
reff.set_filename(str(cand))
|
||||||
|
break
|
||||||
|
wavf.connect("file-set", _on_wav_set)
|
||||||
|
|
||||||
run = Gtk.Button(label="Run benchmark"); run.connect("clicked", self._run_bench)
|
run = Gtk.Button(label="Run benchmark"); run.connect("clicked", self._run_bench)
|
||||||
run.set_halign(Gtk.Align.START)
|
run.set_halign(Gtk.Align.START)
|
||||||
page.pack_start(run, False, False, 6)
|
page.pack_start(run, False, False, 6)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user