Python FTP: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).
This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).


#Get a file by file comparison of a specific directory working that downloads or uploads based on date and filesize.
#Currently, I do not set the modified date when uploading causing the file to be uploaded then downloaded again. Fix that.
#*Download all files in a single directory
#*Set the last modified date when the file is downloaded to match the source (use os.utime)
#*Upload all files in a single directory
#*Last modified date?
#*Do a date comparison and down/up load
#Recurse over sub-directories
#Coordinate upload/download so that a file isn't checked twice
#Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
#Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
#Create a log file
#Create a log file

Revision as of 17:10, 16 December 2011

This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).

  1. Currently, I do not set the modified date when uploading causing the file to be uploaded then downloaded again. Fix that.
  2. Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
  3. Create a log file
  4. Figure out how to issue a delete command
  5. Log (and avoid) merge conflicts
  6. Create my own date parser (the current one is great, but I want something more lightweight)