Media Management Tool
Or, what to do if your desk looks like this:
I've been using an assortment of scripts over the years to manage media from my different action cameras and drones, it's clear a centralized and unified solution is needed.
This tool draws inspiration from my dji-utils/offload.sh script as well as the popular gopro-linux tool and @deviantollam's dohpro
Right now the script supports these cameras:
- GoPro:
- HERO2 - HERO5
- MAX
- Fusion
- HERO7 - HERO11
- Insta360: X2, GO2, X3
- DJI: Osmo Pocket 1/2, Mavic (most of them)
- Android: All, but with Pixel 6 (Google Camera) specific fixes
Feel free to PR!
I plan have the tool read a directory, use a config file and act accordingly to offload media from any type of drive
Download from the releases tab, additionally, a github action will run for every push.
- import - import camera footage
--input
: Either one of these:- A directory pointing to your SD card, on Windows it would be a letter (eg:
E:\
) - USB Ethernet IP (v4) bound to a GoPro Connect connection (HERO8/9 Black)
- A directory pointing to your SD card, on Windows it would be a letter (eg:
--output
: Destination folder, a hard drive, etc...--name
: Project name, eg:Paragliding Weekend Winter 2021
--camera
: Type of device being imported. Values supported:gopro, insta360, dji, android
--buffersize
: Buffer size for copying files. Default is1000 bytes
--date
: Date format. Default isdd-mm-yyyy
--range
: Date range, for example:12-03-2021,15-03-2021
- GoPro specific:
connection
:sd_card
/connect
skip_aux
: Skips.THM
,.LRV
filessort_by
: Sort by:camera
,days
(defaults to both)
- update - updates your camera
--input
: A directory pointing to your SD card, MTP or GoPro Connect not supported--camera
: Type of device being updated. Values supported:gopro, insta360
- list: - list devices plugged in
Refer to Issues