Ryan Tucker
c4cb3c8a7f
Wrap main routine in if __name__ == '__main__'
2011-09-20 16:55:23 -04:00
Ryan Tucker
45360b0b1a
fixing hardcoded path (wow...)
2011-06-10 20:26:58 -04:00
Ryan Tucker
6360655bf8
Change exception to use comma format
...
The "except foo as e" form, used on line 350, doesn't work with
older versions of Python; this change should allow it to work
with Python 2.x in general.
Thanks to Aaron Ciarlotta for the heads up!
2011-01-25 22:47:51 -05:00
Ryan Tucker
01cc4abbf6
setting storage-class to REDUCED_REDUNDANCY
2010-05-19 08:52:37 -04:00
Ryan Tucker
a752c3c1dd
fixing a logic bug (i think)
2010-03-18 09:09:39 -04:00
Ryan Tucker
7b1d0356e0
add --keep option to keep the n most recent backups when deleting by age
2010-03-16 11:26:49 -04:00
Ryan Tucker
2b5b57b888
respect the test mode when wanting to delete the COMPLETE file (oops)
2010-03-16 11:26:32 -04:00
Ryan Tucker
7b14ba9488
tweaking the congestion handler a bit
2010-03-16 11:25:50 -04:00
Ryan Tucker
a9262b201a
oops, used the wrong variable name
2010-03-09 17:23:22 -05:00
Ryan Tucker
1fea10bc03
more accurate backup age handling; also nuking the .COMPLETE file on a delete
2010-02-18 15:34:58 -05:00
Ryan Tucker
9edeab8662
improve handling of interrupted uploads
2010-02-03 11:58:51 -05:00
Ryan Tucker
b471ad45e8
another tweak to the congestion mitigator
2010-01-24 10:29:19 -05:00
Ryan Tucker
f246975ce4
more delayfactor tweaks; also fixing a filehead problem on restarts
2010-01-20 22:54:52 -05:00
Ryan Tucker
e09b42797a
oops, old values for targetspeed/lastblocktargettime are bad
2010-01-18 17:58:44 -05:00
Ryan Tucker
f87dbdafc9
some tweaks to speed rollback logic
2010-01-18 17:06:05 -05:00
Ryan Tucker
55e1a5cb4a
trapping socket.error; retry old files on a restart instead of starting anew
2010-01-09 15:00:51 -05:00
Ryan Tucker
2581d85058
fix wrong filename for complete semaphore
2010-01-06 22:43:16 -05:00
Ryan Tucker
0694a2e8c7
stringio does not have a fastread...
2010-01-06 09:03:08 -05:00
Ryan Tucker
dfa9eff725
typo in exception handling; think i know the problem
2010-01-05 23:06:20 -05:00
Ryan Tucker
db7cea8a7e
plan c for writing metadata
2010-01-05 17:42:14 -05:00
Ryan Tucker
d1256d08cc
dupe file checking was not; adding more basename action to send_file
2010-01-04 21:04:18 -05:00
Ryan Tucker
5a5f190929
call update_metadata() to send the updated metadata
2010-01-04 16:09:34 -05:00
Ryan Tucker
8b3283aeb8
cleaning up timezone handling a bit
2010-01-04 16:09:08 -05:00
Ryan Tucker
1b1ad9445e
adding code to indicate when the backup isn't finalized
2010-01-04 15:59:34 -05:00
Ryan Tucker
27a0be4b86
backup-manager now has list, delete, and script options
2010-01-02 21:18:09 -05:00
Ryan Tucker
def1f8bc4d
initial commit of backup-manager
2010-01-02 19:32:27 -05:00
Ryan Tucker
cc73e77a3c
more tweaks to the rate limiting code
2010-01-02 19:32:16 -05:00
Ryan Tucker
484922d4ef
oops... removing bug in debugging code
2010-01-02 13:05:23 -05:00
Ryan Tucker
c6fc1f1d80
adding some more debugging output
2010-01-01 20:11:36 -05:00
Ryan Tucker
0b8a7b89d2
trying some adjustments to make it more responsive to ratty comms
2010-01-01 14:01:35 -05:00
Ryan Tucker
e80b23e036
fixing an infinite-pause error; sending some output to stdout to avoid timeouts
2010-01-01 13:59:54 -05:00
Ryan Tucker
5fe7494f15
some tweaks: easier retry, better maths
2009-12-30 09:35:15 -05:00
Ryan Tucker
f942a2763f
increasing delayfactor punishment a bit; adding speed control
2009-12-29 18:53:14 -05:00
Ryan Tucker
dd0a141d5f
adding rate limiting and retry logic
2009-12-29 14:41:50 -05:00
Ryan Tucker
07777a8628
moving bucket opening towards beginning
2009-12-29 08:48:39 -05:00
Ryan Tucker
c7a6d2a310
not using SSL for a little bit, due to stability issues -- payload still encrypted
2009-12-29 08:47:29 -05:00
Ryan Tucker
69c9fc4163
initial commit
2009-12-27 23:04:01 -05:00