Python FTP: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:


#Get a file by file comparison of a specific directory working that downloads or uploads based on date and filesize.
#Get a file by file comparison of a specific directory working that downloads or uploads based on date and filesize.
#*Download all files in a single directory
#*Set the last modified date when the file is downloaded to match the source (use os.utime)
#*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
#Recurse over sub-directories
#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)

Revision as of 15:06, 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. Get a file by file comparison of a specific directory working that downloads or uploads based on date and filesize.
    • 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
  2. Recurse over sub-directories
  3. Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
  4. Create a log file
  5. Figure out how to issue a delete command
  6. Log (and avoid) merge conflicts
  7. Create my own date parser (the current one is great, but I want something more lightweight)