#!/usr/bin/env python
"""
A simple processor for converting MARC-8 encoded data from STDIN into
UTF-8 format, with the output dumped into a file.

TODO: Enable command-line control over the output filename.
"""

import codecs
import pymarc
import fileinput

goodfile = codecs.open('holdings_utf8.lst', 'w', 'utf-8')
goodfile.encoding = 'utf8'
for line in fileinput.input():
    newline = pymarc.marc8_to_unicode(line)
    goodfile.write(newline)
    goodfile.write("\n")
