You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using XML libraries to manipulate RSS feed is too complicated.
This implementation uses
[gofeed](https://github.com/mmcdole/gofeed) to read current
feed, and [podcast](https://github.com/eduncan911/podcast) to
add the new episode and write it to stdout.
This fixes the bug on newlines in episode description (#44),
while making the code easier to understand.
Copy file name to clipboardExpand all lines: README.md
+6-10Lines changed: 6 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# appu
2
2
3
-
Appu is a toolkit for podcast edition and publishing.
3
+
**A**utomatic **P**odcast **PU**blisher, aka appu, is a toolkit for podcast edition and publishing.
4
4
5
5
## Rationale
6
6
7
-
While running the [Entre Dev Y Ops podcast](https://www.entredevyops.es), the authors found interesting to start building a set of tools to make this easier. We hope this might help anyone else.
7
+
While running the [Entre Dev y Ops podcast](https://www.entredevyops.es), the authors found interesting to start building a set of tools to make this easier. We hope this might help anyone else.
8
8
9
9
Currently we start preparing every episode by writing a simple script we store in a shared Drive folder.
10
10
@@ -20,9 +20,8 @@ Finally, using the tools here, and our own podcast configuration file, we have m
20
20
21
21
You'll need the following:
22
22
- Docker, for Windows and Mac, you should use Docker Desktop.
23
-
- Publishing infrastructure based on an online storage, and a CDN with invalidation features.
24
-
Currently only AWS S3 and CloudFront are supported.
25
-
You'll need credentials for uploading the episodes' audio files and the RSS feed and then invalidating them on the CDN.
23
+
- Publishing infrastructure based on an online storage, and a CDN with invalidation features (currently only AWS S3 and CloudFront are supported.)
24
+
- Valid credentials for uploading the episodes' audio files and the RSS feed and then invalidating them on the CDN.
26
25
27
26
We recommend to use some secure online storage for your podcast configuration and specific details.
28
27
It's also interesting for sharing the publishing process within teams.
First argument is the name of the XML file with the new episode entry. The second argument is the bucket key to upload the file to. The Third argument is the episode configuration file.
0 commit comments