Metadata-Version: 2.4
Name: qrtransfert
Version: 1.0.2
Summary: Transfert a single file using QRCodes
Keywords: qrcode,qr,tranfert,file,pentesting
Author: Nyxko
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
License-File: LICENSE
Requires-Dist: click~=8.2
Requires-Dist: pillow~=11.3
Requires-Dist: tqdm~=4.67
Requires-Dist: keyboard~=0.13
Requires-Dist: numpy~=2.0
Requires-Dist: opencv-python~=4.12
Requires-Dist: pyzbar~=0.1.9
Requires-Dist: matplotlib~=3.9
Requires-Dist: qrcode~=8.2

# QRTransfert
Transfert a single file using QRCodes.

### Requirements
This package requires Python 3

### Installing
To install this CLI tool you can run the below command
```bash
pip3 install qrtransfert
```

### How to use

#### Transfert a single file using QRCodes

```bash
$ qrtransfert encode --help
Usage: qrtransfert encode [OPTIONS]

  Transfert a single file using QRCodes

Options:
  -f FILENAME                     Path of a single file to transfert
                                  [required]
  -c, --qr-color                  Use color QRCode to increase by 3 the data
                                  content in a QRCode
  -t, --terminal                  Display QRCode in terminal
  -qmax, --qr-max-version INTEGER RANGE
                                  Maximun version of the QRCode to generate
                                  
  -qcor, --qr-correction [l|m|q|h]
                                  Define the error correction level for the
                                  QRCode
  -l, --loop-delay FLOAT          Set the loop rotation delay for the QRCodes
                                  in seconds
  -ww, --window-width INTEGER     Width of the windows to display QRCodes
  -wh, --window-height INTEGER    Height of the windows to display QRCodes
  -o, --out-to-file TEXT          Output filename
  --help                          Show this message and exit.
```

#### Decode a video file with QRCodes info a single file

```bash
$ qrtransfert decode --help
Usage: qrtransfert decode [OPTIONS]

  Decode a video file with QRCodes info a single file

Options:
  -f TEXT                         Path of a movie file to decode  [required]
  -ct, --correction-threshold INTEGER RANGE
                                  Image correction threshold
  -fps, --fps-to-decode INTEGER RANGE
                                  Desired fps for decode QRCode
  -d, --debug                     Only display QRCode to adjust the threshold
                                  variable
  --help                          Show this message and exit.
```

