Game line names across languages; RSubtitle; editor in three columns

This commit is contained in:
2026-10-10 02:14:06 +02:00
parent f29af40b37
commit ea3e44000a
40 changed files with 54018 additions and 53559 deletions

View File

@@ -44,11 +44,12 @@ def main():
# 1: browser filtered by character
w.cmb_char.setCurrentText("Joker")
w._filters_changed()
w.search.setText("cinematic")
w.search.setText("")
w._filter_text()
w.fit_editor()
target = next(w.proxy.sound_at(w.proxy.index(r, 1)) for r in range(w.proxy.rowCount())
if w.proxy.sound_at(w.proxy.index(r, 1)).seconds > 4)
rows = [w.proxy.sound_at(w.proxy.index(r, 1)) for r in range(w.proxy.rowCount())]
with_sub = [s for s in rows if w.ws.texts.for_sound(s, w.language)] # show the subtitle column too
target = max(with_sub or rows, key=lambda s: min(s.seconds, 6.0))
w.select_name(target.name)
app.processEvents()
# a replacement loaded for display only (not applied)
@@ -63,7 +64,8 @@ def main():
w.editor.sp_a.setValue(0.2)
app.processEvents()
w.grab().save(os.path.join(out, "main.png"))
w.editor.grab().save(os.path.join(out, "editor.png"))
from PySide6.QtCore import QPoint, QRect # the editor area, cut from the window (full styling)
w.grab(QRect(w.scroll.mapTo(w, QPoint(0, 0)), w.scroll.size())).save(os.path.join(out, "editor.png"))
# 2: category browsing
w.clear_filters()
w.cmb_group.setCurrentText("Speech")