Script per la generazione dei feed podcast di Ad Alta Voce . https://adaltavoce.norangeb.it/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Raffaele Mignone a212b7894f
Invert search order
1 year ago
app First release 1 year ago
data/templates Add index mode CLI 1 year ago
src Invert search order 1 year ago
test Init repository 1 year ago
.gitignore Init repository 1 year ago
ChangeLog.md Init repository 1 year ago
LICENSE Init repository 1 year ago
README.md Fix typo 1 year ago
Setup.hs Init repository 1 year ago
ad-alta-voce.cabal Update README 1 year ago
package.yaml Update README 1 year ago
stack.yaml Init repository 1 year ago
stack.yaml.lock Init repository 1 year ago

README.md

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 audiolibri
  • audiobook-file: nome del file xml
  • audiobook-author: autore dell'audiolibro
  • audiobook-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