Tooling für das Veröffentlichen von Pentaradio-Folgen
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.
 
 
Stefan Majewsky ff145582b0
parse CLI args
10 months ago
.gitignore init 10 months ago
Makefile init 10 months ago
README.md init 10 months ago
generate.go parse CLI args 10 months ago
go.mod init 10 months ago
main.go parse CLI args 10 months ago
scan.go parse CLI args 10 months ago
upload.go parse CLI args 10 months ago

README.md

pentaradio-tools

Ein Tool zur Unterstützung des Veröffentlichungsprozesses für Pentaradio-Folgen.

Installation

Zum Kompilieren und Installieren mittels make und make install wird ein Go-Compiler benötigt.

Für pentaradio-tools upload muss ftp.c3d2.de in der ssh-Config eingetragen sein, zum Beispiel:

$ cat $HOME/.ssh/config
...
Host ftp.c3d2.de
  User ftpupload
  Port 2022
  IdentityFile /home/username/.ssh/id_ed25519
  IdentitiesOnly yes
...

Benutzung

Es gibt zwei Unterbefehle, jeweils ohne Argumente:

  • pentaradio-tools upload lädt alle relevanten Dateien (Audios, Shownotes, Kapitelmarken) nach ftp.c3d2.de hoch.
  • pentaradio-tools generate generiert die XML-Datei für den Eintrag in c3d2-web.

Beide Befehle erwarten die folgenden Dateien im Arbeitsverzeichnis:

pentaradio-YYYY-MM-DD.m4a
pentaradio-YYYY-MM-DD.mp3
pentaradio-YYYY-MM-DD.ogg
pentaradio-YYYY-MM-DD.opus
chapter-pentaradio-YYYY-MM-DD.dat
shownotes-pentaradio-YYYY-MM-DD.txt

Das Datum muss in allen relevanten Dateien identisch sein.

Die Kapitelmarken-Datei muss dieselben Marken enthalten, die auch in Auphonic eingetragen wurden. Idealerweise hat man die Kapitelmarken-Datei direkt beim Schneiden gefüllt und kann sie dann direkt in Auphonic importieren.

Die Shownotes-Datei enthält die Inhalte des Shownotes-Pads (ist also eigentlich eine Markdown-Datei, nicht eine Textdatei, aber aus historischen Gründen haben wir .txt als Endung). Die Shownotes werden in folgendem Format erwartet:

# Pentaradio vom DD. Mmm YYYY
# Titel: "<titel>"

<kurzbeschreibung>

## News
...

Titel und Kurzbeschreibung gehen in pentaradio-tools generate in den Eintrag für c3d2-web ein.