{"id":20556111,"url":"https://github.com/irrational-encoding-wizardry/vs-engine","last_synced_at":"2026-02-12T21:30:54.109Z","repository":{"id":79365534,"uuid":"472970233","full_name":"Irrational-Encoding-Wizardry/vs-engine","owner":"Irrational-Encoding-Wizardry","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-13T09:58:00.000Z","size":216,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T02:05:14.817Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Irrational-Encoding-Wizardry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2022-03-22T23:26:29.000Z","updated_at":"2025-02-13T09:58:05.000Z","dependencies_parsed_at":"2025-03-06T06:43:21.568Z","dependency_job_id":"fffbce80-1482-4937-960c-9cd8dd05aa2c","html_url":"https://github.com/Irrational-Encoding-Wizardry/vs-engine","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Irrational-Encoding-Wizardry/vs-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Irrational-Encoding-Wizardry%2Fvs-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Irrational-Encoding-Wizardry%2Fvs-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Irrational-Encoding-Wizardry%2Fvs-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Irrational-Encoding-Wizardry%2Fvs-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Irrational-Encoding-Wizardry","download_url":"https://codeload.github.com/Irrational-Encoding-Wizardry/vs-engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Irrational-Encoding-Wizardry%2Fvs-engine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29381744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T20:34:40.886Z","status":"ssl_error","status_checked_at":"2026-02-12T20:23:00.490Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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-16T03:24:49.212Z","updated_at":"2026-02-12T21:30:54.095Z","avatar_url":"https://github.com/Irrational-Encoding-Wizardry.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"vs-engine\n=========\n\nAn engine for vapoursynth previewers, renderers and script analyis tools.\n\nInstalling\n----------\n\n``` \npip install vsengine\n```\n\nThe latest development version can be downloaded from the github-actions tab.\nInstall the included .whl-file.\n\nUsing vsengine\n--------------\n\nLook at this example:\n```py\nimport vapoursynth as vs\nfrom vsengine.vpy import script\n\nscript(\"/script/to/my.vpy\").result()\nvs.get_output(0).output()\n```\n\nDevelopment\n-----------\n\nInstall the dependencies listed in `pyproject.toml` as well as `flit`.\n\nFor convenience,\nthe included nix-flake contains dev-shells with different python and vapoursynth versions preconfigured.\n\nRunning Tests\n-------------\n\nYou can run tests with this command:\n\n```\npython -m unittest discover -s ./tests\n```\n\nFor users with Nix installed,\nthe included flake contains tests for specific vs and python versions.\nThese can be run by running `nix flake check`.\n\nContributing\n------------\n\nUsers might want to bring their own versions of vapoursynth related plugins and libraries.\nDepending on any of them would thus be of disservice to the user.\nThis is the reason why depending on any plugin or library is banned in this project.\nThe only exception is when this dependency is optional,\nmeaning that the feature in question does not lose any functionality when the dependency is missing.\nIn any case,\nthe addition of new dependencies (optional or otherwise) must be coordinated with the maintainer prior to filing a PR.\n\nThis project is licensed under the EUPL-1.2.\nWhen contributing to this project you accept that your code will be using this license.\nBy contributing you also accept any relicencing to newer versions of the EUPL at a later point in time.\n\nYour commits have to be signed with a key registered with GitHub.com at the time of the merge.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firrational-encoding-wizardry%2Fvs-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firrational-encoding-wizardry%2Fvs-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firrational-encoding-wizardry%2Fvs-engine/lists"}