scrapy-dotpersistence icon indicating copy to clipboard operation
scrapy-dotpersistence copied to clipboard

A scrapy extension to sync `.scrapy` folder to an S3 bucket

===================== scrapy-dotpersistence

Scrapy extension to sync .scrapy folder to an S3 bucket.

Installation

You can install scrapy-dotpersistence using pip::

pip install scrapy-dotpersistence

You can then enable the extension in your settings.py::

EXTENSIONS = {
    ...
    'scrapy_dotpersistence.DotScrapyPersistence': 0
}

How to use it

Enable extension through settings.py::

DOTSCRAPY_ENABLED = True

Configure the exension through settings.py::

ADDONS_AWS_ACCESS_KEY_ID = "ABC"
ADDONS_AWS_SECRET_ACCESS_KEY = "DEF"
ADDONS_AWS_USERNAME = "username"
ADDONS_S3_BUCKET = "test-bucket-name"

You can change a dotpersistence folder path with environ::

export DOTSCRAPY_DIR='/tmp/.scrapy'