forked from mia/Aegisub
If the user drop some files into Aegisub, we try to load sub, video, audio, etc from them. When "Automatically open audio when opening video" is checked in config, we try to load audio from the path of the video. This should only be done if the video is newly loaded. So we should never try to load audio from video if the user is just opening a subtitle. See https://github.com/Aegisub/Aegisub/issues/121#issuecomment-498489847 |
||
---|---|---|
.nuget | ||
automation | ||
build | ||
cmake | ||
docs | ||
libaegisub | ||
m4macros | ||
packages | ||
po | ||
src | ||
tests | ||
tools | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
acinclude.m4 | ||
Aegisub.sln | ||
autogen.sh | ||
CMakeLists.txt | ||
config.guess | ||
config.sub | ||
configure.ac | ||
header.mk | ||
install-sh | ||
LICENCE | ||
Makefile | ||
Makefile.inc.in | ||
Makefile.target | ||
README.md |
Aegisub
For binaries and general information see the homepage.
The bug tracker can be found at http://devel.aegisub.org.
Support is available on the forums or on IRC.
Building Aegisub
Prerequisites:
- CMake 3.14 or later (or you can use an older version by editing the first line in CMakeLists.txt, and download the missing
cmake/FindFontconfig.cmake
from here), - Any compiling toolchain supported by CMake,
- All required dependencies, namely
libass
,Boost
(with ICU support),OpenGL
,Hunspell
,libicu
,wxWidgets
,zlib
. On non-POSIX systems,libiconv
. On non-Windows systems,fontconfig
. - Any optional dependencies, namely
ALSA
,FFMS2
,FFTW
,OpenAL
,uchardet
.
Building:
- If you decided to build from source:
git clone https://github.com/wangqr/Aegisub.git # No --recursive is needed
cd Aegisub
./build/version.sh . # This will generate build/git_version.h
- Make an empty directory to hold build outputs,
- Build the project using CMake.
Updating Moonscript
From within the Moonscript repository, run bin/moon bin/splat.moon -l moonscript moonscript/ > bin/moonscript.lua
.
Open the newly created bin/moonscript.lua
, and within it make the following changes:
- Prepend the final line of the file,
package.preload["moonscript"]()
, with areturn
, producingreturn package.preload["moonscript"]()
. - Within the function at
package.preload['moonscript.base']
, remove references tomoon_loader
,insert_loader
, andremove_loader
. This means removing their declarations, definitions, and entries in the returned table. - Within the function at
package.preload['moonscript']
, remove the line_with_0.insert_loader()
.
The file is now ready for use, to be placed in automation/include
within the Aegisub repo.
License
All files in this repository are licensed under various GPL-compatible BSD-style licenses; see LICENCE and the individual source files for more information. The official Windows and OS X builds are GPLv2 due to including fftw3.