Actualizado el contenido del READMY.md
This commit is contained in:
parent
e227696615
commit
deec2f302c
141
README.md
141
README.md
|
|
@ -1,2 +1,141 @@
|
|||
# ProyectoPHP
|
||||
# Monitor de Sistema Avanzado (Python/Tkinter)
|
||||
|
||||
Aplicación de escritorio multiplataforma para el monitoreo en tiempo
|
||||
real de recursos del sistema (CPU, Memoria, Red, Disco), complementada
|
||||
con funciones avanzadas como administración de procesos, alarmas
|
||||
programables, web scraping y utilidades adicionales (Juego, Música,
|
||||
Notas, Backup).
|
||||
|
||||
Desarrollada en **Python 3.x** usando **tkinter**, junto con librerías
|
||||
especializadas como **psutil** y **matplotlib**.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## ✨ Características Destacadas
|
||||
|
||||
- **Gráficos en Tiempo Real:** CPU (total y cores), memoria, disco y
|
||||
red.
|
||||
- **Gestión de Procesos:** Vista detallada, con opción de finalización
|
||||
segura en segundo plano.
|
||||
- **Alarmas Inteligentes:** Por hora o por umbrales de recursos (ej.
|
||||
alerta por CPU \> 90%).
|
||||
- **Web Scraping Integrado:** Extracción por selectores CSS usando
|
||||
*requests* + *BeautifulSoup*.
|
||||
- **Utilidades Extra:**
|
||||
- Reproductor de audio (pygame)
|
||||
- Bloc de Notas
|
||||
- Juego "Carrera de Camellos"
|
||||
- Sistema de Backup automático
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## 🖼️ Captura de Pantalla
|
||||
|
||||

