X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-live.git;a=blobdiff_plain;f=yarrg%2Fyppedia-ocean-scraper;h=476c1cd9b381bb0d5d5ec1979cc4928bff9fa9f4;hp=a85403504aae52764a1a6d96f7202f6444c005ed;hb=cbb3ac3d1f9bf4bc1833c84be27f8f32c6779374;hpb=714a62245610bd19b4056878b808f3d6e59e88c6 diff --git a/yarrg/yppedia-ocean-scraper b/yarrg/yppedia-ocean-scraper index a854035..476c1cd 100755 --- a/yarrg/yppedia-ocean-scraper +++ b/yarrg/yppedia-ocean-scraper @@ -42,6 +42,23 @@ import re as regexp from optparse import OptionParser from BeautifulSoup import BeautifulSoup + +# For fuck's sake! +import codecs +import locale +def fix_stdout(): + sys.stdout = codecs.EncodedFile(sys.stdout, locale.getpreferredencoding()) + def null_decode(input, errors='strict'): + return input, len(input) + sys.stdout.decode = null_decode +# From +# http://ewx.livejournal.com/457086.html?thread=3016574 +# http://ewx.livejournal.com/457086.html?thread=3016574 +# lightly modified. +# See also Debian #415968. +fix_stdout() + + ocean = None soup = None opts = None