CameraSyncApp 1.1.0

dotnet tool install --global CameraSyncApp --version 1.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local CameraSyncApp --version 1.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=CameraSyncApp&version=1.1.0
                    
nuke :add-package CameraSyncApp --version 1.1.0
                    

CameraSyncApp ci NuGet

<img align="right" width="160px" height="160px" src="https://raw.githubusercontent.com/xoofx/CameraSyncApp/main/img/CameraSyncApp.png">

CameraSyncApp is a lightweight command-line tool for Windows that simplifies syncing photos and videos. It automatically transfers files from the DCIM/Camera folder of connected devices to a specified destination folder.

📖 Usage

Install .NET 9+ SDK and run the following command:

$ dotnet tool install -g CameraSyncApp

Then you can run the tool with:

$ CameraSyncApp list # List all connected devices

Copy all images and videos from the Camera folder of a device:

$ CameraSyncApp sync --output C:\MyOutputFolder --name MyPhone

The tool organizes photos into folders based on the month they were taken. Each folder follows the naming convention yyyy-MM-{name}, where yyyy is the year, MM is the month, and {name} is a customizable identifier passed via the --name command line option.

Usage: CameraSyncApp sync [Options] --name NAME --output OUTPUT_FOLDER>

  -h, -?, --help                    Show this message and exit
  -o, --output=DIRECTORY            The output DIRECTORY..
  -n, --name=VALUE                  The post-fix name appended to each folder created per month.
      --dry-run                     Shows the file that would be copied with this sync but don't
                                      perform the actual copy.

👋 Credits

This repository contains a fork of MediaDevices library to make it compatible with NativeAOT.

🪪 License

This software is released under the BSD-2-Clause license.

The MediaDevices library is released under the MIT license.

🤗 Author

Alexandre Mutel aka xoofx.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.1.0 105 12/11/2024
1.0.1 97 12/11/2024
1.0.0 94 12/11/2024