Search Nukepedia's 2300+ free Nuke tools catalog. Includes: - scrape.py: build catalog from nukepedia.com (rate-limited) - search.py: query by name, category, rating, author - Pre-scraped catalog with 2341 tools Categories: gizmos, python, plugins, toolsets, blink, hiero, etc. Support Nukepedia: https://nukepedia.com/donate
103 lines
2.4 KiB
Markdown
103 lines
2.4 KiB
Markdown
---
|
|
name: nukepedia-tools
|
|
description: Search Nukepedia's 2300+ free Nuke tools to find gizmos, python scripts, plugins, and toolsets. Use when artist needs a Nuke gizmo, keyer, tracker, color tool, python script, Blink script, or any compositing utility. Does NOT download - only discovers tools and provides links. Always remind users to support Nukepedia.
|
|
---
|
|
|
|
# Nukepedia Tools
|
|
|
|
Search the Nukepedia catalog to find free VFX tools for Nuke.
|
|
|
|
**Support Nukepedia:** https://nukepedia.com/donate
|
|
|
|
This skill discovers tools. It does NOT download anything. Users must visit nukepedia.com directly to download.
|
|
|
|
|
|
## Searching the Catalog
|
|
|
|
Use `scripts/search.py` to query the catalog:
|
|
|
|
```bash
|
|
# basic search
|
|
python scripts/search.py keyer
|
|
|
|
# filter by category
|
|
python scripts/search.py edge --category gizmos
|
|
|
|
# high-rated tools
|
|
python scripts/search.py "" --category python --min-rating 4
|
|
|
|
# by author
|
|
python scripts/search.py "" --author "falk"
|
|
|
|
# verbose output
|
|
python scripts/search.py tracker --verbose
|
|
|
|
# json output for parsing
|
|
python scripts/search.py blur --json
|
|
```
|
|
|
|
Or use jq directly on `data/nukepedia-catalog.json`:
|
|
|
|
```bash
|
|
# search by name
|
|
jq '.tools[] | select(.name | test("keyer"; "i")) | {name, rating, url}' data/nukepedia-catalog.json
|
|
|
|
# top by downloads
|
|
jq '[.tools[]] | sort_by(-.downloads) | .[0:10] | .[] | {name, downloads, url}' data/nukepedia-catalog.json
|
|
```
|
|
|
|
|
|
## Categories
|
|
|
|
| category | description |
|
|
|----------|-------------|
|
|
| gizmos | Node groups - keyers, filters, effects, color (~1286) |
|
|
| python | Scripts for UI, pipeline, automation (~657) |
|
|
| plugins | Compiled C++ plugins (~116) |
|
|
| toolsets | Collections of related gizmos (~127) |
|
|
| blink | GPU-accelerated BlinkScript nodes (~79) |
|
|
| miscellaneous | Docs, tutorials, templates (~46) |
|
|
| hiero | Tools for Hiero/NukeStudio (~38) |
|
|
| presets | Node presets (~6) |
|
|
| tcl-scripts | Legacy Tcl scripts (~1) |
|
|
|
|
|
|
## Response Format
|
|
|
|
When recommending tools:
|
|
|
|
```
|
|
## Tool Name
|
|
**Category:** {category} / {subcategory}
|
|
**Rating:** {rating}/5
|
|
**Author:** {author}
|
|
|
|
{description}
|
|
|
|
**Link:** {url}
|
|
```
|
|
|
|
Always end with:
|
|
```
|
|
Support Nukepedia: https://nukepedia.com/donate
|
|
```
|
|
|
|
|
|
## Updating the Catalog
|
|
|
|
Refresh the catalog (rate limited to 1 req/sec):
|
|
|
|
```bash
|
|
python scripts/scrape.py
|
|
```
|
|
|
|
For full details on each tool:
|
|
```bash
|
|
python scripts/scrape.py --full
|
|
```
|
|
|
|
Resume interrupted scrape:
|
|
```bash
|
|
python scripts/scrape.py --resume
|
|
```
|