DjProducerTool

DJProducerTools banner

DJProducerTool 🎵

Bilingual CLI for safe DJ library management on macOS. Spanish version: README_ES.md.

📌 Status

✨ Features (current)

🚧 Roadmap / Placeholders

🚀 Quick Start

One-line installation

curl -fsSL https://raw.githubusercontent.com/Astro1Deep/DjProducerTool/main/INSTALL.sh | bash

Manual installation

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

🛠️ Usage

Quick commands (after creating the optional symlink via menu 21):

dj       # auto language
dj-en    # force English
dj-es    # force Spanish

📚 Documentation

Novedades (1.0.0)

Safety & Packaging (recordatorios rápidos)

ML/TF Lab desde cero (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.

⚙️ System Requirements

🧪 Testing

bash scripts/VERIFY_AND_TEST.sh --fast   # smoke tests
./scripts/DJProducerTools_MultiScript_EN.sh --test
./scripts/DJProducerTools_MultiScript_ES.sh --test

📊 Project Structure

DJProducerTools_Project/
├── scripts/            # Main menus and helpers
├── lib/                # Python helpers (video, playlist→OSC/DMX, BPM, DMX, API/OSC)
├── docs/               # Plans and module notes
├── guides/             # Quick and advanced guides (EN/ES)
├── _DJProducerTools/   # State (reports/plans/logs/venv)
└── build_pkg_staging/  # Packaging assets (optional)

📝 Version History

📄 License

MIT - see LICENSE.

👨‍💻 Author

Astro1Deep
GitHub: @Astro1Deep
Project: DjProducerTool

Made with ❤️ for DJ Producers.