Skip to main content

Simple tool for automating the derushing process of your cameras

Project description

CamBak

This small tool automate the derushing process of your SD Cards for all your cameras.

CamBak sort all your files from your SD Card per date, camera and per type of media and copy it to your computer or on a network volume. Here's is the destination architecture:

/ *destination_folder*
├── *date_of_shots (example: 2020-02-13)*
│   └── *camera_name*
│       ├── Pictures
│       ├── RAW
│       └── Videos

Supported cameras architectures

  • Sony (tested with NEX6 and HDR-AS series, a6400 and AS100V)

If a camera is not supported, you can create a new file on the cameras folder with the brand name, add a class inherited of Camera and add each paths and extensions for each type of medias (glog can be used for paths).

Here's is an example for Sony NEX cameras (file Sony.py):

class SonyNex(Camera):
    """General support for Sony NEX cameras (Alpha 5, 6, 7 and 9)"""

    img_folders = ["DCIM/*MSDCF"]
    raw_folders = img_folders
    vid_folders = ["PRIVATE/M4ROOT/CLIP"]

    img_extensions = [".JPG"]
    raw_extensions = [".ARW"]
    vid_extensions = [".MP4"]

Usage

➜ python cambak --help
usage: cambak [-h] -t TYPE -n NAME [-f] src dest

positional arguments:
  src                   Source folder (mounted card/usb camera volume)
  dest                  Destination folder (local, network volume)

optional arguments:
  -h, --help            show this help message and exit
  -t TYPE, --type TYPE  Type of camera
  -n NAME, --name NAME  Name of the camera
  -f, --force           Override if file already exists in the dest folder

Example:

cambak /mnt/sd-card /mnt/moon-smb/cam-backups -t SonyNex -n A6400

Installation

WIP

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 cambak, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size cambak-0.1.1-py3-none-any.whl (5.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size cambak-0.1.1.tar.gz (4.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page