Tasks and utilities for automating fansubbing tasks with Gradle. See https://github.com/Myaamori/SubKt/ for more information.
Name | Summary |
---|---|
myaa.subkt.tasks.AbstractTransferTask | |
myaa.subkt.ass.AegisubProjectGarbageSection | Represents an Aegisub project garbage section. |
myaa.subkt.tasks.Anidex | Task for uploading a torrent file to anidex.info. A predefined task instance can be accessed through Subs.anidex. |
myaa.subkt.tasks.ASS | Generic task for modifying ASS files. See ASSFile and related classes for more information. The modified file is written to a new file. |
myaa.subkt.tasks.ASSColorSerializer | |
myaa.subkt.ass.ASSFile | Represents an ASS file. If provided, will parse the given file. |
myaa.subkt.ass.ASSSerializer | |
myaa.subkt.tasks.ASSTask | Represents a task that outputs an ASS file. |
myaa.subkt.tasks.Automation | Task for running Aegisub automations on a script using Aegisub CLI. |
myaa.subkt.tasks.BaseContext | Simple base implementation of a Velocity AbstractContext. |
kotlin.Boolean (extensions in package myaa.subkt.ass) | |
myaa.subkt.tasks.Chapters | Generates a chapter file from an ASS file in the same way as Significance. The provided ASS file will be searched for lines where the field specified by field contains the value specified by chapterMarker, and for each such line a chapter will be generated using the start time as the time, and the value of the field specified by chapterName as the chapter name. A predefined task instance can be accessed through Subs.chapters. |
myaa.subkt.ass.Collisions | |
myaa.subkt.ass.CollisionsSerializer | |
java.awt.Color (extensions in package myaa.subkt.ass) | |
myaa.subkt.ass.ColorMatrix | |
myaa.subkt.ass.ColorMatrixSerializer | |
myaa.subkt.tasks.ColorSerializer | |
org.gradle.api.file.ConfigurableFileCollection (extensions in package myaa.subkt.tasks) | |
myaa.subkt.ass.CustomSerializer | |
myaa.subkt.tasks.DefaultSubTask | Wrapper task for DefaultTask which implements SubTask, giving access to SubTask.item and SubTask.batchItems for convenience. |
myaa.subkt.tasks.Discord | Task for posting to a Discord webhook. Supports normal messages, embeds, and uploading files. A predefined task instance can be accessed through Subs.discord. |
java.time.Duration (extensions in package myaa.subkt.ass) | |
myaa.subkt.tasks.ErrorMode | Used in some tasks to specify the failure mode. |
myaa.subkt.ass.EventLine | A line in an EventSection. Its associated accessor is EventLineAccessor. |
myaa.subkt.ass.EventLineAccessor | A type-safe accessor for EventLine. |
myaa.subkt.ass.EventSection | Represents an events section, containing a list of EventLine lines. |
myaa.subkt.ass.ExtraData | |
org.gradle.api.file.FileSystemLocationProperty (extensions in package myaa.subkt.tasks) | |
myaa.subkt.tasks.Filterable | Represents an item that can be optionally discarded. |
myaa.subkt.tasks.utils.FontReport | |
myaa.subkt.ass.FormatSection | Represents a section containing a sequence of lines, starting with a Format line specifying the order of the fields on each line. |
myaa.subkt.tasks.FTP | Task for uploading files via FTP. A predefined task instance can be accessed through Subs.ftp. |
org.gradle.api.provider.HasMultipleValues (extensions in package myaa.subkt.tasks) | |
myaa.subkt.tasks.HTTP | Task for sending general HTTP requests. Data should be sent using one of json, body and form. The response can be retrieved from responseData or responseJson. |
myaa.subkt.tasks.ItemGroup | A group of items of type T. Has convenience functions for getting all items belonging to the same entry as a certain task, or all items corresponding to a specified list of entries. |
myaa.subkt.tasks.ItemGroupContext | Context for defining groups of objects such as tasks. |
myaa.subkt.ass.KeyValField | Annotates a property in a KeyValSection with the corresponding ASS key. |
myaa.subkt.ass.KeyValLine | Corresponds to a raw ASS line represented textually as Type: Value , with the value unparsed. |
myaa.subkt.ass.KeyValSection | Represents a generic key-value section such as ScriptInfoSection and AegisubProjectGarbageSection, where each line is given in in a Key: Value format, and each key is unique. |
myaa.subkt.ass.Line | A basic line with a type. |
myaa.subkt.ass.LineAccessor | Provides type-safe parametric access into a MapLine. |
myaa.subkt.ass.LineField | Annotates a property in a MapLine with the name of the corresponding ASS field. |
myaa.subkt.ass.MapLine | A line in a FormatSection. The fields contained in this object can be accessed in three ways: |
org.gradle.api.provider.MapProperty (extensions in package myaa.subkt.tasks) | |
myaa.subkt.tasks.Merge | Task to merge multiple ASS files into one. A predefined task instance can be accessed through Subs.merge. |
myaa.subkt.tasks.utils.MkvAttachment | |
myaa.subkt.tasks.utils.MkvAttachmentProperty | |
myaa.subkt.tasks.utils.MkvChapter | |
myaa.subkt.tasks.utils.MkvContainer | |
myaa.subkt.tasks.utils.MkvContainerProperties | |
myaa.subkt.tasks.utils.MkvContainerPropertiesProgram | |
myaa.subkt.tasks.utils.MkvGlobalTag | |
myaa.subkt.tasks.utils.MkvInfo | |
myaa.subkt.tasks.utils.MkvInfoSerializer | |
myaa.subkt.tasks.utils.MkvTrack | |
myaa.subkt.tasks.utils.MkvTrackProperties | |
myaa.subkt.tasks.utils.MkvTrackTag | |
myaa.subkt.tasks.Mux | Task to mux a set of files into a single Matroska container using mkvmerge. |
myaa.subkt.tasks.MuxFlag | Marks a property with its corresponding mkvmerge flag. |
myaa.subkt.tasks.Nyaa | Task for uploading a torrent file to nyaa.si. A predefined task instance can be accessed through Subs.nyaa. |
myaa.subkt.tasks.OverwriteStrategy | The strategy for overwriting existing files. |
org.gradle.api.tasks.util.PatternFilterable (extensions in package myaa.subkt.tasks) | |
org.gradle.api.Project (extensions in package myaa.subkt.tasks) | |
org.gradle.api.provider.Property (extensions in package myaa.subkt.tasks) | |
myaa.subkt.tasks.PropertyTask | Parent task type that automatically keeps track of and stores properties in JSON format. |
myaa.subkt.tasks.ProviderGroup | ItemGroup that keeps track of providers for values of type T. A Provider is generated for each entry, and the given closure is evaluated when the provider's value is requested. |
myaa.subkt.tasks.ProviderSerializer | |
myaa.subkt.ass.ScaledBorderAndShadowSerializer | |
myaa.subkt.ass.ScriptInfoSection | Represents a script info section. |
myaa.subkt.ass.Section | Represents a section in an ASS file, textually represented as a section name in square brackets followed by zero or more lines in a Type: Value format. |
myaa.subkt.tasks.SFTP | Task for uploading files via SFTP (SSH). A predefined task instance can be accessed through Subs.sftp. |
myaa.subkt.tasks.SSHExec | Task for executing commands on a remote shell via SSH. |
myaa.subkt.tasks.SSHTask | Common interface for tasks that connect to SSH. |
myaa.subkt.tasks.utils.State | |
kotlin.String (extensions in package myaa.subkt.ass) | |
kotlin.String (extensions in package myaa.subkt.tasks) | |
myaa.subkt.ass.StyleLine | A line in a StyleSection. Its associated accessor is StyleLineAccessor. |
myaa.subkt.ass.StyleLineAccessor | A type-safe accessor for StyleLine. |
myaa.subkt.ass.StyleSection | Represents a styles section, containing a list of StyleLine lines. |
myaa.subkt.tasks.SubCopy | Wrapper task for Copy which implements SubTask, giving access to SubTask.item and SubTask.batchItems for convenience. |
myaa.subkt.tasks.SubExec | Wrapper task for Exec which implements SubTask, giving access to SubTask.item and SubTask.batchItems for convenience. |
myaa.subkt.tasks.SubPlugin | Plugin that adds a Subs instance as a DSL extension with the name "subs". |
myaa.subkt.tasks.SubProperties | Reads a list of properties of the form release.entry.property=value , which can later be looked up using the match method. |
myaa.subkt.tasks.Subs | Central object that keeps track of episodes, batches, tasks and user-loaded properties. For tasks to be generated correctly, episodes and optionally batches should be set. Set release if you wish to be able to differentiate between different releases when looking up properties. |
myaa.subkt.tasks.SubSync | Wrapper task for Sync which implements SubTask, giving access to SubTask.item and SubTask.batchItems for convenience. |
myaa.subkt.tasks.SubTask | Mixin task interface providing convenience functions for accessing ItemGroup instances. |
myaa.subkt.tasks.SubZip | Wrapper task for Zip which implements SubTask, giving access to SubTask.item and SubTask.batchItems for convenience. |
myaa.subkt.tasks.Swap | Task to enable/disable honorifics and the like using the same syntax as Daiz's autoswapper. |
org.gradle.api.Task (extensions in package myaa.subkt.tasks) | |
myaa.subkt.tasks.TaskContext | AbstractContext implementation for getting properties in a task context. |
myaa.subkt.tasks.TaskCreator | Delegate for creation of tasks using property delegate syntax. See ItemGroupContext.task. |
myaa.subkt.tasks.TaskGroup | A group of tasks of the same type. |
myaa.subkt.ass.TimerSerializer | |
myaa.subkt.tasks.Torrent | Task to create a torrent file from a set of files. A predefined task instance can be accessed through Subs.torrent. |
myaa.subkt.tasks.ValueClosure | |
myaa.subkt.tasks.ValueGroup | ItemGroup that keeps track of simple values of type T. The closure is evaluated immediately for each entry. |
myaa.subkt.ass.WrapStyle | |
myaa.subkt.ass.WrapStyleSerializer | |
myaa.subkt.tasks.ZonedDateTimeSerializer |