From db0a0dad3cd023ab4b552069c5ff5e01e557290f Mon Sep 17 00:00:00 2001 From: Vostretsov Nikita Date: Tue, 16 Jul 2019 23:30:09 +0500 Subject: [PATCH] single place for easier customization --- scrapy/pqueues.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scrapy/pqueues.py b/scrapy/pqueues.py index e6cd96d43..dcd1ee9f1 100644 --- a/scrapy/pqueues.py +++ b/scrapy/pqueues.py @@ -56,8 +56,11 @@ class ScrapyPriorityQueue(object): return self.downstream_queue_cls(self.crawler, self.key + '/' + str(key)) + def priority(self, request): + return -request.priority + def push(self, request): - priority = -request.priority + priority = self.priority(request) if priority not in self.queues: self.queues[priority] = self.qfactory(priority) q = self.queues[priority]