{"id":16554572,"url":"https://github.com/deepjyoti30/cpf","last_synced_at":"2025-09-13T10:50:34.319Z","repository":{"id":111472537,"uuid":"140307591","full_name":"deepjyoti30/cpf","owner":"deepjyoti30","description":"Copy faster","archived":false,"fork":false,"pushed_at":"2018-07-10T16:05:56.000Z","size":24,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-05T00:39:28.692Z","etag":null,"topics":["copy","cp","faster","python","threading"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deepjyoti30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-07-09T15:46:45.000Z","updated_at":"2020-03-14T12:33:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"b0006737-e396-487d-ac1f-bd768ff12ebd","html_url":"https://github.com/deepjyoti30/cpf","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"00e0ac7385556214fad9a56ab54d4d98aca0612f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deepjyoti30/cpf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fcpf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fcpf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fcpf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fcpf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepjyoti30","download_url":"https://codeload.github.com/deepjyoti30/cpf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fcpf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274952673,"owners_count":25380220,"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","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["copy","cp","faster","python","threading"],"created_at":"2024-10-11T19:51:49.400Z","updated_at":"2025-09-13T10:50:34.296Z","avatar_url":"https://github.com/deepjyoti30.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Copy Faster\n\n### An utility to copy stuff faster.\n\n## Prerequisites\n\n * Python 3.x\n\n## Installation\n```sh\ngit clone https://github.com/deepjyoti30/cpf\ncd cpf\n```\n\n*You can add an alias to your bashrc or zshrc to use it like cp*\n\n## Running\n```sh\n\nusage: cpf.py [-h] [-r] [-p] [-v] SRC DES\n\npositional arguments:\n  SRC            Source File Name.\n  DES            Destinaion File Name.\n\noptional arguments:\n  -h, --help     show this help message and exit\n  -r, --recursive  Copy the files recursively\n  -p, --progress   Show a progress bar\n  -v, --verbose  Explain what is being done\n\n```\n\n### How it Works\n\nIt uses multithreading in order to copy the files faster.\nThe file is broken into chunks and later combined into one big file.\n\n### Being worked on\n\n1. Progress Bar (Still a bit buggy at times).\n\n### Things to Add\n\n * Try to make it more efficient.\n * ~~Add Windows support (not tested yet, please notify me if it does).~~\n * ~~Add Folder support.~~\n * ~~Add progressbar.~~\n\n### Issues\n\n1. As of now space is an issue, since the filechunks are first copied, then combined and then deleted. That makes it use 2x the space.\n\n2. Less RAM might also turn out to be an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepjyoti30%2Fcpf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepjyoti30%2Fcpf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepjyoti30%2Fcpf/lists"}