Skip to main content

A Picasa Web Albums backup utility

Project description

(sudo) pip install backasa

The goal of this tool is to provide a minimal CLI downstream backup tool for picasa web albums.

Usage

Quickstart

This will initiate or sync an existing backup of all picasa web albumns for this user, into /target/of/backup

backasa -e your@gmail.com -p password1 -t /target/of/backup/ backup

Full Cycle

  1. Setup - Setup backup directory and store your credentials

    mkdir backup-target
    cd backup-target
    backasa setup
    
  2. Backup - routinely run the backup (run this on a cron schedule)

    cd backup-target
    backasa backup
    
  3. Cleanup - Remove old versions of files and deleted files

    cd backup-target
    backasa cleanup
    

Options

  • --email or -e
    • Manually provide account email on the command line
  • --password or -p
    • Manually provide password on the command line
  • --target or -t
    • Specify the target backup directory
    • Defaults to the current working directory
  • --notify or -n
    • Send an email to the account upon completion or failure
    • includes job log
  • --help or -h
    • Built in help documentation

Authorization:

Backasa handles user authentication one of two ways, specified as command-line arguments (--email and --password), or via a .config file in the backup directory generated by the setup action. This .config file is stored with the same level of security as your private ssh keys.

Manual Garbage Collection

By default Backasa does not delete files. As new file versions come in older versions are marked as .old and are left on the file system along side their newer counterparts. Files deleted from picasa are left as is in your backups. The cleanup action is used to remove old versions of files and scan picasa for deleted files to remove from your file system.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for backasa, version 0.9.3
Filename, size File type Python version Upload date Hashes
Filename, size backasa-0.9.3.tar.gz (10.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page