summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2024-12-26 17:11:49 -0800
committerJesse Morgan <jesse@jesterpm.net>2024-12-26 17:11:49 -0800
commit9438bdf2b7c46d173f175874811c028c78d723a9 (patch)
tree0842a323167bb00370e7f22fb04b4e00e64b7643 /README.md
Initial commitHEADmaster
Diffstat (limited to 'README.md')
-rw-r--r--README.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f16bb8c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,44 @@
+mp32rss
+=======
+
+mp32rss builds a static website from a set of mp3s in in S3 bucket,
+typically to generate a podcast feed.
+
+Each time it runs, mp32rss scans the S3 bucket for new MP3s then extracts
+the metadata to build RSS feeds or webpages listing the contents. The tool
+keeps an index of previously discovered files in the same s3 bucket to
+avoid downloading the same files more than once.
+
+
+Usage
+=====
+
+Setup
+-----
+
+1. Create an S3 bucket and a static website (you're on your own).
+
+2. Setup the appropriate credentials in a way that the AWS SDK will
+ detect. If the AWS CLI works, you should be good to go.
+
+3. Create your templates to render context. See example/podcast.xml.
+
+4. Install the templates:
+
+ mp32rss --bucket $BUCKET \
+ add-template --index example/podcast.xml podcast.xml
+
+
+Regular usage
+-------------
+
+Each time you upload a file, refresh the feed:
+
+ mp32rss --bucket $BUCKET refresh
+
+
+Contributions
+=============
+
+Send bug reports or patches to jesse@jesterpm.net.
+