transfer your files from putio using your ftp client
Python Perl
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


this is a proof of concept ftp server that proxies ftp clients requests to putio http, or in other words an ftp interface to

its alpha, and works for me. for screenshots or some more details i wrote a blog post

uses pyftpdlib, code is modified from . 


 for *nix users: 
   i. install python 2.6.6 (haven't tested in other versions)
  ii. just download everything in a folder, and run 

 iii. from your favorite ftp client login to localhost port 2121 with your putio apikey as your username and apisecret as your password.
 for windows users:

   i. install python 2.6.6 ( ) - i don't know if other versions will work or not. 
  ii. download everything to one folder. double click . (when you run connector it will say something like Serving FTP on, is your local ip address)
      if you see an ipv6 kind adress or can't see an ip address when it starts edit  and enter your ipadress there.

 iii. download filezilla from and enter your local ip address to server and enter 2121 to port. use your putio apikey as username and apisecret as password.
  iv. hit connect, if everything goes well you will see your files.

whats new:
  - tested, fixed some problems with some clients, now it works with windows explorer, ie8, firefox, chrome, smartftp, filezilla, ncftp, webdrive, ftpdrive and probably most other clients.
  - works on windows
  - added resume support
  - no more config edits, api key and secret works as username, password
  - removed some unnecessary dependencies, some garbage output.
  - added rename, create dir, move, delete operations.

  - no file uploads - putio api doesn't have an upload method yet.
  - tons of debug output.