{"id":21630077,"url":"https://github.com/virtualritz/delight-helpers","last_synced_at":"2026-03-09T07:31:06.879Z","repository":{"id":57617428,"uuid":"401380357","full_name":"virtualritz/delight-helpers","owner":"virtualritz","description":"3Delight command line client/renderdl replacement","archived":false,"fork":false,"pushed_at":"2024-05-21T15:23:15.000Z","size":202,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-19T09:51:47.032Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/virtualritz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-30T14:49:29.000Z","updated_at":"2024-08-15T21:49:55.000Z","dependencies_parsed_at":"2023-11-12T12:28:00.892Z","dependency_job_id":"ec42b5b8-eb79-4263-a852-0ce452f71fe8","html_url":"https://github.com/virtualritz/delight-helpers","commit_stats":{"total_commits":31,"total_committers":2,"mean_commits":15.5,"dds":"0.29032258064516125","last_synced_commit":"999be2082eba08ec00a50a2ed86d569ca8a1764d"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/virtualritz/delight-helpers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualritz%2Fdelight-helpers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualritz%2Fdelight-helpers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualritz%2Fdelight-helpers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualritz%2Fdelight-helpers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/virtualritz","download_url":"https://codeload.github.com/virtualritz/delight-helpers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualritz%2Fdelight-helpers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T02:09:42.832Z","updated_at":"2026-03-09T07:31:06.562Z","avatar_url":"https://github.com/virtualritz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3`delight-helpers`\n\n[3Delight](https://www.3delight.com/) command line utilities/helpers.\n\nFor now just a `renderdl` replacement.\n\n* [Installation](#installation)\n* [Helpers](#helpers)\n  * [`rdl`](#rdl)\n    * [`render` Subcommand](#render-subcommand)\n    * [`cat` Subcommand](#cat-subcommand)\n    * [`watch` Subcommand](#watch-subcommand)\n    * [`generate-completions` Subcommand](#generate-completions-subcommand)\n\n## Installation\n\n1. [Install Rust](https://www.rust-lang.org/tools/install).\n\n2. Run:\n   ```\n   cargo install delight-helpers\n   ```\n\n## Helpers\n\n### `rdl`\n\n```\nRenders or filters NSI streams or Lua NSI files with 3Delight\n\nUsage: rdl [OPTIONS] \u003cCOMMAND\u003e\n\nCommands:\n  render                Render NSI file(s) with 3Delight\n  cat                   Dump the input as an NSI stream to stdout or a file\n  watch                 Watch folder(s) for new files and render them with 3Delight\n  help                  Print this message or the help of the given subcommand(s)\n  version               Display version information\n  generate-completions  Generate completion scripts for various shells\n\nOptions:\n  -v, --verbose...\n          Verbosity level (-v verbose, -vv very verbose, etc.)\n\n  -h, --help\n          Print help (see a summary with '-h')\n```\n\n#### `render` Subcommand\n\n```\nRender NSI file(s) with 3Delight\n\nUsage: rdl render [OPTIONS] [FILE]...\n\nArguments:\n  [FILE]...\n          The NSI FILE(s) to render\n          Frame number placeholders are specified using @[padding]:\n          foo.@.nsi   ➞  foo.1.nsi, foo.2.nsi, …\n          foo.@4.nsi  ➞  foo.0001.nsi, foo.0002.nsi, …\n\nOptions:\n  -C, --collective \u003cCOLLECTIVE\u003e\n          Render using the given 3Delight COLLECTIVE\n\n  -c, --cloud\n          Render using 3Delight Cloud\n\n  -p, --progress\n          Print rendering progress at each bucket\n\n  -s, --statistics...\n          Statistics level\n          -s   ➞  embed in image\n          -ss  ➞  embed in image \u0026 print to stdout\n\n  -t, --threads \u003cTHREADS\u003e\n          Launch the render using number of THREADS\n          If not specified the number of threads will be determined by the COLLECTIVE or the number of cores on the\n          machine.\n\n      --dry-run\n          Do not render, just print the name of the file(s) to be rendered\n\n      --force-render\n          Add a render command to the NSI stream\n          Useful when the stream is missing this command.\n          This doesn't check if the stream already has a render command. If it does this may cause parts or all of the\n          stream to render twice.\n\n  -f, --frames \u003cFRAMES\u003e\n          FRAME(S) to render\n          They can be specified individually:\n          1,2,3,5,8,13\n          Or as a squence:\n          10-15    ➞  10, 11, 12, 13, 14, 15\n          With an optional step size:\n          10-20@2  ➞  10, 12, 14, 16, 18, 20\n          Step size is always positive.\n          To render a sequence backwards specify the range in reverse:\n          42-33@3  ➞  42, 39, 36, 33\n          With binary splitting. Useful to quickly check if a sequence\n          has ‘issues’ in some frames:\n          10-20@b  ➞  10, 20, 15, 12, 17, 11, 13, 16, 18, 14, 19\n          The last frame of a sequence will be omitted if\n          the specified step size does not touch it:\n          80-70@4  ➞  80, 76, 72\n\n  -h, --help\n          Print help (see a summary with '-h')\n```\n\n#### `cat` Subcommand\n\n```\nDump the input as an NSI stream to stdout or a file\n\nUsage: rdl cat [OPTIONS] [FILE]\n\nArguments:\n  [FILE]\n          The NSI FILE to dump\n\nOptions:\n  -b, --binary\n          Encode NSI stream in binary format\n\n  -g, --gzip\n          Compress NSI stream using GNU zip format\n\n  -e, --expand\n          Expand archives and procedurals\n\n  -o, --output \u003cOUTPUT\u003e\n          Dump NSI stream to OUTPUT instead of stdout\n\n  -h, --help\n          Print help (see a summary with '-h')\n```\n\n#### `watch` Subcommand\n\n```\nWatch folder(s) for new files and render them with 3Delight\n\nUsage: rdl watch [OPTIONS] [FOLDER]...\n\nArguments:\n  [FOLDER]...\n          The FOLDER(s) to watch for NSI files(s) to render\n\nOptions:\n  -C, --collective \u003cCOLLECTIVE\u003e\n          Render using the the given 3Delight COLLECTIVE\n\n  -c, --cloud\n          Render using 3Delight Cloud\n\n  -r, --recursive\n          Recurse into the given folder(s) when looking for new files to render\n\n  -h, --help\n          Print help (see a summary with '-h')\n```\n\n#### `generate-completions` Subcommand\n\n```\nGenerate completion scripts for various shells\n\nUsage: rdl generate-completions \u003cSHELL\u003e\n\nArguments:\n  \u003cSHELL\u003e  The shell to generate completions for [possible values: bash, elvish, fig, fish, nushell, powershell, zsh]\n\nOptions:\n  -h, --help  Print help\n```\n\nFor example, if you use [`oh-my-zsh`](https://ohmyz.sh/), you can install completions by running:\n\n```\nrdl generate-completions zsh \u003e~/.oh-my-zsh/completions/_rdl\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtualritz%2Fdelight-helpers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirtualritz%2Fdelight-helpers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtualritz%2Fdelight-helpers/lists"}