{"id":19499873,"url":"https://github.com/clarkfieseln/as4pgc","last_synced_at":"2026-03-07T15:35:06.010Z","repository":{"id":57411723,"uuid":"396921412","full_name":"ClarkFieseln/AS4PGC","owner":"ClarkFieseln","description":"Hide small files inside audio files (MP3, OGG, FLAC, WAV).","archived":false,"fork":false,"pushed_at":"2024-04-14T11:13:52.000Z","size":8466,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-09T13:26:45.445Z","etag":null,"topics":["audio","audio-processing","cli","comand-line","command-line-tool","cryptography","encryption","ffmpeg","flac","mp3","ogg","pypi","pypi-package","python","python-3","python3","steganography","steganography-algorithms","steganography-library","wav"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClarkFieseln.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit/bandit_report.txt","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-08-16T18:29:05.000Z","updated_at":"2023-07-16T12:22:17.000Z","dependencies_parsed_at":"2024-04-14T12:27:56.560Z","dependency_job_id":"105414cf-abe0-4d8f-9518-822b7f417a7f","html_url":"https://github.com/ClarkFieseln/AS4PGC","commit_stats":{"total_commits":59,"total_committers":2,"mean_commits":29.5,"dds":"0.11864406779661019","last_synced_commit":"b3ad77fed81bf09f185f61570541992181ce768a"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClarkFieseln%2FAS4PGC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClarkFieseln%2FAS4PGC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClarkFieseln%2FAS4PGC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClarkFieseln%2FAS4PGC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClarkFieseln","download_url":"https://codeload.github.com/ClarkFieseln/AS4PGC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224019605,"owners_count":17242177,"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":["audio","audio-processing","cli","comand-line","command-line-tool","cryptography","encryption","ffmpeg","flac","mp3","ogg","pypi","pypi-package","python","python-3","python3","steganography","steganography-algorithms","steganography-library","wav"],"created_at":"2024-11-10T22:06:33.806Z","updated_at":"2026-03-07T15:35:05.982Z","avatar_url":"https://github.com/ClarkFieseln.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# as4pgc\nHide files inside audio files.\n\nUse \"Audio Steganography for Pretty Good Concealment\" to compress, encrypt, and hide small files of any type inside compressed audio files (e.g. MP3, FLAC, OGG) or inside uncompressed .WAV files.\n\n## Installation\n```sh\n  pip install as4pgc\n  \n  # install dependencies:\n  pip install -r requirements.txt\n  \n  # in linux:\n  sudo apt install ffmpeg\n  sudo apt install sox libsox-fmt-mp3\n  sudo apt install libsox-fmt-opus\n```\nFor Windows you can download ffmpeg from here:\nhttps://www.ffmpeg.org/\n\n## How to use it?\nHide a file of any type inside an .mp3 file:\n```sh\n  as4pgc -w secret.zip carrier.mp3\n```\nUse option -p to activate plots and track signal processing steps.\n\nUse option -v to output details.\n```sh\n  as4pgc -p -v -w secret.zip carrier.mp3\n```\n\nThen recover the hidden file:\n```sh\n  as4pgc -r stego.mp3\n```\n\nUse the option -h for more information:\n\n```sh\n  as4pgc -h\n```\n\nConfiguration settings can be adapted in config.ini.\nFor detailed documentation check the Article in Code Project. The link is provided further below.\n\n## PyPi Project\n\nhttps://pypi.org/project/as4pgc/\n\n## Article in Code Project\n\nhttps://www.codeproject.com/Articles/5313626/Audio-Steganography-for-Pretty-Good-Concealing-AS4\n\n## Article in GitHub\n\nhttps://github.com/ClarkFieseln/AS4PGC\n\n## License\n\n(c) 2026 Clark Fieseln\n\nThis repository is licensed under the MIT license. See LICENSE for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarkfieseln%2Fas4pgc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclarkfieseln%2Fas4pgc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarkfieseln%2Fas4pgc/lists"}