@ -6,13 +6,13 @@ potcasse, pronounced "pot kas" is meant to help people to publish and self host
* rsync (could use cp but avoid recopying audio files locally).
* a posix compatible OS (Linux, *BSD, Solaris).
* some webserver to host the files.
* some webserver and/or some gemini server to host the files.
# How to use
The idea is to regroup audio files with their metadata in a directory and generate the structure that you will publish on a web server.
The idea is to regroup audio files with their metadata in a directory and generate the structure that you will publish on a web server and/or on a Gemini server.
A simple `index.html` file is also generated in the process to give an easy list without using the RSS file.
A simple `index.html` file and a simple `index.gmi` file are also generated in the process to give an easy list without using the RSS file.
## First time
@ -27,11 +27,13 @@ It has the following variables:
+ `TITLE`: this is the podcast title.
+ `AUTHOR`: this is the podcast author (doesn't support multiples authors yet).
+ `SITE`: base HTTP URL where your podcast will be available (for example `https://tilde.example/myname/podcast/`.
+ `CAPSULE`: base Gemini URL where your podcast will be available (for example `gemini://tilde.example/myname/podcast/`.
+ `DESCRIPTION`: description of the podcast.
+ `RSSLINK`: name of the RSS feed.
+ `IMAGE`: if value is not empty, potcasse will use the file `logo.png`.
+ `IMAGE`: if value is not empty, potcasse will use the file `logo.png` (only used on the web version)
+ `LANGUAGE`: language code (such as `fr` or `en-us`) that can be potentially used by some players.
You will share the link `$SITE/index.html` or `$SITE/$RSSLINK` to your listeners.
You will share the link `$SITE/index.html`, `$SITE/index.gmi` or `$SITE/$RSSLINK` to your listeners.
this will create or update the `output_html` directory with your audio files, the RSS file, an index.html file listing all the episodes and the logo file if any.
This will create or update the `output_html` directory with your audio files, the RSS file, an index.html file listing all the episodes and the logo file if any. It will also create or update the `output_gmi` directory according to the same scheme, in order to create a Gemini compatible version of the listing (it will not use the logo file though).
# Real world example
# Real world example (from *solene*)
My podcast feed is available at `https://perso.pw/lambda/feed.xml` which is on server `perso.pw` in `/var/www/htdocs/lambda/`.