Skip to content

Latest commit

 

History

History
85 lines (56 loc) · 1.9 KB

File metadata and controls

85 lines (56 loc) · 1.9 KB

🎼 MuseScore to PDF Converter 🎵

Un conversor web que permite descargar partituras de MuseScore.com como PDF de alta calidad, implementando web scraping y procesamiento avanzado de imágenes.

Visualización de la Web

Ingreso de URL

picture 1

Descarga del PDF

picture 2

🌟 Características Principales

  • Conversión Automática: Transforma cualquier partitura de MuseScore.com en PDF
  • Alta Calidad: Imágenes en alta resolución
  • Tiempo Real: Seguimiento del proceso con actualizaciones en vivo
  • Manejo de Errores: Reintentos automáticos y mensajes descriptivos
  • Interfaz Simple: Fácil de usar con validación de URL integrada

🛠 Tecnologías Utilizadas

Frontend:

  • React.js
  • Axios
  • Server-Sent Events (SSE)

Backend:

  • Express.js
  • Puppeteer (Web Scraping)
  • Sharp (Procesamiento de imágenes)
  • PDF-Lib (Generación de PDFs)

📦 Instalación

Requisitos Previos

  • Node.js v16+
  • npm v8+
  • Chromium (para Puppeteer)
# Clonar repositorio
git clone https://github.com/tu-usuario/musescore-to-pdf.git
cd musescore-to-pdf

# Instalar dependencias del cliente
cd fronted
npm install

#Inicia el fronted:
npm start

# Instalar dependencias del servidor
cd ../backend
npm install

#Inicia el servidor:
npm start

🔧 Variables de Entorno

Debe quitar el .example a los archivos .env.example antes de ejecutar

🖥 Cómo Usar

  1. Ingresar una URL de una partitura de MuseScore.com:

    • Validación automática de formato
  2. Proceso de Conversión:

    • Navegación a la página

    • Detección de imágenes (scroll automático)

    • Conversión a PNG (alta resolución)

    • Generación de PDF optimizado

  3. Descarga:

    • PDF listo para descargar

    • Auto-borrado de archivos temporales