MCPcopy Index your code
hub / github.com/C-Loftus/QuickPiperAudiobook

github.com/C-Loftus/QuickPiperAudiobook @v0.0.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.7 ↗ · + Follow
89 symbols 309 edges 33 files 48 documented · 54%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

QuickPiperAudiobook

English | Polski | 简体中文

Stwórz naturalny audiobook dla dowolnej treści tekstowej za pomocą jednego polecenia.

Posłuchaj przykładowego nagrania tutaj

Instalacja

  1. Pobierz wstępnie zbudowane wydanie
  2. (lub zbuduj ze źródła za pomocą go mod tidy && go build)

  3. Pobierz ebook-convert i upewnij się, że znajduje się w twojej ścieżce PATH. (Często jest on dołączony do Calibre)

[!NOTE] Nie musisz mieć zainstalowanego Piper. Ten program zarządza Piper i powiązanymi modelami.

Użycie

  • Podaj lokalny plik lub zdalny URL, aby wygenerować audiobook:
  • np. ./QuickPiperAudiobook test.txt
  • Aby uzyskać pełną listę opcji, użyj flagi --help
  • np. ./QuickPiperAudiobook --help

Języki inne niż angielski oraz obsługa kodowania UTF-8

  • Pobierz model dla wybranego języka (.onnx i .json) z piper models
  • np. pl_PL-gosia-medium.onnx i odpowiadający mu pl_PL-gosia-medium.onnx.json (zmień nazwę, jeśli to konieczne)
  • Umieść je w katalogu ~/.config/QuickPiperAudiobook/
  • Użyj flag --speak-utf-8 i --model=
  • np. ./QuickPiperAudiobook --speak-utf-8 --model=pl_PL-gosia-medium.onnx MaszynaTuringa_Wikipedia.pdf

[!NOTE] Pomyśl o dodaniu wybranego, podstawowego modelu do pliku konfiguracyjnego jeżeli zamierzasz go często używać

Konfiguracja

  • Plik konfiguracyjny ~/.config/QuickPiperAudiobook/config.yml zostanie automatycznie utworzony.
  • Możesz określić domyślny model oraz ścieżkę wyjściową, aby nie musieć za każdym razem podawać tych argumentów.
  • Możesz używać dowolnego modelu, umieszczając powiązane pliki .onnx i .onnx.json w katalogu ~/.config/QuickPiperAudiobook/.

```yml

Przykład dla ~/.config/QuickPiperAudiobook/config.yml

domyślny katalog wyjściowy, jeśli użytkownik nie określi --output w argumentach CLI

output: ~/Audiobooks

domyślny model, jeśli użytkownik nie określi --model w argumentach CLI

model: "en_US-hfc_female-medium.onnx"

Core symbols most depended-on inside this repo

Run
called by 25
internal/binarymanagers/piper/client.go
Close
called by 24
internal/parsers/epub/book.go
QuickPiperAudiobook
called by 11
internal/root.go
Error
called by 6
internal/binarymanagers/ebookConvert/client.go
RunPiped
called by 5
internal/binarymanagers/client.go
expandModelPath
called by 5
internal/binarymanagers/piper/models.go
NewEpubSplitter
called by 4
internal/parsers/epub/client.go
DownloadFile
called by 4
internal/lib/downloads.go

Shape

Function 53
Struct 23
Method 13

Languages

Go100%

Modules by API surface

internal/parsers/epub/opf.go9 symbols
internal/parsers/epub/book.go9 symbols
internal/parsers/epub/client.go7 symbols
internal/root.go5 symbols
internal/parsers/epub/ncx.go4 symbols
internal/binarymanagers/piper/client.go4 symbols
cmd/root.go4 symbols
internal/root_test.go3 symbols
internal/binarymanagers/piper/models.go3 symbols
internal/binarymanagers/ffmpeg/concat_test.go3 symbols
internal/binarymanagers/ffmpeg/concat.go3 symbols
internal/binarymanagers/ebookConvert/client.go3 symbols

For agents

$ claude mcp add QuickPiperAudiobook \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page