r27163 2025-07-31 nbraddy CHG: Add support for optional $whisper_model_dir to be used by whisper plugin [q13444]

M /trunk/include/file_functions.php
M /trunk/plugins/whisper/hooks/all.php
M /trunk/plugins/whisper/include/whisper_functions.php
r27115 2025-07-24 dhuby FIX: Whisper - PSR12 compliance [q13444]

M /trunk/plugins/whisper/config/config.php
M /trunk/plugins/whisper/hooks/all.php
M /trunk/plugins/whisper/include/whisper_functions.php
M /trunk/plugins/whisper/languages/ar.php
M /trunk/plugins/whisper/languages/bn.php
M /trunk/plugins/whisper/languages/ca.php
M /trunk/plugins/whisper/languages/cs.php
M /trunk/plugins/whisper/languages/cy.php
M /trunk/plugins/whisper/languages/da.php
M /trunk/plugins/whisper/languages/de.php
M /trunk/plugins/whisper/languages/el.php
M /trunk/plugins/whisper/languages/en.php
M /trunk/plugins/whisper/languages/es-AR.php
M /trunk/plugins/whisper/languages/es.php
M /trunk/plugins/whisper/languages/fa.php
M /trunk/plugins/whisper/languages/fi.php
M /trunk/plugins/whisper/languages/fr.php
M /trunk/plugins/whisper/languages/hi.php
M /trunk/plugins/whisper/languages/hr.php
M /trunk/plugins/whisper/languages/hu.php
M /trunk/plugins/whisper/languages/id.php
M /trunk/plugins/whisper/languages/it.php
M /trunk/plugins/whisper/languages/jp.php
M /trunk/plugins/whisper/languages/ko.php
M /trunk/plugins/whisper/languages/ms.php
M /trunk/plugins/whisper/languages/nl.php
M /trunk/plugins/whisper/languages/no.php
M /trunk/plugins/whisper/languages/pa.php
M /trunk/plugins/whisper/languages/pl.php
M /trunk/plugins/whisper/languages/pt-BR.php
M /trunk/plugins/whisper/languages/pt.php
M /trunk/plugins/whisper/languages/ro.php
M /trunk/plugins/whisper/languages/ru.php
M /trunk/plugins/whisper/languages/sk.php
M /trunk/plugins/whisper/languages/sv.php
M /trunk/plugins/whisper/languages/sw.php
M /trunk/plugins/whisper/languages/th.php
M /trunk/plugins/whisper/languages/tl.php
M /trunk/plugins/whisper/languages/tr.php
M /trunk/plugins/whisper/languages/uk.php
M /trunk/plugins/whisper/languages/ur.php
M /trunk/plugins/whisper/languages/vi.php
M /trunk/plugins/whisper/languages/zh-CN.php
M /trunk/plugins/whisper/pages/setup.php
r27113 2025-07-24 dhuby FIX: Whisper - typos and surplus file [q13444]

M /trunk/plugins/whisper/languages/en.php
D /trunk/plugins/whisper/scripts/whisper.txt
r27112 2025-07-24 dhuby CHG: Whisper - function definition includes types [q13444]

M /trunk/plugins/whisper/include/whisper_functions.php
r27101 2025-07-22 dhuby FIX: Still a typo [q13444]

M /trunk/plugins/whisper/hooks/all.php
r27100 2025-07-22 dhuby FIX: typo [q13444]

M /trunk/plugins/whisper/hooks/all.php
r27099 2025-07-22 dhuby FIX: Whisper plugin, clean up audio proxy when finished [q13444]

M /trunk/plugins/whisper/include/whisper_functions.php
r27098 2025-07-22 dhuby NEW: Patch trunk with Whisper plugin. Also a change so that subtitle tracks are supported when playing audio, not just video. [q13444]

M /trunk
M /trunk/pages/mp3_play.php
A /trunk/plugins/whisper
r27097 2025-07-22 dhuby CHG: Bring branch in line with trunk [q13444]

