Skip to content

Latest commit

 

History

History
109 lines (105 loc) · 17.6 KB

index.md

File metadata and controls

109 lines (105 loc) · 17.6 KB

Tasks and utilities for automating fansubbing tasks with Gradle. See https://github.com/Myaamori/SubKt/ for more information.

All Types

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