{"id":20572161,"url":"https://github.com/mcaimi/tmux-filmroll","last_synced_at":"2026-04-25T03:06:17.296Z","repository":{"id":69446943,"uuid":"91823802","full_name":"mcaimi/tmux-filmroll","owner":"mcaimi","description":"TMUX plugin for photo enthusiasts","archived":false,"fork":false,"pushed_at":"2023-09-26T16:18:51.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T21:16:02.515Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcaimi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2017-05-19T16:12:07.000Z","updated_at":"2023-09-26T16:17:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb12c0f1-97d0-4964-a1ca-c7bea28e494b","html_url":"https://github.com/mcaimi/tmux-filmroll","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Ftmux-filmroll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Ftmux-filmroll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Ftmux-filmroll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Ftmux-filmroll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcaimi","download_url":"https://codeload.github.com/mcaimi/tmux-filmroll/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242187809,"owners_count":20086224,"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":[],"created_at":"2024-11-16T05:18:37.465Z","updated_at":"2026-04-25T03:06:17.253Z","avatar_url":"https://github.com/mcaimi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **tmux-filmroll** #\n\nThis is a small integration plugin for TMUX that transfers photos from an external source (such as an SD Card from a DSLR) to a work path on your laptop, \nin order to be further processed (with Darktable or similar software).\n\nPhotos are sorted by creation time, and saved in a directory tree in the destination folder with this structure:\n\n    DESTINATION PATH\n      \\\n      YEAR\n        \\\n        MONTH\n          \\\n          DAY\n            \\\n            \u003cfile type: RAW or JPEG\u003e\n\nFurthermore, JPEG and RAW files are kept apart from each other. \nPhoto creation times are read from the EXIF metatata headers if present, otherwise the last modification time from the stat() syscall is used as timestamp.\n\nThe plugin consists of:\n\n 1. a bash script bound to the 'f' key in tmux that fires up the plugin\n 2. a small Go program that sorts and transfers files.\n\n\n## Configuration ##\n\nInstall the Go Media Importer CLI:\n\n    # go install github.com/mcaimi/cameraimport@latest\n\nAfter installing the plugin you only need to set the source and destination path parameters in tmux.conf:\n\n    # filmroll source path (SD card mount point, Compact Flash, ecc..)\n    set -g @filmroll_source_path '/run/media/user/CANON/'\n    # filmroll destination path\n    set -g @filmroll_destination_path '/home/user/photoarchive/'\n\n\n## Installation ##\n\nTo install the plugin, use tmux-plugins/tpm:\n\n    set -g @plugins 'mcaimi/tmux-filmroll'\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcaimi%2Ftmux-filmroll","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcaimi%2Ftmux-filmroll","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcaimi%2Ftmux-filmroll/lists"}