File Conveyor is a daemon written in Python to detect, process and sync files. In particular, it's designed to sync files to CDNs. Amazon S3 and Rackspace Cloud Files, as well as any Origin Pull or (S)FTP Push CDN, are supported. Originally written for my bachelor thesis at Hasselt University in Belgium.
Could not connect to S3 initially, but after applying .encode('utf-8') (bug #85) the transporter still fails to connect with:
2011-12-30 11:34:10,413 - Arbitrator - ERROR - Could not start transporter 's3'. Error: 'S3CreateError: 409 Conflict
<?xml version="1.0" encoding="UTF-8"?>
BucketAlreadyOwnedByYouYour previous request to create the named bucket succeeded and you already own it.**CENSORED****CENSORED****CENSORED**'.
2011-12-30 11:34:10,414 - Arbitrator - ERROR - Server connection tests: could not connect with 1 servers.
ServerConnectionTestError Consult the log file for details.
Tested on 54a154c15b using an EU S3 bucket (if that makes a difference?).
Could not connect to S3 initially, but after applying .encode('utf-8') (bug #85) the transporter still fails to connect with:
2011-12-30 11:34:10,413 - Arbitrator - ERROR - Could not start transporter 's3'. Error: 'S3CreateError: 409 Conflict <?xml version="1.0" encoding="UTF-8"?>
BucketAlreadyOwnedByYou