CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
.config/mkdocs.yml
.config/robot.yaml
.config/ci/github-workflows.yml
.config/docker/devcontainer.json
.config/docker/docker-compose.yml
.config/docs/docstring.toml
.config/editor/editorconfig
.config/formatting/prettierrc
.config/linting/markdownlint.json
.config/linting/mypy.ini
.config/linting/pre-commit-config.yaml
.config/linting/ruff.toml
.config/quality/pre-commit-config.yaml
.config/typing/mypy.ini
.config/vscode/extensions.json
.config/vscode/launch.json
.config/vscode/settings.json
.config/vscode/tasks.json
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
.vscode/tasks.json
docs/index.md
docs/index.pt-BR.md
docs/ai/README.md
docs/ai/cli-commands/library-commands.md
docs/ai/cli-commands/metadata-commands.md
docs/ai/cli-commands/playlist-commands.md
docs/ai/code-analysis/comprehensive-review.md
docs/ai/code-analysis/dj-functionality-review.md
docs/ai/code-analysis/qa-testing-analysis.md
docs/ai/code-analysis/senior-engineer-review.md
docs/ai/deployment/ci-cd-optimization.md
docs/ai/development/feature-implementation.md
docs/ai/development/mandatory-development-flow.md
docs/ai/documentation/technical-writer-review.md
docs/ai/music-analysis/audio-analysis.md
docs/ai/music-analysis/harmonic-mixing.md
docs/ai/music-analysis/id3v2-extraction.md
docs/ai/testing/test-strategy.md
docs/contributing/translation-guide.md
docs/courses/dj-course/index.md
docs/courses/dj-course/index.pt-BR.md
docs/courses/dj-course/module-01-music-fundamentals.md
docs/courses/dj-course/module-01-music-fundamentals.pt-BR.md
docs/courses/dj-course/module-02-equipment-software.md
docs/courses/dj-course/module-02-equipment-software.pt-BR.md
docs/courses/dj-course/module-03-beatmatching-mixing.md
docs/courses/dj-course/module-03-beatmatching-mixing.pt-BR.md
docs/courses/dj-course/module-04-harmonic-mixing.md
docs/courses/dj-course/module-04-harmonic-mixing.pt-BR.md
docs/courses/dj-course/module-05-bpm-tempo.md
docs/courses/dj-course/module-05-bpm-tempo.pt-BR.md
docs/courses/dj-course/module-06-dance-styles.md
docs/courses/dj-course/module-06-dance-styles.pt-BR.md
docs/courses/dj-course/module-07-set-building.md
docs/courses/dj-course/module-07-set-building.pt-BR.md
docs/courses/dj-course/module-08-advanced-techniques.md
docs/courses/dj-course/module-08-advanced-techniques.pt-BR.md
docs/courses/dj-course/module-09-business.md
docs/courses/dj-course/module-09-business.pt-BR.md
docs/courses/dj-course/module-10-practice.md
docs/courses/dj-course/module-10-practice.pt-BR.md
docs/courses/music-theory/camelot-wheel.md
docs/courses/music-theory/camelot-wheel.pt-BR.md
docs/courses/music-theory/composition-techniques.md
docs/courses/music-theory/composition-techniques.pt-BR.md
docs/courses/music-theory/dance-bachata.md
docs/courses/music-theory/dance-bachata.pt-BR.md
docs/courses/music-theory/dance-bolero.md
docs/courses/music-theory/dance-bolero.pt-BR.md
docs/courses/music-theory/dance-brazilian-zouk.md
docs/courses/music-theory/dance-brazilian-zouk.pt-BR.md
docs/courses/music-theory/dance-forro.md
docs/courses/music-theory/dance-forro.pt-BR.md
docs/courses/music-theory/dance-salsa.md
docs/courses/music-theory/dance-salsa.pt-BR.md
docs/courses/music-theory/dance-samba.md
docs/courses/music-theory/dance-samba.pt-BR.md
docs/courses/music-theory/dance-sertanejo.md
docs/courses/music-theory/dance-sertanejo.pt-BR.md
docs/courses/music-theory/dance-tango.md
docs/courses/music-theory/dance-tango.pt-BR.md
docs/courses/music-theory/ear-training.md
docs/courses/music-theory/ear-training.pt-BR.md
docs/courses/music-theory/genre-theory.md
docs/courses/music-theory/genre-theory.pt-BR.md
docs/courses/music-theory/harmonic-field.md
docs/courses/music-theory/harmonic-field.pt-BR.md
docs/courses/music-theory/improvisation.md
docs/courses/music-theory/improvisation.pt-BR.md
docs/courses/music-theory/index.md
docs/courses/music-theory/index.pt-BR.md
docs/courses/music-theory/music-notation.md
docs/courses/music-theory/music-notation.pt-BR.md
docs/courses/music-theory/music-theory-basics.md
docs/courses/music-theory/music-theory-basics.pt-BR.md
docs/courses/music-theory/rhythm-and-groove.md
docs/courses/music-theory/rhythm-and-groove.pt-BR.md
docs/courses/music-theory/tempo-counting.md
docs/courses/music-theory/tempo-counting.pt-BR.md
docs/courses/music-theory/dj-theory/camelot-music-theory.md
docs/courses/music-theory/dj-theory/camelot-music-theory.pt-BR.md
docs/courses/music-theory/examples/README.md
docs/courses/music-theory/examples/README.pt-BR.md
docs/courses/music-theory/examples/camelot-wheel-interactive.md
docs/courses/music-theory/examples/camelot-wheel-interactive.pt-BR.md
docs/courses/music-theory/examples/piano-diagrams.md
docs/courses/music-theory/examples/piano-diagrams.pt-BR.md
docs/courses/music-theory/instruments/drums-percussion.md
docs/courses/music-theory/instruments/drums-percussion.pt-BR.md
docs/courses/music-theory/instruments/guitar-strings.md
docs/courses/music-theory/instruments/guitar-strings.pt-BR.md
docs/courses/music-theory/instruments/piano-keyboard.md
docs/courses/music-theory/instruments/piano-keyboard.pt-BR.md
docs/courses/music-theory/instruments/wind-brass.md
docs/courses/music-theory/instruments/wind-brass.pt-BR.md
docs/courses/music-theory/production/music-production-fundamentals.md
docs/courses/music-theory/production/music-production-fundamentals.pt-BR.md
docs/courses/strudel/index.md
docs/courses/strudel/index.pt-BR.md
docs/courses/strudel/lesson-01-first-sounds.md
docs/courses/strudel/lesson-01-first-sounds.pt-BR.md
docs/courses/strudel/lesson-02-rhythm-time.md
docs/courses/strudel/lesson-02-rhythm-time.pt-BR.md
docs/courses/strudel/lesson-03-melody-harmony.md
docs/courses/strudel/lesson-03-melody-harmony.pt-BR.md
docs/courses/strudel/lesson-04-effects.md
docs/courses/strudel/lesson-04-effects.pt-BR.md
docs/courses/strudel/lesson-05-drums.md
docs/courses/strudel/lesson-05-drums.pt-BR.md
docs/courses/strudel/lesson-06-brazilian.md
docs/courses/strudel/lesson-06-brazilian.pt-BR.md
docs/courses/strudel/lesson-07-latin.md
docs/courses/strudel/lesson-07-latin.pt-BR.md
docs/courses/strudel/lesson-08-international.md
docs/courses/strudel/lesson-08-international.pt-BR.md
docs/courses/strudel/lesson-09-electronic.md
docs/courses/strudel/lesson-09-electronic.pt-BR.md
docs/courses/strudel/lesson-10-urban.md
docs/courses/strudel/lesson-10-urban.pt-BR.md
docs/courses/strudel/lesson-11-transitions.md
docs/courses/strudel/lesson-11-transitions.pt-BR.md
docs/courses/strudel/lesson-12-set-building.md
docs/courses/strudel/lesson-12-set-building.pt-BR.md
docs/courses/strudel/lesson-13-advanced.md
docs/courses/strudel/lesson-13-advanced.pt-BR.md
docs/courses/strudel/lesson-14-live-performance.md
docs/courses/strudel/lesson-14-live-performance.pt-BR.md
docs/developer/api/cli.md
docs/developer/api/cli.pt-BR.md
docs/developer/api/complete-api-reference.md
docs/developer/api/complete-api-reference.pt-BR.md
docs/developer/api/models.md
docs/developer/api/models.pt-BR.md
docs/developer/api/rest-api.md
docs/developer/api/rest-api.pt-BR.md
docs/developer/architecture/README.md
docs/developer/architecture/README.pt-BR.md
docs/developer/architecture/adr-001-package-structure.md
docs/developer/architecture/adr-001-package-structure.pt-BR.md
docs/developer/architecture/architecture.md
docs/developer/architecture/architecture.pt-BR.md
docs/developer/architecture/package-structure.md
docs/developer/architecture/package-structure.pt-BR.md
docs/developer/contributing/contributing.md
docs/developer/contributing/contributing.pt-BR.md
docs/developer/contributing/index.md
docs/developer/contributing/index.pt-BR.md
docs/developer/contributing/markdown-formatting.md
docs/developer/contributing/markdown-formatting.pt-BR.md
docs/developer/contributing/naming-convention.md
docs/developer/contributing/naming-convention.pt-BR.md
docs/developer/contributing/pr-template.md
docs/developer/contributing/pr-template.pt-BR.md
docs/developer/contributing/translation-guide.md
docs/developer/contributing/translation-guide.pt-BR.md
docs/developer/deployment/cicd.md
docs/developer/deployment/cicd.pt-BR.md
docs/developer/deployment/docker-docs.md
docs/developer/deployment/docker-docs.pt-BR.md
docs/developer/deployment/docker.md
docs/developer/deployment/docker.pt-BR.md
docs/developer/deployment/domains.md
docs/developer/deployment/domains.pt-BR.md
docs/developer/deployment/index.md
docs/developer/deployment/index.pt-BR.md
docs/developer/deployment/kubernetes.md
docs/developer/deployment/kubernetes.pt-BR.md
docs/developer/guide/code-knowledge-graph.md
docs/developer/guide/code-knowledge-graph.pt-BR.md
docs/developer/guide/code-style.md
docs/developer/guide/code-style.pt-BR.md
docs/developer/guide/configuration.md
docs/developer/guide/configuration.pt-BR.md
docs/developer/guide/devcontainer.md
docs/developer/guide/devcontainer.pt-BR.md
docs/developer/guide/documentation.md
docs/developer/guide/documentation.pt-BR.md
docs/developer/guide/export-import-technical.md
docs/developer/guide/export-import-technical.pt-BR.md
docs/developer/guide/index.md
docs/developer/guide/index.pt-BR.md
docs/developer/guide/knowledge-graph-data.md
docs/developer/guide/knowledge-graph-data.pt-BR.md
docs/developer/guide/mkdocs-updates.md
docs/developer/guide/mkdocs-updates.pt-BR.md
docs/developer/guide/onboarding.md
docs/developer/guide/onboarding.pt-BR.md
docs/developer/guide/phase-00-guide.md
docs/developer/guide/phase-00-guide.pt-BR.md
docs/developer/guide/plugin-development.md
docs/developer/guide/plugin-development.pt-BR.md
docs/developer/guide/pre-flight-checklist.md
docs/developer/guide/pre-flight-checklist.pt-BR.md
docs/developer/guide/prerequisites.md
docs/developer/guide/prerequisites.pt-BR.md
docs/developer/guide/releasing.md
docs/developer/guide/releasing.pt-BR.md
docs/developer/guide/setup.md
docs/developer/guide/setup.pt-BR.md
docs/developer/guide/troubleshooting.md
docs/developer/guide/troubleshooting.pt-BR.md
docs/developer/guide/wsl2-setup.md
docs/developer/guide/wsl2-setup.pt-BR.md
docs/developer/reference/index.md
docs/developer/reference/index.pt-BR.md
docs/developer/security/security-practices.md
docs/developer/security/security-practices.pt-BR.md
docs/developer/testing/README.md
docs/developer/testing/README.pt-BR.md
docs/developer/testing/test-reports-guide.md
docs/developer/testing/test-reports-guide.pt-BR.md
docs/developer/testing/testing.md
docs/developer/testing/testing.pt-BR.md
docs/developer/testing/v1.0.0-test-report.md
docs/developer/testing/v1.0.0-test-report.pt-BR.md
docs/project/phases/README.md
docs/project/phases/README.pt-BR.md
docs/project/phases/phase-00-critical-fixes.md
docs/project/phases/phase-00-critical-fixes.pt-BR.md
docs/project/phases/phase-01-core-dj-features.md
docs/project/phases/phase-01-core-dj-features.pt-BR.md
docs/project/phases/phase-02-quality-testing.md
docs/project/phases/phase-02-quality-testing.pt-BR.md
docs/project/phases/phase-025-documentation.md
docs/project/phases/phase-025-documentation.pt-BR.md
docs/project/phases/phase-026-user-documentation.md
docs/project/phases/phase-026-user-documentation.pt-BR.md
docs/project/phases/phase-03-library-operations.md
docs/project/phases/phase-03-library-operations.pt-BR.md
docs/project/phases/phase-04-advanced-metadata.md
docs/project/phases/phase-04-advanced-metadata.pt-BR.md
docs/project/phases/phase-05-export-formats.md
docs/project/phases/phase-05-export-formats.pt-BR.md
docs/project/phases/phase-06-advanced-dj.md
docs/project/phases/phase-06-advanced-dj.pt-BR.md
docs/project/phases/phase-07-config-management.md
docs/project/phases/phase-07-config-management.pt-BR.md
docs/project/phases/phase-08-knowledge-graphs.md
docs/project/phases/phase-08-knowledge-graphs.pt-BR.md
docs/project/phases/phase-09-web-api.md
docs/project/phases/phase-09-web-api.pt-BR.md
docs/project/phases/phase-10-testing-reports.md
docs/project/phases/phase-10-testing-reports.pt-BR.md
docs/project/phases/phase-11-platform.md
docs/project/phases/phase-11-platform.pt-BR.md
docs/project/phases/phase-12-deployment.md
docs/project/phases/phase-12-deployment.pt-BR.md
docs/project/releases/v1.0.0-release-checklist.md
docs/project/releases/v1.0.0-release-checklist.pt-BR.md
docs/project/releases/v1.0.0-release-notes.md
docs/project/releases/v1.0.0-release-notes.pt-BR.md
docs/project/releases/v1.3.0-release-notes.md
docs/project/releases/v1.3.0-release-notes.pt-BR.md
docs/project/releases/v1.4.0-release-notes.md
docs/project/releases/v1.4.0-release-notes.pt-BR.md
docs/project/releases/v1.5.0-release-notes.md
docs/project/releases/v1.5.0-release-notes.pt-BR.md
docs/project/reports/README.md
docs/project/reports/README.pt-BR.md
docs/project/reports/TEST_STATUS_REPORT.md
docs/project/reports/TEST_STATUS_REPORT.pt-BR.md
docs/project/reports/code-reviews.md
docs/project/reports/code-reviews.pt-BR.md
docs/project/reports/phase-2-3-report.md
docs/project/reports/phase-2-3-report.pt-BR.md
docs/project/requirements/README.md
docs/project/requirements/README.pt-BR.md
docs/project/requirements/TODO.md
docs/project/requirements/TODO.pt-BR.md
docs/project/requirements/phase14-strudel-integration.md
docs/project/requirements/requirements-dj-workflow.md
docs/project/requirements/requirements-dj-workflow.pt-BR.md
docs/project/requirements/requirements-functional.md
docs/project/requirements/requirements-functional.pt-BR.md
docs/project/requirements/requirements-next-phases.md
docs/project/requirements/requirements-next-phases.pt-BR.md
docs/project/requirements/requirements-technical.md
docs/project/requirements/requirements-technical.pt-BR.md
docs/security/security-practices.md
docs/user-guide/advanced-analysis.md
docs/user-guide/advanced-analysis.pt-BR.md
docs/user-guide/advanced-usage.md
docs/user-guide/advanced-usage.pt-BR.md
docs/user-guide/ai-analysis.md
docs/user-guide/ai-analysis.pt-BR.md
docs/user-guide/bpm-detection.md
docs/user-guide/bpm-detection.pt-BR.md
docs/user-guide/cli-reference.md
docs/user-guide/cli-reference.pt-BR.md
docs/user-guide/dependencies.md
docs/user-guide/dependencies.pt-BR.md
docs/user-guide/dj-library-workflow.md
docs/user-guide/dj-library-workflow.pt-BR.md
docs/user-guide/enginedj-export.md
docs/user-guide/enginedj-export.pt-BR.md
docs/user-guide/export-import.md
docs/user-guide/export-import.pt-BR.md
docs/user-guide/getting-started.md
docs/user-guide/getting-started.pt-BR.md
docs/user-guide/index.md
docs/user-guide/index.pt-BR.md
docs/user-guide/installation.md
docs/user-guide/installation.pt-BR.md
docs/user-guide/key-detection.md
docs/user-guide/key-detection.pt-BR.md
docs/user-guide/knowledge-graphs.md
docs/user-guide/knowledge-graphs.pt-BR.md
docs/user-guide/migration-guide.md
docs/user-guide/migration-guide.pt-BR.md
docs/user-guide/playlist-filtering.md
docs/user-guide/playlist-filtering.pt-BR.md
docs/user-guide/playlist-templates.md
docs/user-guide/playlist-templates.pt-BR.md
docs/user-guide/professional-tools.md
docs/user-guide/professional-tools.pt-BR.md
docs/user-guide/quick-reference.md
docs/user-guide/quick-reference.pt-BR.md
docs/user-guide/quick-start.md
docs/user-guide/quick-start.pt-BR.md
docs/user-guide/rekordbox-export.md
docs/user-guide/rekordbox-export.pt-BR.md
docs/user-guide/search.md
docs/user-guide/search.pt-BR.md
docs/user-guide/serato-export.md
docs/user-guide/serato-export.pt-BR.md
docs/user-guide/servers.md
docs/user-guide/servers.pt-BR.md
docs/user-guide/smart-path-resolution.md
docs/user-guide/smart-path-resolution.pt-BR.md
docs/user-guide/smart-playlist-generation.md
docs/user-guide/smart-playlist-generation.pt-BR.md
docs/user-guide/streaming-discovery.md
docs/user-guide/streaming-discovery.pt-BR.md
docs/user-guide/strudel-dance-teaching.md
docs/user-guide/strudel-dance-teaching.pt-BR.md
docs/user-guide/strudel-ear-training.md
docs/user-guide/strudel-ear-training.pt-BR.md
docs/user-guide/strudel-energy-visualization.md
docs/user-guide/strudel-energy-visualization.pt-BR.md
docs/user-guide/strudel-integration.md
docs/user-guide/strudel-integration.pt-BR.md
docs/user-guide/strudel-loop-creation.md
docs/user-guide/strudel-loop-creation.pt-BR.md
docs/user-guide/strudel-mashup-prototyping.md
docs/user-guide/strudel-mashup-prototyping.pt-BR.md
docs/user-guide/strudel-practice-metronome.md
docs/user-guide/strudel-practice-metronome.pt-BR.md
docs/user-guide/strudel-scratch-practice.md
docs/user-guide/strudel-scratch-practice.pt-BR.md
docs/user-guide/strudel-soundcheck.md
docs/user-guide/strudel-soundcheck.pt-BR.md
docs/user-guide/strudel-transitions-vinhetas.md
docs/user-guide/strudel-transitions-vinhetas.pt-BR.md
docs/user-guide/traktor-export.md
docs/user-guide/traktor-export.pt-BR.md
docs/user-guide/troubleshooting.md
docs/user-guide/troubleshooting.pt-BR.md
docs/user-guide/uninstallation.md
docs/user-guide/uninstallation.pt-BR.md
docs/user-guide/virtualdj-export.md
docs/user-guide/virtualdj-export.pt-BR.md
docs/user-guide/workflow-automation.md
docs/user-guide/workflow-automation.pt-BR.md
docs/user-guide/workflows.md
docs/user-guide/workflows.pt-BR.md
docs/user-guide/commands/README.md
docs/user-guide/commands/README.pt-BR.md
docs/user-guide/commands/analysis-bpm.md
docs/user-guide/commands/analysis-bpm.pt-BR.md
docs/user-guide/commands/analysis-commands.md
docs/user-guide/commands/analysis-commands.pt-BR.md
docs/user-guide/commands/analysis-key.md
docs/user-guide/commands/analysis-key.pt-BR.md
docs/user-guide/commands/analysis-playlist.md
docs/user-guide/commands/analysis-playlist.pt-BR.md
docs/user-guide/commands/config-commands.md
docs/user-guide/commands/config-commands.pt-BR.md
docs/user-guide/commands/cuepoint-commands.md
docs/user-guide/commands/cuepoint-commands.pt-BR.md
docs/user-guide/commands/export-commands.md
docs/user-guide/commands/export-commands.pt-BR.md
docs/user-guide/commands/library-commands.md
docs/user-guide/commands/library-commands.pt-BR.md
docs/user-guide/commands/metadata-commands.md
docs/user-guide/commands/metadata-commands.pt-BR.md
docs/user-guide/commands/playlist-commands.md
docs/user-guide/commands/playlist-commands.pt-BR.md
docs/user-guide/commands/playlist-path-resolution.md
docs/user-guide/commands/playlist-path-resolution.pt-BR.md
docs/user-guide/commands/playlist-verify.md
docs/user-guide/commands/playlist-verify.pt-BR.md
docs/user-guide/commands/workflow-commands.md
docs/user-guide/commands/workflow-commands.pt-BR.md
docs/user-guide/demos/demo-all-perspectives.md
docs/user-guide/demos/demo-developer-perspective.md
docs/user-guide/demos/demo-dj-perspective.md
docs/user-guide/demos/demo-musician-perspective.md
docs/user-guide/demos/index.md
docs/user-guide/workflows/professional-dj-workflows.md
docs/user-guide/workflows/professional-dj-workflows.pt-BR.md
src/djapi/__init__.py
src/djapi/app.py
src/djapi/auth.py
src/djapi/errors.py
src/djapi/middleware.py
src/djapi/models.py
src/djapi/py.typed
src/djapi/server.py
src/djapi/websocket.py
src/djapi/routers/__init__.py
src/djapi/routers/export.py
src/djapi/routers/library.py
src/djapi/routers/metadata.py
src/djapi/routers/playlists.py
src/djapi/routers/strudel.py
src/djcore/__init__.py
src/djcore/compat.py
src/djcore/exceptions.py
src/djcore/py.typed
src/djcore/analysis/__init__.py
src/djcore/analysis/audio_validator.py
src/djcore/analysis/autotag.py
src/djcore/analysis/batch.py
src/djcore/analysis/beatgrid.py
src/djcore/analysis/bpm.py
src/djcore/analysis/cue_detection.py
src/djcore/analysis/danceability.py
src/djcore/analysis/energy.py
src/djcore/analysis/energy_mood.py
src/djcore/analysis/genre.py
src/djcore/analysis/genre_flow.py
src/djcore/analysis/harmonic.py
src/djcore/analysis/harmonic_flow.py
src/djcore/analysis/key.py
src/djcore/analysis/normalize.py
src/djcore/analysis/quality.py
src/djcore/analysis/similarity.py
src/djcore/analysis/stems.py
src/djcore/analysis/structure.py
src/djcore/analysis/transitions.py
src/djcore/analysis/waveform.py
src/djcore/config/__init__.py
src/djcore/config/defaults.py
src/djcore/config/paths.py
src/djcore/config/ports.py
src/djcore/config/settings.py
src/djcore/config/djsoftware/__init__.py
src/djcore/config/djsoftware/backup.py
src/djcore/config/djsoftware/cloud.py
src/djcore/config/djsoftware/migration.py
src/djcore/config/djsoftware/models.py
src/djcore/config/djsoftware/parsers.py
src/djcore/cuepoints/__init__.py
src/djcore/cuepoints/advanced.py
src/djcore/cuepoints/enginedj.py
src/djcore/cuepoints/hardware.py
src/djcore/cuepoints/operations.py
src/djcore/cuepoints/serato.py
src/djcore/cuepoints/traktor.py
src/djcore/discovery/__init__.py
src/djcore/discovery/streaming.py
src/djcore/engine/__init__.py
src/djcore/engine/async_loader.py
src/djcore/engine/cache.py
src/djcore/engine/chunked.py
src/djcore/engine/exceptions.py
src/djcore/engine/metadata_store.py
src/djcore/engine/models.py
src/djcore/engine/plugins.py
src/djcore/engine/secrets.py
src/djcore/engine/security.py
src/djcore/engine/validation.py
src/djcore/exporters/__init__.py
src/djcore/exporters/ableton.py
src/djcore/exporters/djay.py
src/djcore/exporters/enginedj.py
src/djcore/exporters/generic.py
src/djcore/exporters/rekordbox.py
src/djcore/exporters/serato.py
src/djcore/exporters/traktor.py
src/djcore/exporters/virtualdj.py
src/djcore/fileops/__init__.py
src/djcore/fileops/atomic.py
src/djcore/fileops/rename.py
src/djcore/fileops/scan.py
src/djcore/knowledge/__init__.py
src/djcore/knowledge/api_graph.py
src/djcore/knowledge/cli_graph.py
src/djcore/knowledge/dance.py
src/djcore/knowledge/mixing.py
src/djcore/knowledge/mixing_data.py
src/djcore/knowledge/models.py
src/djcore/knowledge/store.py
src/djcore/knowledge/strudel.py
src/djcore/knowledge/strudel_data.py
src/djcore/knowledge/visualization.py
src/djcore/library/__init__.py
src/djcore/library/backup.py
src/djcore/library/templates.py
src/djcore/metadata/__init__.py
src/djcore/metadata/id3.py
src/djcore/metadata/musicbrainz.py
src/djcore/observability/__init__.py
src/djcore/observability/logging.py
src/djcore/observability/metrics.py
src/djcore/observability/probes.py
src/djcore/observability/tracing.py
src/djcore/playlist/__init__.py
src/djcore/playlist/analyzer.py
src/djcore/playlist/core_deck.py
src/djcore/playlist/filters.py
src/djcore/playlist/manager.py
src/djcore/playlist/migration.py
src/djcore/playlist/model.py
src/djcore/playlist/play_history.py
src/djcore/playlist/smart_config.py
src/djcore/playlist/smart_generator.py
src/djcore/playlist/smart_update.py
src/djcore/playlist/sync.py
src/djcore/playlist/templates.py
src/djcore/playlist/validation.py
src/djcore/resolution/__init__.py
src/djcore/resolution/file_matcher.py
src/djcore/resolution/path_resolver.py
src/djcore/tools/__init__.py
src/djcore/tools/metrics.py
src/djcore/tools/planning.py
src/djcore/tools/recommendations.py
src/djcore/tools/timer.py
src/djcore/tui/__init__.py
src/djcore/tui/browser.py
src/djcore/utils/__init__.py
src/djcore/utils/camelot.py
src/djcore/utils/dependencies.py
src/djcore/utils/energy.py
src/djcore/utils/logger.py
src/djcore/utils/path_translation.py
src/djcore/utils/progress.py
src/djcore/utils/server.py
src/djcore/utils/source_urls.py
src/djcore/venues/__init__.py
src/djcore/venues/database.py
src/djcore/workflow/__init__.py
src/djcore/workflow/batch.py
src/djcore/workflow/custom.py
src/djcore/workflow/maintenance.py
src/djcore/workflow/preparation.py
src/djcore/workflow/smart.py
src/djops.egg-info/PKG-INFO
src/djops.egg-info/SOURCES.txt
src/djops.egg-info/dependency_links.txt
src/djops.egg-info/entry_points.txt
src/djops.egg-info/requires.txt
src/djops.egg-info/top_level.txt
src/djtools/__init__.py
src/djtools/cli.py
src/djtools/py.typed
src/djtools/commands/__init__.py
src/djtools/commands/discover.py
src/djtools/commands/plugin.py
src/djtools/commands/venue.py
src/djtools/commands/analysis/__init__.py
src/djtools/commands/analysis/advanced.py
src/djtools/commands/analysis/bpm.py
src/djtools/commands/analysis/key.py
src/djtools/commands/analysis/main.py
src/djtools/commands/analysis/ml.py
src/djtools/commands/analysis/normalize.py
src/djtools/commands/analysis/quality.py
src/djtools/commands/analysis/waveform.py
src/djtools/commands/config/__init__.py
src/djtools/commands/config/data.py
src/djtools/commands/config/djsoftware.py
src/djtools/commands/config/main.py
src/djtools/commands/cuepoint/main.py
src/djtools/commands/export/__init__.py
src/djtools/commands/export/ableton.py
src/djtools/commands/export/djay.py
src/djtools/commands/export/enginedj.py
src/djtools/commands/export/generic.py
src/djtools/commands/export/main.py
src/djtools/commands/export/rekordbox.py
src/djtools/commands/export/serato.py
src/djtools/commands/export/traktor.py
src/djtools/commands/export/virtualdj.py
src/djtools/commands/import_/__init__.py
src/djtools/commands/import_/main.py
src/djtools/commands/knowledge/__init__.py
src/djtools/commands/knowledge/main.py
src/djtools/commands/knowledge/manage.py
src/djtools/commands/knowledge/viz/__init__.py
src/djtools/commands/library/__init__.py
src/djtools/commands/library/analyze_missing.py
src/djtools/commands/library/backup.py
src/djtools/commands/library/clean.py
src/djtools/commands/library/export_prepared.py
src/djtools/commands/library/ingest.py
src/djtools/commands/library/main.py
src/djtools/commands/library/move.py
src/djtools/commands/library/organize.py
src/djtools/commands/library/rename.py
src/djtools/commands/library/scan.py
src/djtools/commands/library/setup.py
src/djtools/commands/library/stats.py
src/djtools/commands/library/template_cmd.py
src/djtools/commands/library/validate.py
src/djtools/commands/metadata/__init__.py
src/djtools/commands/metadata/main.py
src/djtools/commands/playlist/__init__.py
src/djtools/commands/playlist/analyze.py
src/djtools/commands/playlist/core.py
src/djtools/commands/playlist/create.py
src/djtools/commands/playlist/filter.py
src/djtools/commands/playlist/generate.py
src/djtools/commands/playlist/history.py
src/djtools/commands/playlist/load.py
src/djtools/commands/playlist/main.py
src/djtools/commands/playlist/migrate.py
src/djtools/commands/playlist/resolution.py
src/djtools/commands/playlist/show.py
src/djtools/commands/playlist/smart.py
src/djtools/commands/playlist/template.py
src/djtools/commands/playlist/validate.py
src/djtools/commands/serve/__init__.py
src/djtools/commands/set/__init__.py
src/djtools/commands/set/main.py
src/djtools/commands/setup/__init__.py
src/djtools/commands/setup/check_deps.py
src/djtools/commands/strudel/__init__.py
src/djtools/commands/test/__init__.py
src/djtools/commands/test/dashboard.py
src/djtools/commands/test/main.py
src/djtools/commands/workflow/__init__.py
src/djtools/commands/workflow/main.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/test_enhanced_path_resolution.py
tests/test_path_resolution.py
tests/test_playlist_manager_integration.py
tests/bdd/__init__.py
tests/bdd/conftest.py
tests/bdd/step_defs/__init__.py
tests/bdd/step_defs/test_analysis_steps.py
tests/bdd/step_defs/test_export_steps.py
tests/bdd/step_defs/test_library_steps.py
tests/bdd/step_defs/test_playlist_steps.py
tests/bdd/step_defs/test_strudel_steps.py
tests/e2e/__init__.py
tests/e2e/test_complete_workflow.py
tests/fixtures/__init__.py
tests/fixtures/bpm_corpus.py
tests/integration/README.md
tests/integration/__init__.py
tests/integration/test_concurrent_exports.py
tests/integration/test_cue_point_validation.py
tests/integration/test_export_validation.py
tests/integration/test_library_workflow.py
tests/integration/test_phase04_workflows.py
tests/integration/test_phase05_workflows.py
tests/integration/test_playlist_workflow.py
tests/integration/test_strudel_cross_graph.py
tests/karate/README.md
tests/manual/export_validation.md
tests/manual/generate_test_exports.py
tests/performance/README.md
tests/performance/__init__.py
tests/performance/test_benchmarks.py
tests/performance/test_large_library.py
tests/platform/__init__.py
tests/platform/test_cross_platform.py
tests/robot/README.md
tests/robot/__init__.py
tests/robot/resources/__init__.py
tests/robot/suites/__init__.py
tests/security/__init__.py
tests/security/test_concurrent_access.py
tests/security/test_dos_attacks.py
tests/security/test_malformed_input.py
tests/security/test_path_traversal.py
tests/test_knowledge/__init__.py
tests/test_knowledge/test_dance.py
tests/test_knowledge/test_knowledge_cli.py
tests/test_knowledge/test_manage_cli.py
tests/test_knowledge/test_mixing.py
tests/test_knowledge/test_store.py
tests/test_knowledge/test_strudel.py
tests/testdata/README.md
tests/testdata/test_data.py
tests/testdata/audio/silence_1s.mp3
tests/testdata/audio/silence_1s.wav
tests/unit/README.md
tests/unit/__init__.py
tests/unit/test_allure_integration.py
tests/unit/test_async_loading.py
tests/unit/test_audio_examples.py
tests/unit/test_cli_coverage_push.py
tests/unit/test_coverage_cli.py
tests/unit/test_coverage_djcore.py
tests/unit/test_coverage_gaps.py
tests/unit/test_coverage_test_main.py
tests/unit/test_cucumber_integration.py
tests/unit/test_ddt_exports_and_knowledge.py
tests/unit/test_i18n.py
tests/unit/test_library_templates.py
tests/unit/test_ml_analysis.py
tests/unit/test_performance.py
tests/unit/test_phase11_coverage.py
tests/unit/test_phase_ag_features.py
tests/unit/test_plugin_architecture.py
tests/unit/test_plugin_system.py
tests/unit/test_robot_framework.py
tests/unit/test_security_hardening.py
tests/unit/test_streaming_discovery.py
tests/unit/test_test_cli_command.py
tests/unit/test_tutorial_examples.py
tests/unit/djapi/test_api.py
tests/unit/djapi/test_errors_and_ws.py
tests/unit/djapi/test_karate_structure.py
tests/unit/djapi/test_robot_api.py
tests/unit/djapi/test_routers.py
tests/unit/djapi/test_server.py
tests/unit/djapi/test_strudel_api.py
tests/unit/djapi/test_web_interface.py
tests/unit/djapi/test_websocket.py
tests/unit/djcore/__init__.py
tests/unit/djcore/test_batch3.py
tests/unit/djcore/test_compat.py
tests/unit/djcore/test_core_ext.py
tests/unit/djcore/test_exceptions.py
tests/unit/djcore/test_final_push.py
tests/unit/djcore/test_none_safety.py
tests/unit/djcore/test_observability.py
tests/unit/djcore/test_source_url.py
tests/unit/djcore/test_source_urls.py
tests/unit/djcore/analysis/__init__.py
tests/unit/djcore/analysis/conftest.py
tests/unit/djcore/analysis/test_audio_validator.py
tests/unit/djcore/analysis/test_batch.py
tests/unit/djcore/analysis/test_beatgrid.py
tests/unit/djcore/analysis/test_bpm.py
tests/unit/djcore/analysis/test_bpm_corpus.py
tests/unit/djcore/analysis/test_bpm_latin_genres.py
tests/unit/djcore/analysis/test_energy.py
tests/unit/djcore/analysis/test_genre_flow.py
tests/unit/djcore/analysis/test_harmonic.py
tests/unit/djcore/analysis/test_harmonic_flow.py
tests/unit/djcore/analysis/test_key.py
tests/unit/djcore/analysis/test_quality.py
tests/unit/djcore/analysis/test_structure.py
tests/unit/djcore/analysis/test_transitions.py
tests/unit/djcore/analysis/test_waveform.py
tests/unit/djcore/config/test_cloud_backup.py
tests/unit/djcore/config/test_djsoftware.py
tests/unit/djcore/config/test_settings.py
tests/unit/djcore/cuepoints/test_advanced.py
tests/unit/djcore/cuepoints/test_enginedj.py
tests/unit/djcore/cuepoints/test_hardware.py
tests/unit/djcore/cuepoints/test_operations.py
tests/unit/djcore/cuepoints/test_serato.py
tests/unit/djcore/cuepoints/test_traktor.py
tests/unit/djcore/engine/test_async_loader.py
tests/unit/djcore/engine/test_exceptions.py
tests/unit/djcore/engine/test_model_enhancements.py
tests/unit/djcore/engine/test_models.py
tests/unit/djcore/engine/test_security.py
tests/unit/djcore/engine/test_security_enhancements.py
tests/unit/djcore/engine/test_track_analysis.py
tests/unit/djcore/engine/test_validation.py
tests/unit/djcore/exporters/__init__.py
tests/unit/djcore/exporters/test_ableton.py
tests/unit/djcore/exporters/test_djay.py
tests/unit/djcore/exporters/test_enginedj.py
tests/unit/djcore/exporters/test_exporters.py
tests/unit/djcore/exporters/test_generic.py
tests/unit/djcore/exporters/test_rekordbox.py
tests/unit/djcore/exporters/test_serato.py
tests/unit/djcore/exporters/test_traktor.py
tests/unit/djcore/exporters/test_virtualdj.py
tests/unit/djcore/fileops/__init__.py
tests/unit/djcore/fileops/test_atomic.py
tests/unit/djcore/fileops/test_rename.py
tests/unit/djcore/fileops/test_scan.py
tests/unit/djcore/knowledge/__init__.py
tests/unit/djcore/knowledge/test_api_cli_graphs.py
tests/unit/djcore/knowledge/test_knowledge_cli_graphs.py
tests/unit/djcore/knowledge/test_serve_cli.py
tests/unit/djcore/knowledge/test_validate_extended.py
tests/unit/djcore/knowledge/test_visualization.py
tests/unit/djcore/knowledge/test_visualization_ext.py
tests/unit/djcore/metadata/__init__.py
tests/unit/djcore/metadata/test_id3.py
tests/unit/djcore/observability/test_tracing.py
tests/unit/djcore/playlist/__init__.py
tests/unit/djcore/playlist/conftest.py
tests/unit/djcore/playlist/test_analyzer.py
tests/unit/djcore/playlist/test_filters.py
tests/unit/djcore/playlist/test_helpers.py
tests/unit/djcore/playlist/test_manager.py
tests/unit/djcore/playlist/test_manager_analysis.py
tests/unit/djcore/playlist/test_migration.py
tests/unit/djcore/playlist/test_model.py
tests/unit/djcore/playlist/test_play_history.py
tests/unit/djcore/playlist/test_smart_config.py
tests/unit/djcore/playlist/test_smart_generator.py
tests/unit/djcore/playlist/test_templates.py
tests/unit/djcore/playlist/test_validation.py
tests/unit/djcore/resolution/test_file_matcher.py
tests/unit/djcore/resolution/test_path_resolver.py
tests/unit/djcore/tools/conftest.py
tests/unit/djcore/tools/test_tools.py
tests/unit/djcore/utils/__init__.py
tests/unit/djcore/utils/test_dependencies.py
tests/unit/djcore/utils/test_energy.py
tests/unit/djcore/utils/test_logger.py
tests/unit/djcore/utils/test_server.py
tests/unit/djcore/workflow/__init__.py
tests/unit/djcore/workflow/conftest.py
tests/unit/djcore/workflow/test_batch_ext.py
tests/unit/djcore/workflow/test_custom_workflow.py
tests/unit/djcore/workflow/test_workflow.py
tests/unit/djtools/__init__.py
tests/unit/djtools/test_cli.py
tests/unit/djtools/test_cli_errors.py
tests/unit/djtools/test_cli_imports.py
tests/unit/djtools/commands/__init__.py
tests/unit/djtools/commands/test_analysis_advanced.py
tests/unit/djtools/commands/test_analyze_missing_cli.py
tests/unit/djtools/commands/test_analyze_missing_ext.py
tests/unit/djtools/commands/test_batch4_cli.py
tests/unit/djtools/commands/test_batch5_final.py
tests/unit/djtools/commands/test_batch6_push.py
tests/unit/djtools/commands/test_batch7_knowledge.py
tests/unit/djtools/commands/test_cli_coverage.py
tests/unit/djtools/commands/test_config.py
tests/unit/djtools/commands/test_cuepoint.py
tests/unit/djtools/commands/test_cuepoint_ext.py
tests/unit/djtools/commands/test_dashboard_coverage.py
tests/unit/djtools/commands/test_djsoftware_cli.py
tests/unit/djtools/commands/test_export_formats_cli.py
tests/unit/djtools/commands/test_export_generic.py
tests/unit/djtools/commands/test_final_todo.py
tests/unit/djtools/commands/test_generic_cli.py
tests/unit/djtools/commands/test_history_cli.py
tests/unit/djtools/commands/test_import_cli.py
tests/unit/djtools/commands/test_import_main.py
tests/unit/djtools/commands/test_knowledge_cli_ext.py
tests/unit/djtools/commands/test_library.py
tests/unit/djtools/commands/test_library_analyze_missing.py
tests/unit/djtools/commands/test_library_cli_ext.py
tests/unit/djtools/commands/test_metadata_cli.py
tests/unit/djtools/commands/test_new_features.py
tests/unit/djtools/commands/test_playlist.py
tests/unit/djtools/commands/test_playlist_analyze.py
tests/unit/djtools/commands/test_playlist_cli_ext.py
tests/unit/djtools/commands/test_playlist_filter.py
tests/unit/djtools/commands/test_playlist_generate.py
tests/unit/djtools/commands/test_playlist_template.py
tests/unit/djtools/commands/test_quality_cli.py
tests/unit/djtools/commands/test_serve.py
tests/unit/djtools/commands/test_set.py
tests/unit/djtools/commands/test_strudel_cli.py
tests/unit/djtools/commands/test_template_filter_ext.py
tests/unit/djtools/commands/test_workflow.py
tests/unit/djtools/commands/test_workflow_cli.py
tests/unit/djtools/commands/test_workflow_cli_ext.py
tests/unit/djtools/commands/test_workflow_coverage.py
tests/unit/djtools/commands/analysis/test_bpm_cli.py
tests/unit/djtools/commands/analysis/test_key_cli.py
tests/unit/djtools/commands/export/test_enginedj_cli.py
tests/unit/djtools/commands/export/test_rekordbox_cli.py
tests/unit/djtools/commands/export/test_rekordbox_cli_extra.py
tests/unit/djtools/commands/export/test_serato_cli.py
tests/unit/djtools/commands/export/test_traktor_cli.py
tests/unit/djtools/commands/export/test_virtualdj_cli.py
tests/unit/djtools/commands/library/test_clean.py
tests/unit/djtools/commands/library/test_library_validate.py
tests/unit/djtools/commands/library/test_move.py
tests/unit/djtools/commands/library/test_organize.py
tests/unit/djtools/commands/library/test_rename.py
tests/unit/djtools/commands/library/test_scan.py
tests/unit/djtools/commands/library/test_stats.py
tests/unit/djtools/commands/playlist/test_migrate.py
tests/unit/djtools/commands/playlist/test_resolution.py
tests/unit/djtools/commands/playlist/test_smart.py
tests/unit/djtools/commands/playlist/test_validate.py
tests/unit/djtools/commands/setup/test_check_deps.py
tests/workflow/__init__.py
tests/workflow/test_batch.py
tests/workflow/test_preparation.py
tests/workflow/test_smart.py