Video Tracker is a powerful application designed to help you track your progress in multiple video courses. With Video Tracker, you can easily manage watched and completed videos within an intuitive interface. Whether you are a student or a professional, Video Tracker is the perfect tool to stay organized and keep track of your learning journey.
- Progress chart generator for video courses.
- Notes table of content generator for video courses.
- Track progress in multiple video courses.
- Mark videos as watched or completed.
- User-friendly interface for easy navigation.
- Support for managing multiple folders.
- Python 3.x
- Tkinter library
-
Clone the repository:
git clone https://github.com/vignesh-cloud-prog/tracker.git cd videotracker
-
Install dependencies:
pip install -r requirements.txt
Run the following python script to generate a progress chart for a particular course.
python notes-and-chart.py
input the course directory path: <path to course directory>
Run the following python script to generate a table of content for notes in a particular course.
python notes-and-chart.py
input the course directory path: <path to course directory>
Run the following command to launch Video Tracker:
python tracker.py
- Open the application.
- Navigate through courses and folders.
- Mark videos as watched or completed.
To create an executable file for distribution, you can use tools like pyinstaller
or cx_Freeze
. For example, using pyinstaller
:
pyinstaller --onefile tracker.py
This will generate a standalone executable in the dist
directory.
-
Create a new branch for your changes:
git checkout -b feature/new-feature
-
Make your changes and commit them:
git add . git commit -m "Add new feature"
Push your changes to the remote repository:
git push origin feature/new-feature
Submit a pull request on GitHub for review and merge.
Contributions are welcome! Please follow the Contributing Guidelines.
This project is licensed under the MIT License.