ASSWipe
Performs script cleanup, removes unnecessary tags and lines.
Macro l0.ASSWipe in feed line0's Aegisub Scripts 7afe7c4 by line0.
Channels:
master:
Version: 0.5.0
Release Date: 2019-10-24
Required Modules:
- a-mo.LineCollection@1.3.0 (Aegisub-Motion (LineCollection)) URL 4152f8d
- a-mo.ConfigHandler@1.1.4 (Aegisub-Motion (ConfigHandler)) URL 4152f8d
- l0.ASSFoundation@0.5.0 (ASSFoundation) URL 92c766d
- l0.Functional@0.5.0 ((Almost) Functional Suite) URL 92c766d
- SubInspector.Inspector@0.7.2 (SubInspector) URL 881e0ee
Files:
- .moon:
0A05260E0358EF23897C3CFDCAEFC888AABC6A5B
✅
release (Default):
Version: 0.5.0
Release Date: 2019-10-24
Required Modules:
- a-mo.LineCollection@1.3.0 (Aegisub-Motion (LineCollection)) URL 4152f8d
- a-mo.ConfigHandler@1.1.4 (Aegisub-Motion (ConfigHandler)) URL 4152f8d
- l0.ASSFoundation@0.5.0 (ASSFoundation) URL 92c766d
- l0.Functional@0.5.0 ((Almost) Functional Suite) URL 92c766d
- SubInspector.Inspector@0.7.2 (SubInspector) URL 881e0ee
Files:
- .moon:
0A05260E0358EF23897C3CFDCAEFC888AABC6A5B
✅
Changelog:
0.5.0:
- The 'Merge consecutive tag sections' feature now skips sections that contain any tag from a customizable exception list. Defaults to karaoke tags to avoid breaking poorly written karaoke templater scripts.
0.4.0:
- The performance and memory usage of the 'clean drawings' features has been greatly improved.
- Memory footprint has been decreased by removing the undo text from already cleaned lines.
- A cleaning option was added to filter/strip extradata from processed scripts.
- A cleaning option was aded to strip comments from processed lines.
- The user can now cancel ASSWipe at pretty much any point in time when cleaning is in progress.
- Upgraded ASSFoundation to v0.4.0 which fixes many cleaning issues experienced in the previous version of ASSWipe. See the ASSFoundation changelog for details.
- Configuration for the 'quirks mode' added in ASSFoundation v0.4.0 is now exposed to the user, letting them tailor the cleaning process to either libass or vsfitlter.
- After cleaning contours of a drawing, a dedicated hash check is performed to ensure the process didn't visually change the lines. When it detects the change, it automatically reverts to the original contours and resumes the cleaning process. The amount of affected contours is reported in the final report.
- Added an option to ignore hash changes caused by contour cleaning. This may visually affect drawings, so don't use this unsupervised!
- Logging/error reporting was improved and logs are no written to a log file.
0.3.3:
- The blending order check introduced for the 'Combine consecutive identical lines' feature in 0.3.2 now considers merge operations that have already taken place in the current line's blending groups, which considerably improves the number of mergeable lines in some cases.
0.3.2:
- The 'Combine consecutive identical lines' feature no longer ignores layer order changes inbetween candidate fbf lines. The previous behavior caused the layer blending order to break when certain conditions were met. Thanks coldhell for reporting this one.
0.3.1:
- Fixed a bug that would cause a rollback on lines that were cleaned up properly.
0.3.0:
- Added support for purging invisible contours from drawings and clips.
- ASSWipe can now only be run when a video is loaded.
- The progress bar is now always updated for every processed line.
0.2.2:
- ASSWipe now skips and warns about lines using undefined styles (instead of erroring out).
0.2.1:
- Fixed out-of-memory errors on huge scripts.
- Fixed the progress not being updated when no lines are being cleaned.
0.2.0:
- Scaled clips and drawings are now handled correctly and can be converted to floating-point.
- Drawings with extraneous ordinates are now detected and ASSWipe can attempt to fix them.
0.1.3:
- Enabled auto-update using DependencyControl
- Changed config file to \config\l0.ASSWipe.json (rename ASSWipe.json to restore your existing configuration)
- DependencyControl compatibility fixes
0.1.0:
- Sync with ASSFoundation changes
- Start versioning with DependencyControl
Script Data:
Property | Feed Data | Script Data | Matches |
---|---|---|---|
Name | ASSWipe | ASSWipe | ✅ |
Description | Performs script cleanup, removes unnecessary tags and lines. | Performs script cleanup, removes unnecessary tags and lines. | ✅ |
Author | line0 | line0 | ✅ |
Version | 0.5.0 | 0.5.0 | ✅ |
Namespace | l0.ASSWipe | l0.ASSWipe | ✅ |
Feed | https://raw.githubusercontent.com/TypesettingTools/line0-Aegisub-Scripts/master/DependencyControl.json | https://raw.githubusercontent.com/TypesettingTools/line0-Aegisub-Scripts/master/DependencyControl.json | ✅ |