Merge pull request #1769 from orangain/stdout-typeerror

[MRG+1] PY3: Fix TypeError when outputting to stdout
This commit is contained in:
Elias Dorneles 2016-02-10 14:30:11 -02:00
commit 150d1c370b
1 changed files with 4 additions and 1 deletions

View File

@ -10,6 +10,7 @@ import logging
import posixpath
from tempfile import TemporaryFile
from datetime import datetime
import six
from six.moves.urllib.parse import urlparse
from ftplib import FTP
@ -57,7 +58,9 @@ class BlockingFeedStorage(object):
@implementer(IFeedStorage)
class StdoutFeedStorage(object):
def __init__(self, uri, _stdout=sys.stdout):
def __init__(self, uri, _stdout=None):
if not _stdout:
_stdout = sys.stdout if six.PY2 else sys.stdout.buffer
self._stdout = _stdout
def open(self, spider):