Projects
Extra
speechnote
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 7
View file
speechnote.changes
Changed
@@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Thu Aug 28 13:16:53 UTC 2025 - Giacomo Comes <gcomes.obs@gmail.com> + +- Update to version 4.8.3 + * see https://github.com/mkiol/dsnote/releases/tag/v4.8.3 + or in the program's menu select: About Speech Note->Changes + +------------------------------------------------------------------- Tue Aug 5 21:08:21 UTC 2025 - Giacomo Comes <gcomes.obs@gmail.com> - Update to version 4.8.2
View file
speechnote.spec
Changed
@@ -47,7 +47,7 @@ %endif Name: speechnote -Version: 4.8.2 +Version: 4.8.3 Release: 0 Summary: App for note taking, reading and translating URL: https://github.com/mkiol/dsnote
View file
dsnote-4.8.2.tar.gz/CMakeLists.txt -> dsnote-4.8.3.tar.gz/CMakeLists.txt
Changed
@@ -152,7 +152,7 @@ set(info_license "Mozilla Public License 2.0") set(info_license_url "http://mozilla.org/MPL/2.0") set(info_license_spdx "MPL-2.0") -set(info_conf_version "112") +set(info_conf_version "113") set(info_addon_version "1.4") # if run as a flatpak pkg, the required add-on version #set(info_version_type "-beta") set(info_version_type "") @@ -171,7 +171,7 @@ endif() endif() -project(${id} VERSION 4.8.2) +project(${id} VERSION 4.8.3) set(arch_arm32 0) set(arch_arm64 0)
View file
dsnote-4.8.2.tar.gz/README.md -> dsnote-4.8.3.tar.gz/README.md
Changed
@@ -57,82 +57,82 @@ Following languages and models are supported and enable for download: -| **Lang ID** | **Name org** | **Name** | **DeepSpeech (STT)** | **Whisper (STT)** | **Vosk (STT)** | **April-ASR (STT)** | **Piper (TTS)** | **RHVoice (TTS)** | **espeak (TTS)** | **MBROLA (TTS)** | **Coqui (TTS)** | **Mimic3 (TTS)** | **WhisperSpeech (TTS)** | **Kokoro (TTS)** | **F5-TTS** | **Parler-TTS** | **S.A.M. (TTS)** | **Bergamot (MT)** | -| ----------- | ---------------- | ------------- | -------------------- | ----------------- | -------------- | ------------------- | --------------- | ----------------- | ---------------- | ---------------- | --------------- | ---------------- | ----------------------- | ---------------- | ---------- | -------------- | ---------------- | ----------------- | -| af | Afrikaans | Afrikaans | | ● | | | | | ● | | | ● | | | | | | | -| am | Amarəñña | Amharic | ● (e) | ● | | | | | ● | | ● | | | | | | | | -| ar | عربي | Arabic | | ● | ● | | ● | | ● | ● | ● | | | | | | | ● | -| az | Azərbaycanca | Azerbaijani | | | | | | | | | | | | | | | | ● | -| be | Беларуская | Belarusian | | | | | | | | | | | | | | | | ● | -| bg | Български | Bulgarian | | ● | | | | | ● | | ● | | | | | | | | -| bn | বাংলা | Bengali | | ● | | | | | ● | | ● | ● | | | | | | | -| bs | Bosanski | Bosnian | | ● | | | | | ● | | | | | | | | | ● | -| ca | Català | Catalan | ● | ● | ● | | ● | | ● | | ● | | | | | | | ● | -| cs | Čeština | Czech | ● | ● | ● | | ● | ● | ● | ● | ● | | | | | | | ● | -| cy | Cymraeg | Welsh | | | | | ● | | | | | | | | | | | | -| da | Dansk | Danish | | ● | | | ● | | ● | | ● | | | | | | | ● | -| de | Deutsch | German | ● | ● | ● | | ● | | ● | | ● | ● | ● | | | ●(e) | | ● | -| el | Ελληνικά | Greek | ● (e) | ● | | | ● | | ● | | ● | ● | | | | | | ● | -| en | English | English | ● | ● | ● | ● | ● | ● | ● | | ● | ● | ● | ● | ● | ● | ● | ● | -| eo | Esperanto | Esperanto | | | ● | | | ● | ● | | | | | | | | | | -| es | Español | Spanish | ● | ● | ● | | ● | ● | ● | | ● | ● | ● | ● | | ●(e) | | ● | -| et | Eesti | Estonian | ● (e) | ● | | | | | ● | ● | ● | | | | | | | ● | -| eu | Euskara | Basque | ● (e) | ● | | | | | ● | | ● | | | | | | | | -| fa | فارسی | Persian | ● | ● | ● | | ● | | ● | ● | ● | ● | | | | | | ● | -| fi | Suomi | Finnish | ● | ● | | | ● | | ● | | ● | ● | | | | | | ● | -| fr | Français | French | ● | ● | ● | ● | ● | | ● | | ● | ● | ● | ● | | ●(e) | | ● | -| ga | Gaeilge | Irish | | | | | | | ● | | ● | | | | | | | | -| gu | ગુજરાતી | Gujarati | | ● | | | | | ● | | | ● | | | | | | | -| ha | Hausa | Hausa | | ● | | | | | | | | ● | | | | | | | -| he | עברית | Hebrew | | ● | | | | | | | ● | | | | | | | | -| hi | हिन्दी | Hindi | | ● | ● | | | | ● | | | | | ● | | | | | -| hr | Hrvatski | Croatian | | ● | | | | ● | ● | ● | ● | | | | | | | | -| hu | Magyar | Hungarian | ● (e) | ● | | | ● | | ● | ● | ● | ● | | | | | | ● | -| id | Bahasa Indonesia | Indonesian | ● (e) | ● | | | | | ● | ● | ● | | | | | | | ● | -| is | íslenska | Icelandic | | ● | | | ● | | ● | | ● | | | | | | | ● | -| it | Italiano | Italian | ● | ● | ● | | ● | | ● | | ● | ● | ● | ● | | ●(e) | | ● | -| ja | 日本語 | Japanese | | ● | ● | | | | ● | | ● | | | ● | | | | ● | -| jv | Basa Jawa | Javanese | | ● | | | | | | | | ● | | | | | | | -| ka | ქართული | Georgian | | ● | | | ● | ● | ● | | | | | | | | | | -| kk | Қазақ | Kazakh | | ● | ● | | ● | | ● | | ● | | | | | | | | -| kn | ಕನ್ನಡ | Kannada | | | | | | | | | ● | | | | | | | ● | -| ko | 한국어 | Korean | | ● | ● | | | | ● | | ● | | | | | | | ● | -| ky | Кыргыз | Kyrgyz | | | | | | ● | ● | | | | | | | | | | -| la | Latīnum | Latin | | | | | | | ● | | ● | | | | | | | | -| lb | Lëtzebuergesch | Luxembourgish | | | | | ● | | | | | | | | | | | | -| lt | Lietuvių | Lithuanian | | ● | | | | | ● | ● | ● | | | | | | | ● | -| lv | Latviešu | Latvian | ● | ● | | | ● | | ● | | ● | | | | | | | ● | -| mk | Македонски | Macedonian | | ● | | | | ● | ● | | | | | | | | | | -| ml | മലയാളം | Malayalam | | | | | | | | | ● | | | | | | | ● | -| mn | Монгол | Mongolian | ● (e) | ● | | | | | | | ● | | | | | | | | -| mr | मराठी | Marathi | | ● | | | | | | | ● | | | | | | | | -| ms | Melayu | Malay | | ● | | | | | ● | ● | ● | | | | | | | | -| mt | Malti | Maltese | | ● | | | | | ● | | ● | | | | | | | | -| ne | नेपाली | Nepali | | ● | | | ● | | ● | | | ● | | | | | | | -| nl | Nederlands | Dutch | ● (e) | ● | ● | | ● | | ● | | ● | ● | ● | | | ●(e) | | ● | -| no | Norsk | Norwegian | | ● | | | ● | | ● | | | | | | | | | ● | -| pl | Polski | Polish | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | | | ●(e) | | ● | -| pt | Português | Portuguese | ● (e) | ● | ● | | ● | | ● | ● | ● | | | ● | | ●(e) | | ● | -| ro | Română | Romanian | ● (e) | ● | | | ● | | ● | ● | ● | | | | | | | ● | -| ru | Русский | Russian | ● | ● | ● | | ● | ● | ● | | | ● | | | | | | ● | -| sk | Slovenčina | Slovak | | ● | | | ● | ● | ● | | ● | | | | | | | ● | -| sl | Slovenščina | Slovenian | ● (e) | ● | | | ● | | ● | | ● | | | | | | | ● | -| sq | Shqip | Albanian | | ● | | | | ● | ● | | ● | | | | | | | | -| sr | Српски | Serbian | | ● | | | ● | ● | ● | | | | | | | | | ● | -| sv | Svenska | Swedish | | ● | ● | | ● | | ● | ● | ● | ● | | | | | | ● | -| sw | Kiswahili | Swahili | ● | ● | | | ● | | ● | | ● | | | | | | | | -| ta | தமிழ் | Tamil | | | | | | | | | ● | | | | | | | ● | -| te | తెలుగు | Telugu | | ● | | | | | ● | | | ● | | | | | | | -| th | ไทย | Thai | ● (e) | ● | | | | | ● | | ● | | | | | | | | -| tl | Tagalog | Tagalog | | ● | ● | | | | | | ● | | | | | | | | -| tn | Setswana | Tswana | | ● | | | | | ● | | | ● | | | | | | | -| tr | Türkçe | Turkish | ● (e) | ● | ● | | ● | | ● | ● | ● | | | | | | | ● | -| tt | татарча | Tatar | | ● | | | | ● | ● | | ● | | | | | | | | -| uk | Українська | Ukrainian | ● | ● | ● | | ● | ● | ● | | ● | ● | | | | | | ● | -| uz | Oʻzbekcha | Uzbek | | ● | ● | | | | ● | | ● | | | | | | | | -| vi | Tiếng Việt | Vietnamese | | ● | ● | | ● | | ● | | ● | | | | | | | ● | -| yo | Yorùbá | Yoruba | ● (e) | ● | | | | | | | ● | ● | | | | | | | -| zh | 中文 | Chinese | ● | ● | ● | | ● | | ● | | ● | | | ● | ● | | | ● | +| **Lang ID** | **Name** | **DeepSpeech (STT)** | **Whisper (STT)** | **Vosk (STT)** | **April-ASR (STT)** | **Piper (TTS)** | **RHVoice (TTS)** | **espeak (TTS)** | **MBROLA (TTS)** | **Coqui (TTS)** | **Mimic3 (TTS)** | **WhisperSpeech (TTS)** | **Kokoro (TTS)** | **F5-TTS** | **Parler-TTS** | **S.A.M. (TTS)** | **Bergamot (MT)** | +| ----------- | ------------- | -------------------- | ----------------- | -------------- | ------------------- | --------------- | ----------------- | ---------------- | ---------------- | --------------- | ---------------- | ----------------------- | ---------------- | ---------- | -------------- | ---------------- | ----------------- | +| af | Afrikaans | | ● | | | | | ● | | | ● | | | | | | | +| am | Amharic | ● (e) | ● | | | | | ● | | ● | | | | | | | | +| ar | Arabic | | ● | ● | | ● | | ● | ● | ● | | | | | | | ● | +| az | Azerbaijani | | ● | | | | | | | | | | | | | | ● | +| be | Belarusian | | ● | | | | | | | | | | | | | | ● | +| bg | Bulgarian | | ● | | | | | ● | | ● | | | | | | | | +| bn | Bengali | | ● | | | | | ● | | ● | ● | | | | | | | +| bs | Bosnian | | ● | | | | | ● | | | | | | | | | ● | +| ca | Catalan | ● | ● | ● | | ● | | ● | | ● | | | | | | | ● | +| cs | Czech | ● | ● | ● | | ● | ● | ● | ● | ● | | | | | | | ● | +| cy | Welsh | | | | | ● | | | | | | | | | | | | +| da | Danish | | ● | | | ● | | ● | | ● | | | | | | | ● | +| de | German | ● | ● | ● | | ● | | ● | | ● | ● | ● | | | ●(e) | | ● | +| el | Greek | ● (e) | ● | | | ● | | ● | | ● | ● | | | | | | ● | +| en | English | ● | ● | ● | ● | ● | ● | ● | | ● | ● | ● | ● | ● | ● | ● | ● | +| eo | Esperanto | | | ● | | | ● | ● | | | | | | | | | | +| es | Spanish | ● | ● | ● | | ● | ● | ● | | ● | ● | ● | ● | | ●(e) | | ● | +| et | Estonian | ● (e) | ● | | | | | ● | ● | ● | | | | | | | ● | +| eu | Basque | ● (e) | ● | | | | | ● | | ● | | | | | | | | +| fa | Persian | ● | ● | ● | | ● | | ● | ● | ● | ● | | | | | | ● | +| fi | Finnish | ● | ● | | | ● | | ● | | ● | ● | | | | | | ● | +| fr | French | ● | ● | ● | ● | ● | | ● | | ● | ● | ● | ● | | ●(e) | | ● | +| ga | Irish | | | | | | | ● | | ● | | | | | | | | +| gu | Gujarati | | ● | | | | | ● | | | ● | | | | | | | +| ha | Hausa | | ● | | | | | | | | ● | | | | | | | +| he | Hebrew | | ● | | | | | | | ● | | | | | | | | +| hi | Hindi | | ● | ● | | ● | | ● | | | | | ● | | | | | +| hr | Croatian | | ● | | | | ● | ● | ● | ● | | | | | | | | +| hu | Hungarian | ● (e) | ● | | | ● | | ● | ● | ● | ● | | | | | | ● | +| id | Indonesian | ● (e) | ● | | | | | ● | ● | ● | | | | | | | ● | +| is | Icelandic | | ● | | | ● | | ● | | ● | | | | | | | ● | +| it | Italian | ● | ● | ● | | ● | | ● | | ● | ● | ● | ● | | ●(e) | | ● | +| ja | Japanese | | ● | ● | | | | ● | | ● | | | ● | | | | ● | +| jv | Javanese | | ● | | | | | | | | ● | | | | | | | +| ka | Georgian | | ● | | | ● | ● | ● | | | | | | | | | | +| kk | Kazakh | | ● | ● | | ● | | ● | | ● | | | | | | | | +| kn | Kannada | | ● | | | | | | | ● | | | | | | | ● | +| ko | Korean | | ● | ● | | | | ● | | ● | | | | | | | ● | +| ky | Kyrgyz | | | | | | ● | ● | | | | | | | | | | +| la | Latin | | | | | | | ● | | ● | | | | | | | | +| lb | Luxembourgish | | | | | ● | | | | | | | | | | | | +| lt | Lithuanian | | ● | | | | | ● | ● | ● | | | | | | | ● | +| lv | Latvian | ● | ● | | | ● | | ● | | ● | | | | | | | ● | +| mk | Macedonian | | ● | | | | ● | ● | | | | | | | | | | +| ml | Malayalam | | ● (e) | | | ● | | | | ● | | | | | | | ● | +| mn | Mongolian | ● (e) | ● | | | | | | | ● | | | | | | | | +| mr | Marathi | | ● | | | | | | | ● | | | | | | | | +| ms | Malay | | ● | | | | | ● | ● | ● | | | | | | | | +| mt | Maltese | | ● | | | | | ● | | ● | | | | | | | | +| ne | Nepali | | ● | | | ● | | ● | | | ● | | | | | | | +| nl | Dutch | ● (e) | ● | ● | | ● | | ● | | ● | ● | ● | | | ●(e) | | ● | +| no | Norwegian | | ● | | | ● | | ● | | | | | | | | | ● | +| pl | Polish | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | | | ●(e) | | ● | +| pt | Portuguese | ● (e) | ● | ● | | ● | | ● | ● | ● | | | ● | | ●(e) | | ● | +| ro | Romanian | ● (e) | ● | | | ● | | ● | ● | ● | | | | | | | ● | +| ru | Russian | ● | ● | ● | | ● | ● | ● | | | ● | | | | | | ● | +| sk | Slovak | | ● | | | ● | ● | ● | | ● | | | | | | | ● | +| sl | Slovenian | ● (e) | ● | | | ● | | ● | | ● | | | | | | | ● | +| sq | Albanian | | ● | | | | ● | ● | | ● | | | | | | | | +| sr | Serbian | | ● | | | ● | ● | ● | | | | | | | | | ● | +| sv | Swedish | | ● | ● | | ● | | ● | ● | ● | ● | | | | | | ● | +| sw | Swahili | ● | ● | | | ● | | ● | | ● | | | | | | | | +| ta | Tamil | | ● | | | | | | | ● | | | | | | | ● | +| te | Telugu | | ● | | | | | ● | | | ● | | | | | | | +| th | Thai | ● (e) | ● | | | | | ● | | ● | | | | | | | | +| tl | Tagalog | | ● | ● | | | | | | ● | | | | | | | | +| tn | Tswana | | ● | | | | | ● | | | ● | | | | | | | +| tr | Turkish | ● (e) | ● | ● | | ● | | ● | ● | ● | | | | | | | ● | +| tt | Tatar | | ● | | | | ● | ● | | ● | | | | | | | | +| uk | Ukrainian | ● | ● | ● | | ● | ● | ● | | ● | ● | | | | | | ● | +| uz | Uzbek | | ● | ● | | | | ● | | ● | | | | | | | | +| vi | Vietnamese | | ● | ● | | ● | | ● | | ● | | | | | | | ● | +| yo | Yoruba | ● (e) | ● | | | | | | | ● | ● | | | | | | | +| zh | Chinese | ● | ● | ● | | ● | | ● | | ● | | | ● | ● | | | ● | <sup>(e) experimental, most likely doesn't work well</sup> <br/> @@ -330,6 +330,12 @@ Under Wayland, the external `ydotool` daemon must be installed and running for it to work. If you are using Flatpak, also make sure that the application has permission to access the `ydotool` daemon's socket file and the socket file. +### Subtitles + +When transcribing (STT), you can also convert audio to subtitles instead of text. The supported format is SRT. + +Subtitles are also supported in TTS. The reading aloud of subtitles is synchronized with the timestamps of the subtitles. If configured, the speed of the voice can be automatically adjusted to the duration of the subtitle segment. This allows you to create a voice-over from the subtitle file. + ## Building from sources ### Arch Linux @@ -443,7 +449,7 @@ } ``` -Allowed engine types: `stt_ds`, `stt_vosk`, `stt_april`, `stt_whisper`, `stt_fasterwhisper`, `tts_piper`, `tts_rhvoice`, `tts_espeak`, `tts_coqui`, `tts_mimic3`, `mnt_bergamot` +Allowed engine types: `stt_ds`, `stt_vosk`, `stt_april`, `stt_whisper`, `stt_fasterwhisper`, `tts_piper`, `tts_rhvoice`, `tts_espeak`, `tts_coqui`, `tts_mimic3`, `tts_whisperspeech`, `tts_sam`, `tts_parler`, `tts_f5`, `tts_kokoro`, `mnt_bergamot` Allowed compression types: `none`, `gz`, `xz`, `tarxz`, `targz`, `zip`, `zipall`, `dir`, `dirgz`
View file
dsnote-4.8.2.tar.gz/arch/release/PKGBUILD -> dsnote-4.8.3.tar.gz/arch/release/PKGBUILD
Changed
@@ -2,7 +2,7 @@ _pkgname='dsnote' pkgname="${_pkgname}" -pkgver=4.8.1 +pkgver=4.8.2 pkgrel=1 pkgdesc="Note taking, reading and translating with offline Speech to Text, Text to Speech and Machine Translation" arch=( @@ -73,7 +73,7 @@ conflicts=(${_pkgname}-git) install=${_pkgname}.install source=(https://github.com/mkiol/dsnote/archive/refs/tags/v${pkgver}.tar.gz) -sha256sums=('9b6721066e2b8cb5e5e12f4f39a974f3a6f374b315b909e38d57474d35016661') +sha256sums=('ca21b255d86545128561434a9b9c252a7aa1d8feec70ddc87d140833d3140197') build() { cd "${srcdir}/${_pkgname}-${pkgver}"
View file
dsnote-4.8.2.tar.gz/cmake/install_sfos.cmake -> dsnote-4.8.3.tar.gz/cmake/install_sfos.cmake
Changed
@@ -21,24 +21,30 @@ endif() endfunction() +function(strip_all file) + install(CODE "execute_process(COMMAND ${CMAKE_STRIP} --strip-all ${file})") +endfunction() + function(set_runpath file) check_patchelf() - install(CODE "execute_process(COMMAND ${CMAKE_STRIP} --strip-all ${file})") install(CODE "execute_process(COMMAND ${patchelf_bin} --remove-rpath ${file})") install(CODE "execute_process(COMMAND ${patchelf_bin} --set-rpath ${rpath_install_dir} ${file})") endfunction() if(BUILD_WHISPERCPP) set(whispercpp_ver "1.7.1") + strip_all("${external_lib_dir}/libwhisper-openblas.so.${whispercpp_ver}") install(PROGRAMS "${external_lib_dir}/libwhisper-openblas.so.${whispercpp_ver}" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-openblas.so.1" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-openblas.so" DESTINATION ${lib_install_dir}) if(arch_arm32) + strip_all("${external_lib_dir}/libwhisper-fallback.so.${whispercpp_ver}") install(PROGRAMS "${external_lib_dir}/libwhisper-fallback.so.${whispercpp_ver}" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-fallback.so.1" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-fallback.so" DESTINATION ${lib_install_dir}) endif() if(BUILD_WHISPERCPP_VULKAN) + strip_all("${external_lib_dir}/libwhisper-vulkan.so.${whispercpp_ver}") install(PROGRAMS "${external_lib_dir}/libwhisper-vulkan.so.${whispercpp_ver}" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-vulkan.so.1" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libwhisper-vulkan.so" DESTINATION ${lib_install_dir}) @@ -47,9 +53,10 @@ if(DOWNLOAD_LIBSTT) set_runpath("${external_lib_dir}/libstt.so") - set_runpath("${external_lib_dir}/libkenlm.so") - set_runpath("${external_lib_dir}/libtensorflowlite.so") - set_runpath("${external_lib_dir}/libtflitedelegates.so") + strip_all("${external_lib_dir}/libstt.so") + strip_all("${external_lib_dir}/libkenlm.so") + strip_all("${external_lib_dir}/libtensorflowlite.so") + strip_all("${external_lib_dir}/libtflitedelegates.so") install(PROGRAMS "${external_lib_dir}/libstt.so" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libkenlm.so" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libtensorflowlite.so" DESTINATION ${lib_install_dir}) @@ -57,22 +64,23 @@ endif() if(BUILD_OPENBLAS) + strip_all("${external_lib_dir}/libopenblas.so.0.3") install(PROGRAMS "${external_lib_dir}/libopenblas.so.0.3" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libopenblas.so.0" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libopenblas.so" DESTINATION ${lib_install_dir}) endif() if(BUILD_PIPER OR BUILD_ESPEAK) - install(PROGRAMS "${external_bin_dir}/mbrola" DESTINATION share/${info_binary_id}/bin) + strip_all("${external_bin_dir}/mbrola") + install(PROGRAMS "${external_bin_dir}/mbrola" DESTINATION ${bin_install_dir}) endif() if(BUILD_ESPEAK_MODULE) install(FILES "${PROJECT_BINARY_DIR}/espeakdata.tar.xz" DESTINATION ${module_install_dir}) endif() if(BUILD_RHVOICE) - # patchelf seems to break libRHVoice_core.so.1.2.2 and make it "not aligned" - #set_runpath("${external_lib_dir}/libRHVoice_core.so.1.2.2") set_runpath("${external_lib_dir}/libRHVoice.so.1.2.2") + strip_all("${external_lib_dir}/libRHVoice_core.so.1.2.2") install(PROGRAMS "${external_lib_dir}/libRHVoice_core.so.1.2.2" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libRHVoice_core.so.1" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libRHVoice_core.so" DESTINATION ${lib_install_dir}) @@ -91,15 +99,18 @@ else() set(onnx_ver "1.16.1") endif() + strip_all("${external_lib_dir}/libonnxruntime.so.${onnx_ver}") install(PROGRAMS "${external_lib_dir}/libonnxruntime.so.${onnx_ver}" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libonnxruntime.so" DESTINATION ${lib_install_dir}) endif() if(${BUILD_VOSK} OR ${DOWNLOAD_VOSK}) + strip_all("${external_lib_dir}/libvosk.so") install(PROGRAMS "${external_lib_dir}/libvosk.so" DESTINATION ${lib_install_dir}) endif() if(BUILD_BERGAMOT) + strip_all("${external_lib_dir}/libbergamot_api.so") install(PROGRAMS "${external_lib_dir}/libbergamot_api.so" DESTINATION ${lib_install_dir}) endif() @@ -108,12 +119,14 @@ endif() if(BUILD_APRILASR) + strip_all("${external_lib_dir}/libaprilasr.so.2023.5.12") install(PROGRAMS "${external_lib_dir}/libaprilasr.so.2023.5.12" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libaprilasr.so.2023" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libaprilasr.so" DESTINATION ${lib_install_dir}) endif() if(BUILD_ESPEAK) + strip_all("${external_lib_dir}/libespeak-ng.so.1.1.51") install(PROGRAMS "${external_lib_dir}/libespeak-ng.so.1.1.51" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libespeak-ng.so.1" DESTINATION ${lib_install_dir}) install(PROGRAMS "${external_lib_dir}/libespeak-ng.so" DESTINATION ${lib_install_dir})
View file
dsnote-4.8.2.tar.gz/cmake/openblas.cmake -> dsnote-4.8.3.tar.gz/cmake/openblas.cmake
Changed
@@ -16,7 +16,9 @@ -DCMAKE_C_FLAGS=-Wno-error=incompatible-pointer-types ) -if(arch_arm32) +if(arch_x8664) + list(APPEND openblas_opts -DTARGET=CORE2) +elseif(arch_arm32) list(APPEND openblas_opts -DTARGET=ARMV7) elseif(arch_arm64) list(APPEND openblas_opts -DTARGET=ARMV8)
View file
dsnote-4.8.2.tar.gz/config/models.json -> dsnote-4.8.3.tar.gz/config/models.json
Changed
@@ -27438,7 +27438,7 @@ "license": { "id": "CPML", "name": "Coqui Public Model License 1.0.0", - "url": "https://coqui.ai/cpml.txt", + "url": "https://huggingface.co/coqui/XTTS-v2/raw/b317f990aac396db797cc1c4548dba943330acc1/LICENSE.txt", "accept_required": true }, "comp": "dir", @@ -27465,7 +27465,7 @@ "license": { "id": "CPML", "name": "Coqui Public Model License 1.0.0", - "url": "https://coqui.ai/cpml.txt", + "url": "https://huggingface.co/coqui/XTTS-v2/raw/b317f990aac396db797cc1c4548dba943330acc1/LICENSE.txt", "accept_required": true }, "comp": "dir",
View file
dsnote-4.8.2.tar.gz/desktop/dsnote.metainfo.xml.in -> dsnote-4.8.3.tar.gz/desktop/dsnote.metainfo.xml.in
Changed
@@ -98,6 +98,26 @@ <mediatype>application/x-subrip</mediatype> </provides> <releases> + <release version="4.8.3" date="2025-08-14"> + <description> + <p>General:</p> + <ul> + <li>Fix: The model cannot be activated when the license file cannot be downloaded due to an error.</li> + </ul> + <p>Speech to Text:</p> + <ul> + <li>Fix: App crashes when WhisperCpp is used on certain CPUs.</li> + </ul> + <p>Text to Speech:</p> + <ul> + <li>Fix: The Coqui XTTS model license cannot be downloaded.</li> + </ul> + <p>Translator:</p> + <ul> + <li>Fix: App crashes when the translator is used on certain CPUs.</li> + </ul> + </description> + </release> <release version="4.8.2" date="2025-07-27"> <description> <p>Text to Speech:</p>
View file
dsnote-4.8.2.tar.gz/desktop/qml/ChangelogPage.qml -> dsnote-4.8.3.tar.gz/desktop/qml/ChangelogPage.qml
Changed
@@ -18,6 +18,29 @@ } RichLabel { + text: "<p>" + qsTr("General") + "</p> + <ul> + <li>Fix: The model cannot be activated when the license file cannot be downloaded due to an error.</li> + </ul> + <p>" + qsTr("Speech to Text") + "</p> + <ul> + <li>Fix: App crashes when WhisperCpp is used on certain CPUs.</li> + </ul> + <p>" + qsTr("Text to Speech") + "</p> + <ul> + <li>Fix: The Coqui XTTS model license cannot be downloaded.</li> + </ul> + <p>" + qsTr("Translator") + "</p> + <ul> + <li>Fix: App crashes when the translator is used on certain CPUs.</li> + </ul>" + } + + SectionLabel { + text: qsTr("Version %1").arg("4.8.2") + } + + RichLabel { text: "<p>" + qsTr("Text to Speech") + "</p> <ul> <li>New <i>Piper</i> voices for Argentine Spanish, Hindi, Malayalam and Nepali</li>
View file
dsnote-4.8.2.tar.gz/flatpak/net.mkiol.SpeechNote-tiny.yaml -> dsnote-4.8.3.tar.gz/flatpak/net.mkiol.SpeechNote-tiny.yaml
Changed
@@ -83,6 +83,9 @@ build-options: no-debuginfo: true arch: + x86_64: + config-opts: + - -DTARGET=CORE2 aarch64: config-opts: - -DTARGET=ARMV8
View file
dsnote-4.8.2.tar.gz/flatpak/net.mkiol.SpeechNote.yaml -> dsnote-4.8.3.tar.gz/flatpak/net.mkiol.SpeechNote.yaml
Changed
@@ -97,6 +97,9 @@ build-options: no-debuginfo: true arch: + x86_64: + config-opts: + - -DTARGET=CORE2 aarch64: config-opts: - -DTARGET=ARMV8
View file
dsnote-4.8.2.tar.gz/sfos/harbour-dsnote.spec -> dsnote-4.8.3.tar.gz/sfos/harbour-dsnote.spec
Changed
@@ -9,8 +9,8 @@ %global debug_package %{nil} Summary: Speech Note -Version: 4.8.1 -Release: 3 +Version: 4.8.2 +Release: 2 Group: Qt/Qt License: LICENSE URL: https://github.com/mkiol/dsnote
View file
dsnote-4.8.2.tar.gz/sfos/qml/ChangelogPage.qml -> dsnote-4.8.3.tar.gz/sfos/qml/ChangelogPage.qml
Changed
@@ -32,7 +32,7 @@ text: qsTr("Version %1").arg(APP_VERSION) } - RichLabel { + LogItem { text: "<p>" + qsTr("Text to Speech") + "</p> <ul> <li>New <i>Piper</i> voices for Argentine Spanish, Hindi, Malayalam and Nepali</li>
View file
dsnote-4.8.2.tar.gz/sfos/qml/ScrollTextArea.qml -> dsnote-4.8.3.tar.gz/sfos/qml/ScrollTextArea.qml
Changed
@@ -116,22 +116,21 @@ anchors.leftMargin: Theme.horizontalPageMargin height: size + Theme.paddingLarge - Button { - id: formatButton - - preferredWidth: Theme.buttonWidthExtraSmall - anchors.left: parent.left - height: parent.size - visible: _settings.subtitles_support && text.length !== 0 - onClicked: root.formatClicked() - color: root.formatInvalid ? Theme.errorColor : Theme.primaryColor - backgroundColor: Theme.rgba(color, 0.05) - } - Row { spacing: Theme.paddingSmall height: parent.height - anchors.right: parent.right + anchors.left: parent.left + + Button { + id: formatButton + + preferredWidth: Theme.buttonWidthExtraSmall + height: toolsRow.size + visible: _settings.subtitles_support && text.length !== 0 + onClicked: root.formatClicked() + color: root.formatInvalid ? Theme.errorColor : Theme.primaryColor + backgroundColor: Theme.rgba(color, 0.05) + } IconButton { id: copyButton @@ -143,6 +142,13 @@ icon.source: "image://theme/icon-m-clipboard?" + (pressed ? Theme.highlightColor : Theme.primaryColor) onClicked: root.copyClicked() } + } + + Row { + spacing: Theme.paddingSmall + height: parent.height + anchors.right: parent.right + IconButton { id: clearButton
View file
dsnote-4.8.2.tar.gz/src/dsnote_app.cpp -> dsnote-4.8.3.tar.gz/src/dsnote_app.cpp
Changed
@@ -5132,13 +5132,16 @@ auto data = downloader{}.download_data(url); - qDebug() << "downlaoded content:" << data.mime << data.bytes.size(); + qDebug() << "downloaded content:" << data.mime << data.bytes.size(); if (data.mime.contains(QLatin1String{"text"}, Qt::CaseInsensitive)) text = QString::fromUtf8(data.bytes); } - if (text.isEmpty()) emit error(error_t::ErrorContentDownload); + if (text.isEmpty()) { + emit error(error_t::ErrorContentDownload); + text = " "; + } return text; }
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.