-
Notifications
You must be signed in to change notification settings - Fork 0
A time-tracker desktop application that allows you to log time of multiple different projects in a CSV file.
License
paracosmos-studio/time-tracker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Timer A desktop application that allows you to track time for multiple different projects. The data is stored locally in a csv file. The location of the csv file can be changed from the settings menu. --- Project Setup 1. Clone the repository and navigate to the project directory git clone https://github.com/paracosmos-studio/time-tracker.git cd time-tracker 2. Create a virtual environment and activate it python3 -m venv .venv source .venv/bin/activate # For Linux and MacOS .venv\Scripts\activate # For Windows 3. Install the required packages pip3 install -r requirements.txt 4. Ignore changes to the `default` directory content git update-index --assume-unchanged src/default/settings.json src/default/timesheet.csv 5. Run the application: cd src python3 main.py --- Creating Executables 1. Install PyInstaller pip3 install pyinstaller 2. Bundle the application pyinstaller Timer.spec It will create a `dist` directory with the executable files.
About
A time-tracker desktop application that allows you to log time of multiple different projects in a CSV file.