{"id":17047721,"url":"https://github.com/konradit/mmt","last_synced_at":"2025-04-05T14:04:14.240Z","repository":{"id":41963309,"uuid":"349381768","full_name":"KonradIT/mmt","owner":"KonradIT","description":"Media Management Tool - make importing videos/photos from GoPro and other action cameras/drones a little bit more bearable.","archived":false,"fork":false,"pushed_at":"2025-03-23T16:44:23.000Z","size":247,"stargazers_count":114,"open_issues_count":46,"forks_count":12,"subscribers_count":3,"default_branch":"development","last_synced_at":"2025-03-29T13:08:31.152Z","etag":null,"topics":["action-camera","android","camera","dji","drones","gopro","hero10","hero11","hero5","hero6","hero7","hero8","hero9","insta360","linux","mavic","media","telemetry"],"latest_commit_sha":null,"homepage":"http://mmt.camera","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KonradIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"konradit","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"konraditurbe","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-03-19T10:19:44.000Z","updated_at":"2025-03-23T16:41:45.000Z","dependencies_parsed_at":"2023-12-26T06:33:31.881Z","dependency_job_id":"d76c73a9-207f-4c05-a912-87f5c1780425","html_url":"https://github.com/KonradIT/mmt","commit_stats":{"total_commits":91,"total_committers":7,"mean_commits":13.0,"dds":0.5824175824175823,"last_synced_commit":"38fc5bc87674e2c7a19a720b216c402f2d858a29"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KonradIT%2Fmmt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KonradIT%2Fmmt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KonradIT%2Fmmt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KonradIT%2Fmmt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KonradIT","download_url":"https://codeload.github.com/KonradIT/mmt/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345850,"owners_count":20924102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["action-camera","android","camera","dji","drones","gopro","hero10","hero11","hero5","hero6","hero7","hero8","hero9","insta360","linux","mavic","media","telemetry"],"created_at":"2024-10-14T09:50:09.325Z","updated_at":"2025-04-05T14:04:14.216Z","avatar_url":"https://github.com/KonradIT.png","language":"Go","funding_links":["https://github.com/sponsors/konradit","https://liberapay.com/konraditurbe"],"categories":[],"sub_categories":[],"readme":"# MMT\n\n**M**edia **M**anagement **T**ool\n\nManage your action camera/drone files intelligently.\n\nThis tool draws inspiration from my [dji-utils/offload.sh](https://github.com/KonradIT/djiutils/blob/master/offload.sh) script as well as the popular [gopro-linux tool](https://github.com/KonradIT/gopro-linux/blob/master/gopro#L262) and @deviantollam's [dohpro](https://github.com/deviantollam/dohpro)\n\n\n### Camera support:\n\n-   GoPro:\n    - HERO2 - HERO5\n    - MAX\n    - HERO6 - HERO13\n    - HERO 2024\n-   Insta360: X2, GO2, X3, X4\n-   DJI:\n    - Mavic drones (tested with Air 2, Air 2S, Mini 3 Pro, Mavic 3)\n    - Osmo Action cameras (tested with Action 3)\n    - Osmo Pocket cameras (tested with Pocket 1)\n-   Android: All, but with Pixel 6 (Google Camera) specific fixes\n- Autel Lite drone\n\n### Features:\n\n- Import videos and photos from the most popular action cameras (GoPro, Insta360, DJI)\n- Fix nonsensical filenames and file structures:\n  - `GH011273.MP4` and `GH021273.MP4` will become `GH1273-01.MP4` and `GH1273-02.MP4` respectively\n  - `VID_20221012_102725_10_586.insv` and `VID_20221012_102725_00_586.insv` will become `102725/VID_20221012_102725_10_586.insv` and `102725/VID_20221012_102725_00_586.insv` therefore making organizing Insta360 footage easier\n- Group *multi shots*/related files together, such as GoPro bursts, timelapses and Insta360 timelapse photos\n- Update camera firmware\n- Merge GoPro chaptered videos together\n- Sort files into folders depending on:\n  - Camera Name (eg: `HERO9 Black`, `Mavic Air 2`)\n  - Location (eg: `El Escorial, España`)\n- Apply LUT profiles to photos\n\n### Installing:\n\nDownload binary from [the releaser Github Action](https://github.com/KonradIT/mmt/actions/workflows/build-artifacts.yaml)\n\n### Running:\n\nDifferent commands are supported, [refer to the wiki](https://github.com/KonradIT/mmt/wiki/commands)\n\n[How to configure mmt](https://github.com/KonradIT/mmt/wiki/configfile)\n\n### Development:\n\npkg/* hosts different implementations for each camera.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonradit%2Fmmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkonradit%2Fmmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonradit%2Fmmt/lists"}