app | ||
data/templates | ||
src | ||
test | ||
.gitignore | ||
ad-alta-voce.cabal | ||
ChangeLog.md | ||
LICENSE | ||
package.yaml | ||
README.md | ||
Setup.hs | ||
stack.yaml | ||
stack.yaml.lock |
Ad Alta Voce
Script per la generazione dei Feed Podcast di Ad Alta Voce.
Utilizzo
Installazione
Una volta scaricato il repository è possibile installare il programma tramite stack
attraverso il seguente comando:
stack install
L'eseguibile può essere chiamato attraverso il comando loud
.
Generazione di un singolo podcast
È possibile generare il feed podcast di un audiobook tramite il seguente comando:
loud single <audiobook-url>
Una lista di tutti gli audiolibri di Ad Alta Voce può essere recuperata al seguente link.
Generazione di tutti i podcast
È possibile generare in automatico tutti i feed podcast degli audiobook attraverso il seguente comando:
loud all
Generazione indice
Attraverso il comando all
è possibile generare anche un indice di tutti gli audiolibri generati attraverso il comando:
loud all --index
Inoltre attraverso il flag --index-template
è possibile specificare il template mustache dell'indice.
Il file del template deve trovarsi nella working directory ed avere un del tipo <nome>.<estensione>.mustache
.
I parametri del template sono:
entries
: lista dei feed podcast degli audiolibriaudiobook-file
: nome del file xmlaudiobook-author
: autore dell'audiolibroaudiobook-title
: titolo dell'audiolibro
Di seguito è riportato un esempio di template html per l'indice.
<html>
<head>
<title>Ad alta voce - Podcast non ufficiale</title>
<meta charset="utf-8" />
</head>
<h1>Lista audiobook</h1>
<ul>
{{#entries}}
<li><a href='{{audiobook-file}}'>{{audiobook-title}}</a> {{audiobook-author}}</li>
{{/entries}}
</ul>
</html>
Help page
È possibile visualizzare le opzioni aggiuntive attraverso la help page richiamabile attraverso il seguente comando:
loud --help
Utilizzo tramite stack
Alternativamente è possibile utilizzare loud
attraverso stack
senza doverlo installare.
In questo caso i comandi sono:
stack run -- single <audiobook-url>
stack run -- all