{"id":13422973,"url":"https://github.com/wangqr/Aegisub","last_synced_at":"2025-03-15T13:30:24.519Z","repository":{"id":35360877,"uuid":"156728859","full_name":"wangqr/Aegisub","owner":"wangqr","description":"Win64 nightly builds available at GHA artifact, also at following link:","archived":false,"fork":true,"pushed_at":"2024-03-10T06:47:50.000Z","size":41541,"stargazers_count":794,"open_issues_count":85,"forks_count":49,"subscribers_count":26,"default_branch":"dev","last_synced_at":"2024-10-28T00:03:42.367Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ftp.wangqr.tk/aegisub/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Aegisub/Aegisub","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wangqr.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}},"created_at":"2018-11-08T15:36:04.000Z","updated_at":"2024-10-25T19:37:44.000Z","dependencies_parsed_at":"2023-01-16T23:01:28.404Z","dependency_job_id":null,"html_url":"https://github.com/wangqr/Aegisub","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangqr%2FAegisub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangqr%2FAegisub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangqr%2FAegisub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangqr%2FAegisub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wangqr","download_url":"https://codeload.github.com/wangqr/Aegisub/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243735736,"owners_count":20339518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-07-30T23:01:01.774Z","updated_at":"2025-03-15T13:30:22.801Z","avatar_url":"https://github.com/wangqr.png","language":"C++","funding_links":[],"categories":["工具\u0026插件","Aegisub"],"sub_categories":[],"readme":"[![Build Status](https://github.com/wangqr/Aegisub/actions/workflows/gha-ci.yml/badge.svg)](https://github.com/wangqr/Aegisub/actions/workflows/gha-ci.yml)\n\n# Aegisub\n\nFor binaries and general information see [the homepage](http://www.aegisub.org) and [release page](https://github.com/wangqr/Aegisub/releases).\n\nThe bug tracker can be found at https://github.com/wangqr/Aegisub/issues .\n\nIf you want to test the upstream version, r8942 [can be downloaded here](http://www.plorkyeran.com/aegisub/). If both r8942 and this fork have some common issue, report at [upstream](https://github.com/Aegisub/Aegisub/issues) may let more people see your issue, and I am also watching the upstream for issues. If it is a wangqr fork specific issue, report it here.\n\nSupport is available on IRC ( irc://irc.rizon.net/aegisub , for upstream version) or via issues.\n\n## Building Aegisub\n\n### autoconf / make (for linux and macOS)\n\nThis is the recommended way of building Aegisub on linux and macOS. Currently AviSynth+ support is not included in autoconf project. If you need AviSynth+ support, see CMake instructions below.\n\nAegisub has some required dependencies:\n* `libass`\n* `Boost`(with ICU support)\n* `OpenGL`\n* `libicu`\n* `wxWidgets`\n* `zlib`\n* `fontconfig` (not needed on Windows)\n* `luajit` (or `lua`)\n\nand optional dependencies:\n* `ALSA`\n* `FFMS2`\n* `FFTW`\n* `Hunspell`\n* `OpenAL`\n* `uchardet`\n* `AviSynth+`\n\nYou can use the package manager provided by your distro to install these dependencies. Package name varies by distro. Some useful references are:\n\n* For ArchLinux, refer to [AUR](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=aegisub-git).\n* For Ubuntu, refer to [Travis](.travis.yml#L14-L32).\n* For macOS, see [Special notice for macOS](https://github.com/wangqr/Aegisub/wiki/Special-notice-for-macOS) on project Wiki.\n\nAfter installing the dependencies, you can clone and build Aegisub with:\n```sh\ngit clone https://github.com/wangqr/Aegisub.git\ncd Aegisub\n./autogen.sh\n./configure\nmake\n```\n\n### CMake (for Windows, linux and macOS)\n\nThis fork also provides CMake build. Currently only x86 and x64 are supported due to limited support for building LuaJIT using CMake.\n\nYou still need to install the dependencies above. To enable AviSynth+ support, it is also needed. Installing dependencies on Windows can be tricky, as Windows doesn't have a good package manager. Refer to [the Wiki page](https://github.com/wangqr/Aegisub/wiki/Compile-guide-for-Windows-(CMake,-MSVC)) on how to get all dependencies on Windows.\n\nAfter installing the dependencies, you can clone and build Aegisub with:\n\n```sh\ngit clone https://github.com/wangqr/Aegisub.git\ncd Aegisub\n./build/version.sh .  # This will generate build/git_version.h\nmkdir build-dir\ncd build-dir\ncmake ..  # Or use cmake-gui / ccmake\nmake\n```\n\nFeatures can be turned on/off in CMake by toggling the `WITH_*` switches.\n\nFor Archlinux users, you can also try the [PKGBUILD in project wiki](https://github.com/wangqr/Aegisub/wiki/PKGBUILD-for-Arch).\n\n## Updating Moonscript\n\nFrom within the Moonscript repository, run `bin/moon bin/splat.moon -l moonscript moonscript/ \u003e bin/moonscript.lua`.\nOpen the newly created `bin/moonscript.lua`, and within it make the following changes:\n\n1. Prepend the final line of the file, `package.preload[\"moonscript\"]()`, with a `return`, producing `return package.preload[\"moonscript\"]()`.\n2. Within the function at `package.preload['moonscript.base']`, remove references to `moon_loader`, `insert_loader`, and `remove_loader`. This means removing their declarations, definitions, and entries in the returned table.\n3. Within the function at `package.preload['moonscript']`, remove the line `_with_0.insert_loader()`.\n\nThe file is now ready for use, to be placed in `automation/include` within the Aegisub repo.\n\n## License\n\nAll files in this repository are licensed under various GPL-compatible BSD-style licenses; see LICENCE and the individual source files for more information.\nThe official Windows build is GPLv2 due to including fftw3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangqr%2FAegisub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangqr%2FAegisub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangqr%2FAegisub/lists"}