#!/bin/sh

# Run from ~/.purple/logs
# Converts all HTML Pidgin logs to text logs

pwd | grep '\.purple/logs' || cd ~/.purple/logs
pwd | grep '\.purple/logs' || (echo NOTINLOGS && exit 1)

for X in $(find -name '*.html')
	do
	cat "$X" | sed 's/.*<\body>/\n/;s/<[^>]*>//g;
	s/\&amp;/\&/g;
	s/\&lt;/</g;
	s/\&gt;/>/g;
	s/\&quot;/"/g' | \
	sed "s/\&apos;/'/g;" > foo
	Y="$(echo "$X" | sed 's/\.html$/\.txt/')"
	mv foo $Y
	du -sb $X $Y
	rm "$X"
done
