Compare commits

...

3 Commits

Author SHA1 Message Date
87832c4469 Set default fallback export profile 2025-11-05 16:51:00 +00:00
64059731cd Fixed missing book data on new book 2024-04-09 15:52:41 +01:00
bce4f70fd2 Added whisper to readme 2024-04-07 16:16:23 +01:00
4 changed files with 22 additions and 2 deletions

View File

@@ -103,3 +103,20 @@ sox "$FILE" -r 16000 -c 1 -b 16 "/tmp/ds-${ID}.wav"
${BINPATH}/deepspeech --model ${MODELS}/output_graph.pbmm --lm ${MODELS}/lm.binary --trie ${MODELS}/trie --audio "/tmp/ds-${ID}.wav" 2>/dev/null ${BINPATH}/deepspeech --model ${MODELS}/output_graph.pbmm --lm ${MODELS}/lm.binary --trie ${MODELS}/trie --audio "/tmp/ds-${ID}.wav" 2>/dev/null
rm /tmp/ds-${ID}.wav rm /tmp/ds-${ID}.wav
``` ```
----
* Whisper wrapper script
This small script will use Whisper to do the same job as DeepSpeech but considerably faster and better.
```
#!/bin/bash
whisper --output_format txt --model small --fp16 False --output_dir /tmp --device cuda --language English "$1" > /dev/null
BASE=$(basename "$1" .wav)
TXT=${BASE}.txt
cat "/tmp/${TXT}" | tr '
' ' '
echo ""
```

View File

@@ -1 +1 @@
version=0.4.4 version=0.5.0

View File

@@ -1102,6 +1102,9 @@ public class AudiobookRecorder extends JFrame implements DocumentListener {
newbook.setGenre(info.getGenre().trim()); newbook.setGenre(info.getGenre().trim());
newbook.setComment(info.getComment().trim()); newbook.setComment(info.getComment().trim());
newbook.setACX(info.getACX().trim()); newbook.setACX(info.getACX().trim());
newbook.setShortTitle(info.getShortTitle());
newbook.setShortAuthor(info.getShortAuthor());
newbook.setExportProfile(info.getExportProfile());
Chapter caud = new Chapter(newbook, "audition", "Audition"); Chapter caud = new Chapter(newbook, "audition", "Audition");
Chapter copen = new Chapter(newbook, "open", "Opening Credits"); Chapter copen = new Chapter(newbook, "open", "Opening Credits");

View File

@@ -722,7 +722,7 @@ public class Book extends BookTreeNode {
public ExportProfile getExportProfile() { public ExportProfile getExportProfile() {
if (exportProfile == null) { if (exportProfile == null) {
return AudiobookRecorder.exportProfiles.get("librivox"); return AudiobookRecorder.exportProfiles.get("default");
} }
return exportProfile; return exportProfile;
} }