Skip to content

Commit 25d394a

Browse files
authored
Merge pull request #10 from cfhamlet/develop
v0.0.7
2 parents 28e2c78 + 817449b commit 25d394a

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

src/os_scrapy/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.6
1+
0.0.7

src/os_scrapy/cmdline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from scrapy.utils.project import get_project_settings, inside_project
1414

1515
import os_scrapy
16-
from scrapy.crawler import CrawlerProcess
16+
from .patch import CrawlerProcess
1717
from os_scrapy.settings import default_settings
1818

1919

src/os_scrapy/patch.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from scrapy.crawler import CrawlerProcess as CP
2+
from scrapy.utils.reactor import is_asyncio_reactor_installed
3+
4+
5+
class CrawlerProcess(CP):
6+
def _handle_twisted_reactor(self):
7+
super(CrawlerProcess, self)._handle_twisted_reactor()
8+
if is_asyncio_reactor_installed():
9+
import asyncio
10+
11+
from twisted.internet import reactor
12+
13+
if reactor._asyncioEventloop is not asyncio.get_event_loop():
14+
asyncio.set_event_loop(reactor._asyncioEventloop)

0 commit comments

Comments
 (0)