{"id":31320692,"url":"https://github.com/w-kuipers/fmm-directory-compressor","last_synced_at":"2026-05-18T06:04:38.297Z","repository":{"id":57431601,"uuid":"453448443","full_name":"w-kuipers/fmm-directory-compressor","owner":"w-kuipers","description":"A package to compress directory structures into a simple .FSA file","archived":false,"fork":false,"pushed_at":"2022-12-12T09:12:42.000Z","size":13548,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-05T23:06:54.666Z","etag":null,"topics":["compression","cpp","directory","filesystem","python3","structure","zip"],"latest_commit_sha":null,"homepage":"","language":"C++","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/w-kuipers.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}},"created_at":"2022-01-29T16:13:31.000Z","updated_at":"2022-03-01T18:53:28.000Z","dependencies_parsed_at":"2023-01-27T17:01:14.374Z","dependency_job_id":null,"html_url":"https://github.com/w-kuipers/fmm-directory-compressor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/w-kuipers/fmm-directory-compressor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-kuipers%2Ffmm-directory-compressor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-kuipers%2Ffmm-directory-compressor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-kuipers%2Ffmm-directory-compressor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-kuipers%2Ffmm-directory-compressor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/w-kuipers","download_url":"https://codeload.github.com/w-kuipers/fmm-directory-compressor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-kuipers%2Ffmm-directory-compressor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33167430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["compression","cpp","directory","filesystem","python3","structure","zip"],"created_at":"2025-09-25T16:58:14.747Z","updated_at":"2026-05-18T06:04:38.270Z","avatar_url":"https://github.com/w-kuipers.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FMM Directory Compressor\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![PyPI release](https://img.shields.io/pypi/v/fmmpy-directory-compressor)](https://pypi.org/project/fmmpy-directory-compressor/)\n\nCompress a directory into a single .FSA file.\n\n## Installation\n\n### Linux\n#### Debian/Ubuntu\nThe project has not yet been published to any APT repository, but a .deb build is provided [here](https://github.com/w-kuipers/fmm-directory-compressor/releases/download/v0.1.0/fmm-directory-compressor_0.1.0-1_amd64.deb).\n\n#### Windows\nWindows installer is provided [here](https://github.com/w-kuipers/fmm-directory-compressor/releases/download/v0.1.0/fmm_directory_compressor_v0.1.0-beta_x64-windows_installer.exe).\nThe installer does not automatically it to the system environment path.\n\n### Python API\n\n    pip install fmmpy-directory-compressor\n    \n Note the `pip` refers to the Python 3 package manager. In environment where Python 2 is also available the correct command may be `pip3`.\n\n\n## Usage\n\n### CLI\n#### Compress directory\n    fmm-directory-compressor compress-directory path/to/src path/to/dst\n\nYou'll be asked to provide a filename. A .fsa file will be generated.\nIf you are using windows, the compression might fail when your source directory contains paths that are longer than 260 characters. These file paths can be ignored with the `--skip-long-paths` flag, but with this method these files/directories wont be present in the compressed file. \n\n#### Decompress directory\n    fmm-directory-compressor decompress-directory path/to/file.fsa path/to/dst\nYou'll be asked to provide a root directory name. The directory structure will be rebuild.\n\n### Python API\nThe python wrapper yields the same functionality as the CLI application. Just include the library and you're ready to go.\n\n    import fmm_directory_compressor\n\n    ## Compress directory\n    fmm_directory_compressor.compress_directory(\"path/to/src\", \"yourfilename\", \"path/to/dst\")\n\n    ## Decompress directory\n    fmm_directory_compressor.decompress_directory(\"root-directory-name\", \"path/to/yourfile.fsa\", \"path/to/dst\")\n\n\n## Support\n\nIf you found a problem with the software, please [create an issue](https://github.com/w-kuipers/fmm-directory-compressor/issues) on GitHub.\n\n## Maintainer\n\nThis project is maintained by [Wibo Kuipers](https://github.com/w-kuipers).\n\nThe source has been setup to work with Linux and Windows. Mac OS has not been tested yet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw-kuipers%2Ffmm-directory-compressor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fw-kuipers%2Ffmm-directory-compressor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw-kuipers%2Ffmm-directory-compressor/lists"}