1
0
mirror of https://github.com/norangebit/ad-alta-voce synced 2024-12-21 13:04:07 +01:00
Script per la generazione dei feed podcast di Ad Alta Voce . https://adaltavoce.norangeb.it/
Go to file
2021-01-28 15:57:48 +01:00
app First release 2021-01-24 15:30:16 +01:00
data/templates Add index mode CLI 2021-01-28 13:58:41 +01:00
src Invert search order 2021-01-28 15:57:48 +01:00
test Init repository 2021-01-10 20:28:39 +01:00
.gitignore Init repository 2021-01-10 20:28:39 +01:00
ad-alta-voce.cabal Update README 2021-01-28 14:31:58 +01:00
ChangeLog.md Init repository 2021-01-10 20:28:39 +01:00
LICENSE Init repository 2021-01-10 20:28:39 +01:00
package.yaml Update README 2021-01-28 14:31:58 +01:00
README.md Fix typo 2021-01-28 14:58:37 +01:00
Setup.hs Init repository 2021-01-10 20:28:39 +01:00
stack.yaml Init repository 2021-01-10 20:28:39 +01:00
stack.yaml.lock Init repository 2021-01-10 20:28:39 +01:00

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