Metadata-Version: 2.4
Name: entropymon
Version: 2.3.0
Summary: Terminal system monitor with GPU support, process management, and multi-language UI
Author-email: Electric Entropy Lab <patryk@electricentropy.eu>
License-Expression: MIT
Project-URL: Homepage, https://git.electricentropy.eu/ar3dh3l/entropymon
Project-URL: Repository, https://git.electricentropy.eu/ar3dh3l/entropymon
Project-URL: Issues, https://git.electricentropy.eu/ar3dh3l/entropymon/issues
Keywords: monitor,system,terminal,tui,gpu,nvidia,amd,htop,glances,curses
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: psutil>=5.9.0
Provides-Extra: nvidia
Requires-Dist: pynvml>=11.0.0; extra == "nvidia"
Provides-Extra: all
Requires-Dist: pynvml>=11.0.0; extra == "all"
Dynamic: license-file

# entropymon

**Terminal system monitor by Electric Entropy Lab**

A powerful, feature-rich terminal system monitor built with Python curses. Better than glances, prettier than htop.

## Features

- **CPU** - per-core usage bars, sparkline history, frequency, load average
- **Memory** - RAM/Swap with usage bars
- **Disk** - partitions with usage, IO rates (read/write)
- **Network** - RX/TX rates with sparklines, per-interface info
- **GPU** - NVIDIA (via NVML) and AMD (via sysfs) - utilization, VRAM, temp, power, fan, clocks
- **Temperatures** - CPU, GPU, NVMe, network adapters
- **Processes** - interactive management with sorting, filtering, kill signals, renice, details
- **Multi-language** - EN, PL, DE, ES, FR, UK, ZH with runtime switching
- **Animated intro** - matrix rain boot sequence with decrypt logo animation

## Install

```bash
pip install entropymon
```

With NVIDIA GPU support:

```bash
pip install entropymon[nvidia]
```

## Usage

```bash
entropymon                 # start with auto-detected language
entropymon --lang pl       # start in Polish
entropymon --no-intro      # skip boot animation
entropymon --reset-lang    # reset saved language preference
entropymon --version       # show version
```

## Keyboard Shortcuts

| Key | Action |
|-----|--------|
| `h` / `F1` / `?` | Help overlay |
| `L` | Switch language |
| `c` / `m` / `p` / `n` | Sort by CPU/MEM/PID/Name |
| `r` | Reverse sort |
| `j` / `k` / arrows | Navigate processes |
| `T` | Send SIGTERM |
| `K` | Send SIGKILL |
| `F9` | Signal selection menu |
| `+` / `-` | Renice process |
| `d` / `F5` / Enter | Process details |
| `/` / `f` | Filter processes |
| `q` / `Esc` | Quit |

## Requirements

- Python 3.8+
- Linux (uses `/proc`, `/sys`)
- psutil
- pynvml (optional, for NVIDIA GPU)

## License

MIT - Electric Entropy Lab