|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## ⚙️ Instalación y Requisitos
|
||||
|
||||
### 1. Requisitos del Sistema
|
||||
|
||||
- Python **3.8+**
|
||||
- Git
|
||||
- Compatible con **Windows**, **macOS** y **Linux**
|
||||
|
||||
### 2. Clonar el Repositorio
|
||||
|
||||
``` bash
|
||||
git clone https://git.ieslamar.org/luka/ProyectoPHP
|
||||
```
|
||||
|
||||
### 3. Instalar Dependencias
|
||||
|
||||
``` bash
|
||||
pip install psutil matplotlib numpy pygame requests beautifulsoup4
|
||||
```
|
||||
|
||||
**Librería \| Propósito** - `psutil` -- Métricas del sistema (CPU, RAM,
|
||||
Procesos...) - `matplotlib` + `numpy` -- Renderizado de gráficos en
|
||||
tiempo real - `pygame` -- Música y sonidos de alarma - `requests` +
|
||||
`bs4` -- Web Scraping por selectores CSS
|
||||
|
||||
### 4. Ejecutar la Aplicación
|
||||
|
||||
``` bash
|
||||
python proyecto.py
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## 📁 Estructura del Proyecto
|
||||
|
||||
### `proyecto.py`
|
||||
|
||||
- Punto de entrada de la aplicación.
|
||||
- Inicializa la ventana (`tk.Tk()`) y construye la UI mediante
|
||||
`ui_layout.crear_ui_completa(root)`.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
### `config.py`
|
||||
|
||||
Incluye: - Rutas importantes\
|
||||
- Buffers de datos\
|
||||
- Flags de control\
|
||||
- Widgets compartidos
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
### `ui_layout.py`
|
||||
|
||||
Construye: - Menú superior\
|
||||
- Panel lateral\
|
||||
- Área de gráficos\
|
||||
- Pestañas funcionales
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
### `monitor_manager.py`
|
||||
|
||||
Función Descripción
|
||||
------------------------------ ------------------------------------
|
||||
`actualizar_resumen_lateral` Datos generales + recursos rápidos
|
||||
`actualizar_datos_graficos` Obtiene métricas desde psutil
|
||||
`actualizar_graficos` Renderiza de nuevo los gráficos
|
||||
`guardar_registro_csv` Escribe métricas en archivo CSV
|
||||
`mostrar_procesos` Lista los procesos activos
|
||||
`terminar_proceso` Finaliza procesos de forma segura
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
### `system_utils.py`
|
||||
|
||||
Incluye:
|
||||
|
||||
#### Registro
|
||||
|
||||
- `log_event`\
|
||||
- `bytes_a_human_readable`
|
||||
|
||||
#### Alarmas
|
||||
|
||||
- `cargar_alarmas` / `guardar_alarmas`
|
||||
- `comprobar_alarmas`
|
||||
|
||||
#### Web Scraping
|
||||
|
||||
- `iniciar_scraping`
|
||||
- `scraping_logica_web`
|
||||
|
||||
#### Música
|
||||
|
||||
- `reproducir_mp3`
|
||||
- `detener_mp3`
|
||||
- `ajustar_volumen_mp3`
|
||||
|
||||
#### Extras
|
||||
|
||||
- Juego "Carrera de Camellos"
|
||||
- Bloc de Notas
|
||||
- Sistema de Backup (`backup_script.sh`)
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
--- 79 ATRIBUTOS 'src' ENCONTRADOS CON SELECTOR: 'div.s-result-item img.s-image' ---
|
||||
|
||||
[1] VALOR: https://m.media-amazon.com/images/I/518N3RrNjIL._AC_UL320_.jpg
|
||||
[2] VALOR: https://m.media-amazon.com/images/I/71DhdacOlYL._AC_UL320_.jpg
|
||||
[3] VALOR: https://m.media-amazon.com/images/I/91jwg+syarL._AC_UL320_.jpg
|
||||
[4] VALOR: https://m.media-amazon.com/images/I/61GOkL4emoL._AC_UL320_.jpg
|
||||
[5] VALOR: https://m.media-amazon.com/images/I/71FJMRPYsxL._AC_UL320_.jpg
|
||||
[6] VALOR: https://m.media-amazon.com/images/I/51kjD1v+ZDL._AC_UL320_.jpg
|
||||
[7] VALOR: https://m.media-amazon.com/images/I/51djNpbBoOL._AC_UL320_.jpg
|
||||
[8] VALOR: https://m.media-amazon.com/images/I/51aHEyDGW7L._AC_UL320_.jpg
|
||||
[9] VALOR: https://m.media-amazon.com/images/I/71+03CDi8IL._AC_UL320_.jpg
|
||||
[10] VALOR: https://m.media-amazon.com/images/I/61s5ttSTtNL._AC_UL320_.jpg
|
||||
[11] VALOR: https://m.media-amazon.com/images/I/8195dr5uJBL._AC_UL320_.jpg
|
||||
[12] VALOR: https://m.media-amazon.com/images/I/61ogCRlZswL._AC_UL320_.jpg
|
||||
[13] VALOR: https://m.media-amazon.com/images/I/71+03CDi8IL._AC_UL320_.jpg
|
||||
[14] VALOR: https://m.media-amazon.com/images/I/51C6ZkJv7RL._AC_UL320_.jpg
|
||||
[15] VALOR: https://m.media-amazon.com/images/I/61KFdK3b1XL._AC_UL320_.jpg
|
||||
[16] VALOR: https://m.media-amazon.com/images/I/51kdF5XygAL._AC_UL320_.jpg
|
||||
[17] VALOR: https://m.media-amazon.com/images/I/71mH3cC73pL._AC_UL320_.jpg
|
||||
[18] VALOR: https://m.media-amazon.com/images/I/71XPiTK1oBL._AC_UL640_QL65_.jpg
|
||||
[19] VALOR: https://m.media-amazon.com/images/I/71XPiTK1oBL._AC_UL640_QL65_.jpg
|
||||
[20] VALOR: https://m.media-amazon.com/images/I/717a+TavuML._AC_UL320_.jpg
|
||||
[21] VALOR: https://m.media-amazon.com/images/I/6130QewFv6L._AC_UL320_.jpg
|
||||
[22] VALOR: https://m.media-amazon.com/images/I/61ogCRlZswL._AC_UL320_.jpg
|
||||
[23] VALOR: https://m.media-amazon.com/images/I/51RgoXOI1JL._AC_UL320_.jpg
|
||||
[24] VALOR: https://m.media-amazon.com/images/I/51b0ruoeNYL._AC_UL320_.jpg
|
||||
[25] VALOR: https://m.media-amazon.com/images/I/71it0pAJQ4L._AC_UL320_.jpg
|
||||
[26] VALOR: https://m.media-amazon.com/images/I/61MvtmRZKYL._AC_UL320_.jpg
|
||||
[27] VALOR: https://m.media-amazon.com/images/I/71S3neiV4SL._AC_UL320_.jpg
|
||||
[28] VALOR: https://m.media-amazon.com/images/I/111mHoVK0kL._SS200_.png
|
||||
[29] VALOR: https://m.media-amazon.com/images/I/81ecM8ficYL._AC_UL320_.jpg
|
||||
[30] VALOR: https://m.media-amazon.com/images/I/61wP5sRoMZL._AC_UL320_.jpg
|
||||
[31] VALOR: https://m.media-amazon.com/images/I/81iPyhIei6L._AC_UL320_.jpg
|
||||
[32] VALOR: https://m.media-amazon.com/images/I/5187zw-PuPL._AC_UL320_.jpg
|
||||
[33] VALOR: https://m.media-amazon.com/images/I/51RzoO3IkyL._AC_UL320_.jpg
|
||||
[34] VALOR: https://m.media-amazon.com/images/I/71OHylUPe+L._AC_UL320_.jpg
|
||||
[35] VALOR: https://m.media-amazon.com/images/I/51j5J6alaLL._AC_UL320_.jpg
|
||||
[36] VALOR: https://m.media-amazon.com/images/I/71fKfFjMyXL._AC_UL320_.jpg
|
||||
[37] VALOR: https://m.media-amazon.com/images/I/61glz0J9BiL._AC_UL320_.jpg
|
||||
[38] VALOR: https://m.media-amazon.com/images/I/61k9p3lMWeL._AC_UL320_.jpg
|
||||
[39] VALOR: https://m.media-amazon.com/images/I/71aGgDPgfBL._AC_UL320_.jpg
|
||||
[40] VALOR: https://m.media-amazon.com/images/I/71wLvos3S5L._AC_UL320_.jpg
|
||||
[41] VALOR: https://m.media-amazon.com/images/I/61RfE1q-U8L._AC_UL320_.jpg
|
||||
[42] VALOR: https://m.media-amazon.com/images/I/81oSncDibEL._AC_UL320_.jpg
|
||||
[43] VALOR: https://m.media-amazon.com/images/I/71it0pAJQ4L._AC_UL320_.jpg
|
||||
[44] VALOR: https://m.media-amazon.com/images/I/71LE71zDISL._AC_UL320_.jpg
|
||||
[45] VALOR: https://m.media-amazon.com/images/I/51kjD1v+ZDL._AC_UL320_.jpg
|
||||
[46] VALOR: https://m.media-amazon.com/images/I/51C6ZkJv7RL._AC_UL320_.jpg
|
||||
[47] VALOR: https://m.media-amazon.com/images/I/610nfbH4D6L._AC_UL320_.jpg
|
||||
[48] VALOR: https://m.media-amazon.com/images/I/81mKIzQCfaL._AC_UL320_.jpg
|
||||
[49] VALOR: https://m.media-amazon.com/images/I/61pXEZmKCvL._AC_UL320_.jpg
|
||||
[50] VALOR: https://m.media-amazon.com/images/I/61yu1fJ1yqL._AC_UL320_.jpg
|
||||
|
||||
--- EXTRACCIÓN FINALIZADA ---
|
||||
|
||||
Loading…
Reference in New Issue