Skip to content

shubham-roy/donna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Donna

The best secretary that you can hope for in your PC!!


Table Of Contents


Code Coverage

Coverage

Coverage Report
FileStmtsMissCoverMissing
donna
   cli.py19574%13–17
TOTAL70593% 

Tests Skipped Failures Errors Time
5 0 💤 0 ❌ 0 🔥 0.399s ⏱️

Setup

Official Supported OS: Windows. All below-mentioned instructions are given from Windows point of view.

May also work on Mac and Linux.

  1. To get started make sure you have Python version 3.10 or above installed into your system. If not, checkout this link. Once installed, verify using python --version.
  2. Have git installed into your system. If not, checkout this link. Once installed, verify using git --version.
  3. Go to your preferred directory and open the terminal/powershell.
  4. Execute: git clone https://github.com/shubham-roy/donna.git.
  5. Execute: cd donna.
  6. Execute: pip install ..

Donna's Services

Screenshot

With screenshot service users can set up to take screenshots for a specified duration with a control on the interval between two successive screenshots. The following options are available for fine-grained control:

Option Alias Type Required Default Description
--interval -i Integer Yes - The gap between two consecutive screenshots in seconds.
--duration -d Integer Yes - The total duration for which to take screenshots in minutes.
--path -p String No A folder named Donna in current directory of user. Full path of the folder to store the screenshots. If folder is absent, it will be created.

An important usage note is not to keep interval more than duration.

Example: donna take-ss --interval 10 --duration 1 --path <your-desired-path>


Developer Guidelines

  1. After executing steps 1-6 from Setup, execute: pip install -r requirements_dev.txt.
  2. Before pushing a change always execute: black ./ from the project root directory.
  3. Give proper code-coverage for all your contributions and make sure that all unit-tests pass by executing pytest from the project root directory.
  4. Always use PRs to submit new changes. Add shubham-roy as a reviewer. Wait for shubham-roy approval before merging.
  5. Add proper documentation for your changes in the PR description and also update this README wherever necessary.
  6. Do not modify anything in the Code Coverage section of this README. It will be auto-updated by the CI workflow as and when needed.

About

The best secretary that you can hope for in your PC!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages