1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-03-14 03:19:15 +00:00
scrapy/tests/ftpserver.py
Adrián Chaves e70975f0bb
Allow overwriting feeds (#4512)
Co-authored-by: Yuval Hager <yhager@yhager.com>
2020-08-17 15:10:08 +02:00

25 lines
632 B
Python

from argparse import ArgumentParser
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
def main():
parser = ArgumentParser()
parser.add_argument('-d', '--directory')
args = parser.parse_args()
authorizer = DummyAuthorizer()
full_permissions = 'elradfmwMT'
authorizer.add_anonymous(args.directory, perm=full_permissions)
handler = FTPHandler
handler.authorizer = authorizer
address = ('127.0.0.1', 2121)
server = FTPServer(address, handler)
server.serve_forever()
if __name__ == '__main__':
main()