savethehouse


Home user backup program written in Python

Savethehouse

is a Python implementation of the popular Rsync backup utility. A future version of this program will be based on wxpython (for cross-platform interoperability in the future).

The project is on hold for now

slow progress due to personal scheduling, Plans to continue when time allows





Starting new backup log file entry:

################################################################################
################################################################################


Starting New Backup Scheme Tue Dec 1 17:21:34 2009:


The backup directory dose not exist. Creating now.


################################################################################


The increments directory dose not exist. Creating now.


################################################################################
################################################################################



An example Log file entry:

=======================================
Sat Nov 28 18:00:01 2009
=======================================
Making increments directory: "/media/FreeAgent/backup-increments/Sat Nov 28 18:00:01 2009"

BEGIN BACKUP
---------------------------------

Number of files: 4505
Number of files transferred: 71
Total file size: 8214645651 bytes
Total transferred file size: 76468434 bytes
Literal data: 76468434 bytes
Matched data: 0 bytes
File list size: 115689
File list generation time: 0.048 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 76601528
Total bytes received: 6456

sent 76601528 bytes received 6456 bytes 4377599.09 bytes/sec
total size is 8214645651 speedup is 107.23


Files sent to /media/FreeAgent/backup-increments/Sat Nov 28 18:00:01 2009:
/media/FreeAgent/backup-increments/Sat Nov 28 18:00:01 2009/Desktop/Everything.py
/media/FreeAgent/backup-increments/Sat Nov 28 18:00:01 2009/Desktop/Everything_img.py
/media/FreeAgent/backup-increments/Sat Nov 28 18:00:01 2009/Desktop/Everything_img.pyc


END BACKUP
---------------------------------



While a general understanding of rsync will be helpful, the non-experienced user should be able to get through the setup and execution of savethehouse.

Goal

The goal of this project is to create a Rsync backup program in Python. Allowing for configuration of backup source and destination directories as well as a log file and inclusion or exclusion files.

Background

This is my first Python program. I am hoping to end up with a application similar to GRsync.

TODO:

+Add Rsync options

+Build and integrate Gui functionality

+Add multiprocessor support

+Work towards a crossplatform functionality

+Start a wiki page (need some help with this one)

DONE:

+Started README

+Separated module (hidcheck) from main sth.py

Project Information

Labels:
Python rsync backup