mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-06 10:24:24 +00:00
25 lines
632 B
Python
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()
|