An open API service indexing awesome lists of open source software.

https://github.com/nocturne-cybersecurity/metapython

Metapython is a good script for extract the metadata of anything type file
https://github.com/nocturne-cybersecurity/metapython

analysis exif exiftool files meta metadata metadata-extraction python

Last synced: 19 days ago
JSON representation

Metapython is a good script for extract the metadata of anything type file

Awesome Lists containing this project

README

          

# Metapython Análisis de Metadatos

## Descripción
Metapython es una herramienta de línea de comandos que permite analizar y visualizar metadatos de archivos y directorios. Soporta múltiples formatos incluyendo imágenes, documentos, audio y video.

## Características Principales
- Visualización de metadatos del sistema de archivos
- Extracción de metadatos EXIF de imágenes
- Análisis de documentos PDF
- Información técnica de archivos multimedia
- Interfaz interactiva de navegación
- Cálculo de hash SHA-256

## Requisitos Previos
- Python 3.6 o superior
- pip (gestor de paquetes de Python)

## Instalación

### 1. Clonar el repositorio
```bash
git clone https://github.com/nocturne-cybersecurity/metapython.git
cd metapython
ls
```

### 2. Crear y activar entorno virtual (recomendado)
```bash
python3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
```

### 3. Instalar dependencias
```bash
pip install -r requirements.txt
```

### 4. Instalar dependencias del sistema (Linux/Ubuntu)
```bash
sudo apt-get update
sudo apt-get install -y ffmpeg libmagic1
```

## Uso Básico

### Modo Interactivo
```bash
python3 metapython.py
```

### Modo Directo
```bash
python3 metapython.py /ruta/al/archivo
```

## Controles de Navegación
- Flecha Arriba/Abajo: Navegar entre archivos
- Enter: Seleccionar archivo/directorio
- q: Salir del programa

## Dependencias Principales
- Pillow: Procesamiento de imágenes
- python-magic: Detección de tipos MIME
- PyPDF2: Análisis de archivos PDF

## Solución de Problemas
Si encuentras algún problema:
1. Asegúrate de tener todas las dependencias instaladas
2. Verifica que los permisos del archivo sean correctos
3. Comprueba que el archivo no esté dañado

## Instrucciones para el Usuario Final

### Descarga Directa (sin Git)
1. Visita el repositorio del proyecto
2. Haz clic en el botón "Code" y selecciona "Download ZIP"
3. Extrae el archivo ZIP en tu directorio preferido
4. Abre una terminal en el directorio extraído
5. Sigue los pasos de instalación desde el paso 2

### Actualización del Programa
```bash
git pull origin main
pip install --upgrade -r requirements.txt
```

### Desinstalación
Simplemente elimina el directorio del proyecto. Si usaste un entorno virtual, puedes eliminarlo también.

## Soporte
Para reportar problemas o solicitar características, por favor abre un issue en el repositorio del proyecto.

## Licencia
Licencia MIT.