Metadata-Version: 2.1
Name: CatbackupAPI-NPP
Version: 1.5.3
Summary: Programa per recoleccio de dades d'apis de CatBackup
Home-page: https://github.com/NilPujolPorta/CatbackupAPI-NPP
Author: Nil Pujol Porta
Author-email: nilpujolporta@gmail.com
License: GNU
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: argparse
Requires-Dist: setuptools (>=42)
Requires-Dist: wheel
Requires-Dist: openpyxl
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: mysql-connector-python
Requires-Dist: tqdm
Requires-Dist: opencv-python
Requires-Dist: pyotp
Requires-Dist: pytesseract
Requires-Dist: selenium

# Catbackup API-NPP

- Per executar el programa s'a de tenir instal·lat python v3 o mes. I instal·lar el tesseract (ja hi ha el .exe a la carpeta) en la carpeta tesseract

- Requeriments a "requirements.txt".

- Configuració de la base de dades a `config/config.yaml`

- Logs de errors a `errorLogs/*txt`

- Executar amb opcio -h per veure mes opcions i funcionalitats.





## Estructura de la base de dades

```

"usuari" Usuari amb permisos d'administrador del CatBackup



"contrassenya" Contrassenya del usuari



"host" URL de la interfaç web + /Admin/Login.aspx Per exemple https://catbackup.net/Admin/Login.aspx



"clau" Clau de OPT de CatBackup

```

## Instal·lació



- Utilitzant pip:



  ```pip install CatbackupAPI-NPP```



- Clonar el repositori

```gh repo clone NilPujolPorta/CatbackupAPI-NPP```



## Ús

### Maneres d'execució del programa (ordenades per recomenades)

- A la linea de commandes `catbackupAPI [opcions]`

- ```python -m CatBackupAPI [opcions]```

- ```./CatbackupAPI_NPP-runner [opcions] ```

- Executar el fitxer `CatbackupAPI_NPP.py` o `CatbackupAPI_NPP.cpython-39.pyc` amb les opcions adients. Llavors les dades es guardaran a `dadesCatBackup.json`





### Opcions

```

usage: CatbackupAPI_NPP.cpython-39.pyc [-h] [-q] [-tr RUTA] [-g] [-v] [-w URL]



Una API per a recullir informacio de la web de CatBackup.



optional arguments:

  -h, --help            show this help message and exit

  -q, --quiet           Nomes mostra els errors i el missatge de acabada per pantalla.

  -tr RUTA, --tesseractpath RUTA

                        La ruta fins al fitxer tesseract.exe

  -g, --graphicUI       Mostra el navegador graficament.

  -v, --versio          Mostra la versio

  -w URL, --web URL     Especificar la web de Catbackup a on accedir. Per defecte es l'aconsegueix de la basa de dades

```





### Proximament:

2. Afegir support per altres bases de dades a part de mysql



