CameraSyncApp 1.1.0
dotnet tool install --global CameraSyncApp --version 1.1.0
dotnet new tool-manifest
dotnet tool install --local CameraSyncApp --version 1.1.0
#tool dotnet:?package=CameraSyncApp&version=1.1.0
nuke :add-package CameraSyncApp --version 1.1.0
CameraSyncApp

<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 | Versions 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. |
This package has no dependencies.