M /branches/20250721_dhuby_q13444_whisper
M /branches/20250721_dhuby_q13444_whisper/languages/ar.php
M /branches/20250721_dhuby_q13444_whisper/languages/bn.php
M /branches/20250721_dhuby_q13444_whisper/languages/ca.php
M /branches/20250721_dhuby_q13444_whisper/languages/cs.php
M /branches/20250721_dhuby_q13444_whisper/languages/cy.php
M /branches/20250721_dhuby_q13444_whisper/languages/da.php
M /branches/20250721_dhuby_q13444_whisper/languages/de.php
M /branches/20250721_dhuby_q13444_whisper/languages/el.php
M /branches/20250721_dhuby_q13444_whisper/languages/es-AR.php
M /branches/20250721_dhuby_q13444_whisper/languages/es.php
M /branches/20250721_dhuby_q13444_whisper/languages/fa.php
M /branches/20250721_dhuby_q13444_whisper/languages/fi.php
M /branches/20250721_dhuby_q13444_whisper/languages/fr.php
M /branches/20250721_dhuby_q13444_whisper/languages/hi.php
M /branches/20250721_dhuby_q13444_whisper/languages/hr.php
M /branches/20250721_dhuby_q13444_whisper/languages/hu.php
M /branches/20250721_dhuby_q13444_whisper/languages/id.php
M /branches/20250721_dhuby_q13444_whisper/languages/it.php
M /branches/20250721_dhuby_q13444_whisper/languages/jp.php
M /branches/20250721_dhuby_q13444_whisper/languages/ko.php
M /branches/20250721_dhuby_q13444_whisper/languages/ms.php
M /branches/20250721_dhuby_q13444_whisper/languages/nl.php
M /branches/20250721_dhuby_q13444_whisper/languages/no.php
M /branches/20250721_dhuby_q13444_whisper/languages/pa.php
M /branches/20250721_dhuby_q13444_whisper/languages/pl.php
M /branches/20250721_dhuby_q13444_whisper/languages/pt-BR.php
M /branches/20250721_dhuby_q13444_whisper/languages/pt.php
M /branches/20250721_dhuby_q13444_whisper/languages/ro.php
M /branches/20250721_dhuby_q13444_whisper/languages/ru.php
M /branches/20250721_dhuby_q13444_whisper/languages/sk.php
M /branches/20250721_dhuby_q13444_whisper/languages/sv.php
M /branches/20250721_dhuby_q13444_whisper/languages/sw.php
M /branches/20250721_dhuby_q13444_whisper/languages/th.php
M /branches/20250721_dhuby_q13444_whisper/languages/tl.php
M /branches/20250721_dhuby_q13444_whisper/languages/tr.php
M /branches/20250721_dhuby_q13444_whisper/languages/uk.php
M /branches/20250721_dhuby_q13444_whisper/languages/ur.php
M /branches/20250721_dhuby_q13444_whisper/languages/vi.php
M /branches/20250721_dhuby_q13444_whisper/languages/zh-CN.php
M /branches/20250721_dhuby_q13444_whisper/pages/preview.php
M /branches/20250721_dhuby_q13444_whisper/plugins/csv_user_import/include/csv_functions.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ar.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/bn.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ca.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/cs.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/cy.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/da.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/de.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/el.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/es-AR.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/es.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/fa.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/fi.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/fr.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/hi.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/hr.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/hu.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/id.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/it.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/jp.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ko.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ms.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/nl.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/no.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/pa.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/pl.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/pt-BR.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/pt.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ro.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ru.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/sk.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/sv.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/sw.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/th.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/tl.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/tr.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/uk.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/ur.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/vi.php
M /branches/20250721_dhuby_q13444_whisper/plugins/tms_link/languages/zh-CN.php
r27096 2025-07-22 dhuby FIX: Audio playback to support subtitles also [q13444]

M /branches/20250721_dhuby_q13444_whisper/pages/mp3_play.php
r27095 2025-07-22 dhuby CHG: Also add VTT alternative file, which means it is used by ResourceSpace itself [q13444]

M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include/whisper_functions.php
r27090 2025-07-21 dhuby NEW: Translations for Whisper plugin [q13444]

A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ar.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/bn.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ca.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/cs.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/cy.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/da.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/de.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/el.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/es-AR.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/es.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/fa.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/fi.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/fr.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/hi.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/hr.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/hu.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/id.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/it.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/jp.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ko.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ms.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/nl.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/no.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/pa.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/pl.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/pt-BR.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/pt.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ro.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ru.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/sk.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/sv.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/sw.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/th.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/tl.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/tr.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/uk.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/ur.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/vi.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/zh-CN.php
r27089 2025-07-21 dhuby FIX: Reenabled processing [q13444]

M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include/whisper_functions.php
r27088 2025-07-21 dhuby NEW: Transcript file download [q13444]

M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/config/config.php
M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include/whisper_functions.php
M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/en.php
M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/pages/setup.php
r27087 2025-07-21 dhuby NEW: PHPDoc blocks for Whisper plugin [q13444]

M /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include/whisper_functions.php
r27086 2025-07-21 dhuby NEW: First pass of new Whisper plugin [q13444]

A /branches/20250721_dhuby_q13444_whisper/plugins/whisper
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/config
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/config/config.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/dbstruct
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/dbstruct/table_resource.txt
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/hooks
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/hooks/all.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/include/whisper_functions.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/languages/en.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/pages
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/pages/setup.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/scripts
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/scripts/process.php
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/scripts/whisper.txt
A /branches/20250721_dhuby_q13444_whisper/plugins/whisper/whisper.yaml
r27085 2025-07-21 dhuby NEW: Branch for Whisper [q13444]

A /branches/20250721_dhuby_q13444_whisper