The ultimate open‑source engine for automated copyright, real‑time stats, and seamless asset workflows.
- Viral Hook – Instantly protect every digital file you upload. No manual tagging, no missed copyrights.
- SEO‑Boost – Search engines love structured metadata. Your assets become more discoverable, driving traffic and backlinks.
- Community‑First – Built with transparent governance (
CODE_OF_CONDUCT.md,CONTRIBUTING.md) and a thriving contributor base.
| Feature | Description |
|---|---|
| Auto‑Apply Copyright | Python script (auto_apply_copyright.py) that scans folders, detects media types, and injects proper copyright headers. |
| Real‑Time Stats Card | Lightweight JavaScript widget (stats_card.js) that displays download counts, view metrics, and licensing status on any web page. |
| Full API Reference | API_REFERENCE.md offers exhaustive endpoint docs for programmatic access to asset metadata and analytics. |
| Modular Asset Library | All assets (logo, sample files, docs) live under /assets for easy versioning and CDN deployment. |
| Zero‑Config Installation | Works out‑of‑the‑box on Windows, macOS, Linux, and in Docker containers. |
| Extensible Plugin System | Hook new file‑type handlers or analytics providers without touching core code. |
| Open‑Source License | MIT licensed – free for commercial and personal projects. |
- Python 3.9+
- Node.js 14+ (for the stats card)
- Git
git clone https://github.com/ashraf-morningstar/asset-metadata-mastermind.git && \
cd asset-metadata-mastermind && \
pip install -r requirements.txt && \
npm install && \
python -m assets.auto_apply_copyright-
Clone the repository
git clone https://github.com/ashraf-morningstar/asset-metadata-mastermind.git cd asset-metadata-mastermind -
Set up Python environment
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -r requirements.txt
-
Install the JavaScript dependencies
npm ci
-
Run the auto‑copyright script
python assets/auto_apply_copyright.py --path ./my-assets --author "Your Name" -
Embed the stats card (add to any HTML page)
<script src="https://cdn.jsdelivr.net/npm/@ashraf/asset-stats-card@latest/dist/stats_card.min.js"></script> <div id="asset-stats" data-asset-id="YOUR_ASSET_ID"></div>
-
Explore the API
OpenAPI_REFERENCE.mdand fire up the local server:python -m assets.api_server
Then visit
http://localhost:8000/docsfor Swagger UI.
docker build -t asset-metadata-mastermind .
docker run -d -p 8080:8080 asset-metadata-mastermind- Full Docs –
README.md,API_REFERENCE.md, and inline docstrings. - Community – Join our Discord: https://discord.gg/asset‑mastermind
- Issues & Feature Requests – Open a ticket on GitHub; we respond within 24 hrs.
assets, copyright automation, digital asset management, python metadata script, javascript stats card, open source, API reference, SEO friendly assets, content protection, auto apply copyright