Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyan001/pyfiletrack
Track Files, compared with last time.
https://github.com/kyan001/pyfiletrack
Last synced: 3 months ago
JSON representation
Track Files, compared with last time.
- Host: GitHub
- URL: https://github.com/kyan001/pyfiletrack
- Owner: kyan001
- License: bsd-3-clause
- Created: 2024-03-27T11:43:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-28T09:42:39.000Z (6 months ago)
- Last Synced: 2024-08-31T07:39:19.008Z (4 months ago)
- Language: Python
- Size: 29.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOD.md
- License: LICENSE
Awesome Lists containing this project
README
# FileTrack
[CHANGELOG](CHANGELOG.md)
[FileTrack](https://github.com/kyan001/PyFileTrack) is a filetracking cli tool that can track file changes in a certain folder.
## Get Started
```sh
pip install filetrack # Installfiletrack # Run FileTrack according `filetrack.toml` in current folder.
filetrack -h/--help # Show help message.
filetrack -v/--version # Show version.
filetrack -c/--config $config_file # Run FileTrack according to the config file.
```## Installation
```sh
# pip
pip install --user filetrack # install filetrack
pip install --upgrade filetrack # upgrade filetrack
pip uninstall filetrack # uninstall filetrack# pipx (recommanded)
pipx install filetrack # install filetrack through pipx
pipx upgrade filetrack # upgrade filetrack through pipx
pipx uninstall filetrack # uninstall filetrack through pipx
```## Config File
* Config file example: [filetrack.toml]
## Knowledge Base
* Trackings: File hashes to track changes.
* TrackFile: The output file to hold file trackings.
* TrackFile Format: Can choose from `TOML` or `JSON`
* Target File Exts: Files that you wanna track with specific extensions. Leave it empty `[]` to track all files.
* Old TrackFile: Autodetect and parse old TrackFile to compared with.