Media Management Tool
Manage your action camera/drone files intelligently.
This tool draws inspiration from my dji-utils/offload.sh script as well as the popular gopro-linux tool and @deviantollam's dohpro
- GoPro:
- HERO2 - HERO5
 - MAX
 - HERO6 - HERO13
 - HERO 2024
 - MAX2
 
 - Insta360: X2, GO2, X3, X4
 - DJI:
- Mavic drones (tested with Air 2, Air 2S, Mini 3 Pro, Mavic 3)
 - Osmo Action cameras (tested with Action 3)
 - Osmo Pocket cameras (tested with Pocket 1)
 - Osmo Nano camera
 
 - Android: All, but with Pixel 6 (Google Camera) specific fixes
 - Autel Lite drone
 
- Import videos and photos from the most popular action cameras (GoPro, Insta360, DJI)
 - Fix nonsensical filenames and file structures:
GH011273.MP4andGH021273.MP4will becomeGH1273-01.MP4andGH1273-02.MP4respectivelyVID_20221012_102725_10_586.insvandVID_20221012_102725_00_586.insvwill become102725/VID_20221012_102725_10_586.insvand102725/VID_20221012_102725_00_586.insvtherefore making organizing Insta360 footage easier
 - Group multi shots/related files together, such as GoPro bursts, timelapses and Insta360 timelapse photos
 - Update camera firmware
 - Merge GoPro chaptered videos together
 - Sort files into folders depending on:
- Camera Name (eg: 
HERO9 Black,Mavic Air 2) - Location (eg: 
El Escorial, España) 
 - Camera Name (eg: 
 - Apply LUT profiles to photos
 
Download binary from the releaser Github Action
Different commands are supported, refer to the wiki
pkg/* hosts different implementations for each camera.