#!/usr/bin/env bash

# =============================================================================
# convert_messages.sh
# -----------------------------------------------------------------------------
# convert Krissz cave messages from HTML blob to single cave text files
# =============================================================================

HTML_MESSAGES_DIR="messages/html"
TXT_MESSAGES_DIR="messages/txt"

CMD_KRISSZ2MSG="./krissz2msg.py"


# -----------------------------------------------------------------------------
# main
# -----------------------------------------------------------------------------

if [ ! -d "$HTML_MESSAGES_DIR" ]; then
    echo "ERROR: Source directory '$HTML_MESSAGES_DIR' does not exist!"

    exit 10
fi

if [ -d "$TXT_MESSAGES_DIR" ]; then
    echo "ERROR: Target directory '$TXT_MESSAGES_DIR' already exists!"

    exit 10
fi

mkdir -p "$TXT_MESSAGES_DIR"

echo "Converting Krissz cave messages from HTML to text ..."

for i in "$HTML_MESSAGES_DIR"/*.html; do
    echo "- converting file '$i' ..."

    $CMD_KRISSZ2MSG "$i" "$TXT_MESSAGES_DIR" -c -d -s
done

echo "Done."

exit 0
