Skip to content

Repository files navigation

# auto-asset-copyright
*Automated Copyright Management for Every Digital Asset*

<div align="center">
  <img src="assets/logo.png" alt="Auto Asset Copyright Logo" width="200"/>
</div>

---

## 🔥 Why This Project?

In a world flooded with images, 3D models, and multimedia files, **manual copyright tagging is a bottleneck**.  
`auto-asset-copyright` turns hours of repetitive work into seconds, letting creators focus on creation while staying legally safe—and it’s SEO‑friendly out of the box.

---

## ✨ Key Features

- **One‑click metadata injection** – Add © notices, author tags, and license info to any file type supported by Python’s `mutagen`/`Pillow`.
- **Batch processing** – Scan whole directories, sub‑folders, and scene libraries (`.js` scenes included) automatically.
- **Configurable templates** – Use Jinja‑style placeholders for dynamic author, year, and URL insertion.
- **Cross‑platform** – Works on Windows, macOS, and Linux without additional dependencies.
- **SEO‑optimized output** – Generates keyword‑rich alt‑text and EXIF comments to boost discoverability on search engines.
- **Extensible plugin system** – Add custom handlers for new file formats or DRM providers.

---

## 🚀 Installation & Usage

### Prerequisites
```bash
# Python 3.9+ required
python -V
# If not installed:
sudo apt-get install python3   # Debian/Ubuntu
brew install python           # macOS

Install the package

# Clone the repository
git clone https://github.com/ashraf-morningstar/auto-asset-copyright.git
cd auto-asset-copyright

# Optional: create a virtual environment
python -m venv .venv
source .venv/bin/activate   # Linux/macOS
.venv\Scripts\activate      # Windows

# Install dependencies
pip install -r requirements.txt

Quick start

# Apply default © notice to every file in the `assets/` folder
python auto_apply_copyright.py --path ./assets --author "Ashraf Morningstar" --year 2026

Advanced usage

# Use a custom template and include SEO keywords
python auto_apply_copyright.py \
    --path ./scenes \
    --template "{author} © {year} – {license}. Keywords: {keywords}" \
    --author "Ashraf Morningstar" \
    --year 2026 \
    --license "CC-BY-SA 4.0" \
    --keywords "3D,scene,animation,dragon,fox"

Help & Documentation

python auto_apply_copyright.py --help

For full API docs, see the docs/ folder or visit our GitHub Wiki.


🌐 Search Engine Optimization (SEO) Keywords

python, copyright automation, digital asset protection, SEO metadata, batch copyright script, open-source asset management, content licensing, copyright compliance, developer tools, media asset workflow

About

Automate copyright enforcement for your digital assets with a single, SEO‑optimized Python script.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages