Skip to main content

Sync files from camera SDs to different media

Reason this release was yanked:

Bug in ATEM ISO implementation (generates incorrect target paths)

Project description

Sync Camera Disk

This is tool for syncing SDs and USB disk mounted cameras to my NAS for later importing into apps.

The goal is to ingest photos and videos onto the NAS and be confident I can delete them off the camera when done.

In addition: multiple sequential runs should be idempotent.

Overall approach:

  1. Identify which disks are plugged in
  2. Lookup configuration for how to map files
  3. Build a list of files to copy (each file should be a set of files to keep related files together)
  4. Use mapping to translate files to destination names
  5. Lookup files in destination to determine which need to be copied (for existing files use stat to determine if they are the same)
  6. (TODO) Build hashes for verification of files

By default treat identically named files which different metadata as an error.

Project details


Download files

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

Source Distribution

sync_camera_disk-0.7.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

sync_camera_disk-0.7.0-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file sync_camera_disk-0.7.0.tar.gz.

File metadata

  • Download URL: sync_camera_disk-0.7.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for sync_camera_disk-0.7.0.tar.gz
Algorithm Hash digest
SHA256 3c95fe8020ab226c6f2dc6a47fee50bf1d3fe4e12829b04c70eacdb920788f8a
MD5 df96cfdb36c176503fee2d75ae1de149
BLAKE2b-256 71cb242b89d985d8cd8fa3a70c9bb93f81b54e6d1615878bb1f3623aeebbef2f

See more details on using hashes here.

File details

Details for the file sync_camera_disk-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sync_camera_disk-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11002e6d1411be45c69409f474e3a26f5e968e2cb0c598251d2514497e422c07
MD5 8b5f93adf4998836a955dffa4e53d3f9
BLAKE2b-256 7b7e38c230dd5a64cfcb255e8f246fb4bbbad57a1e02fff0009dc79e59b522f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page