DjProducerTool

🎧 DJProducerTools v1.0.0

Suite Profesional de Producción DJ para macOS English Version

Estado

Características principales (CLI)

Característica Estado Detalles
📂 Catálogo + hash ✅ Listo Índice SHA-256, plan duplicados exactos, quarantine opcional
🛡️ Safety/Quarantine ✅ Listo SAFE_MODE/DJ_SAFE_LOCK activos, DRYRUN_FORCE disponible, gestor de quarantine
💾 Backups DJ ✅ Listo rsync de _Serato_ y metadatos DJ (Serato/Traktor/Rekordbox/Ableton) en _DJProducerTools/
🔍 Reportes TSV ✅ Listo Snapshot hash, ffprobe corrupción, relink helper, rescan inteligente, playlists .m3u8 por carpeta
🎥 Video / OSC / DMX ✅ Parcial Inventario ffprobe, plan transcode H.264 1080p, planes playlists→OSC/DMX, envío DMX opcional (ENTTEC) con Safe/Lock/dry-run
🔌 API/OSC local ✅ Parcial Servidor HTTP (/status,/reports) y OSC (/djpt/ping) con inicio/parada desde menú
🔊 BPM/librosa ✅ Ligero Reporte TSV de BPM/onsets con librosa (no modifica tags)
🤖 ML/TF 🚧 Placeholder Auto-tagging/TF Lab documentados como plan; sin mutar audio

Instalación Rápida

git clone https://github.com/Astro1Deep/DjProducerTool.git
cd DjProducerTool
chmod +x scripts/*.sh
./scripts/DJProducerTools_MultiScript_ES.sh

Requisitos

Flags y seguridad (menú WAX 1-72)

Documentación

Novedades (1.0.0)

Seguridad y empaquetado (recordatorios rápidos)

Deep Thinking & ML/TF Lab (modelos reales onnx/tflite)

  1. Activa el venv local o deja que el menú lo cree: source _DJProducerTools/venv/bin/activate (se aloja en la carpeta donde arrancas el script, nunca en el sistema).
  2. En TF Lab (menú 65), pon DJPT_OFFLINE=0 para permitir modelos reales. Si eliges modelos ONNX (clap_onnx/clip_vitb16_onnx/sentence_t5_tflite), se pedirá instalar onnxruntime; si falta, se usa fallback mock con aviso.
  3. TFLite en macOS ARM: no hay wheel oficial tflite-runtime; usa TensorFlow (opción 64) o un entorno con wheel compatible. Mientras tanto, MusicGen_tflite opera en modo fallback seguro.
  4. DJPT_OFFLINE=1 fuerza heurísticos/mocks en todas las opciones ML. Los avisos son no bloqueantes y el script permanece en modo seguro.
  5. Modelos disponibles: yamnet, musicnn, musictag (TF Hub), clap_onnx, clip_vitb16_onnx, musicgen_tflite y sentence_t5_tflite. music_tags usa CLAP + prompts (MUSIC_TAG_PROMPTS), video_tags extrae keyframes con ffmpeg y aplica CLIP, y matching/anomalies/segments/loudness/mastering reutilizan embeddings de DJPT_SHARED_CORPUS/SHARED_CORPUS_DIR.
  6. Descarga pesos opcionales con ./lib/ml_tf.py download_model --name <model> o la opción 65.15; los archivos se guardan en _DJProducerTools/venv/models para llevar a otros discos.
  7. El reporte maestro (65.14) admite --online/--query para consultar MusicBrainz y anexa título/artista/fecha en reports/ml_master_report.tsv. Mantén DJPT_OFFLINE=1 si prefieres un flujo local y privado.

Licencia

MIT - Ver LICENSE


Versión: 1.0.0 | Estado: ✅ CLI básica lista / 🚧 módulos avanzados pendientes