{"id":14065896,"url":"https://github.com/qks1lver/filetracker","last_synced_at":"2025-07-29T21:33:52.933Z","repository":{"id":111512527,"uuid":"136297694","full_name":"qks1lver/filetracker","owner":"qks1lver","description":"Super lightweight program to keep track of files you already have","archived":false,"fork":false,"pushed_at":"2019-10-23T05:54:38.000Z","size":4,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-13T07:09:56.956Z","etag":null,"topics":["file-organiser","file-organization","file-tracking","organizer"],"latest_commit_sha":null,"homepage":"","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/qks1lver.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-06T08:29:29.000Z","updated_at":"2024-08-13T07:09:58.182Z","dependencies_parsed_at":"2023-06-01T18:45:30.008Z","dependency_job_id":null,"html_url":"https://github.com/qks1lver/filetracker","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/qks1lver%2Ffiletracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qks1lver%2Ffiletracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qks1lver%2Ffiletracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qks1lver%2Ffiletracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qks1lver","download_url":"https://codeload.github.com/qks1lver/filetracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228052627,"owners_count":17862105,"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":["file-organiser","file-organization","file-tracking","organizer"],"created_at":"2024-08-13T07:04:48.476Z","updated_at":"2024-12-04T05:31:05.591Z","avatar_url":"https://github.com/qks1lver.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"## filetracker.py\n\nRemember that time when you have a bunch of files in a folder that you forgot, and now you see a file in a new location that might actually be the same file in that folder that you forgot...\nWorry not! Because this silly little program will help you keep track of the files you already have and where they were.\n\nSo easy:\n1. Copy filetracker.py to where ever you want it\n2. Enter $ python3 filetracker.py \\\u003cdirectory-with-new-files\\\u003e \\\u003ctracker-file\\\u003e\n\n```\n$ python3 filetracker.py foo/ bar.txt\n```\n\nIf all filenames are new, then it just shows how many files you are keeping track.\n\n```\n$ python3 filetracker.py ../tmp/ inventory\nFile count: 3\n```\n\nIf there are files with names that already exist, they won't be added to the tracker-file. Instead, their filename and previous location will be shown\n\n```\n$ python3 filetracker.py ../tmp/ inventory\nDuplicated: file01.jpg @ ../tmp/\nDuplicated: file02.txt @ ../tmp/\nDuplicated: file03.csv @ ../tmp/\nFile count: 3\n```\n\nThe tracker-file is just a tab-delimited file containing a list of the filenames and their directory path\n\n```\n$ more inventory\nfile01.jpg\t../tmp/\nfile02.txt\t../tmp/\nfile03.csv\t../tmp/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqks1lver%2Ffiletracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqks1lver%2Ffiletracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqks1lver%2Ffiletracker/lists"}