Releases: sonikkk-526/Lyrics-Editor-for-.LRC
v1.2.3
This update added two features and fixed some bugs~!
Updates
Feature: Lyrics Trimming
- Implemented "Ignore Timestamps" option >
- now you can remove all timestamps and keep only the lyrics portion.
- this comes in handy when you have a LRC file, and only need the lyrics (maybe to merge the lyrics with another LRC file's timestamp).
- Implemented "Discard Lyrics" option >
- this option is designed to keep ONLY the timestamp in a lyrics file, while maintaining the "transition animation" (empty lines)
- the "x"s mark the lyrics line, and the lines without it are the "transitions".
- Implemented "Inverse Selection" option for skipping lines >
- Please refer to the upcoming LRC documentation website.
- Merge Page now recognizes the "transition animation" lines.
Bug fixes
- Auto-gen header option skips checking formats and timestamp issues.
- No warning if failed to open the GitHub page in "About" tab (redirect-link).
- Merge Panel does not check for timestamp.
Known Issues:
- "Lyrics Trimming" update does not inform "Lyrics Editor" to update the output pane.
- Merging does not check/handle timestamp formatting, which could lead to Exception being not handled and the program freezes (simply restarting the program should be a temporary fix).
Known bugs stated in previous releases and this discussion. Currently planning to release a bug and restructuring fix focus patch and restructuring within the next two releases.
Other Notes:
Currently working on a .LRC Editor documentation website which explains the features of this program and tutorial on how to easily create an LRC file using different methods!!
Edit 10/26/2023: I am happy to announce that the first version of LRC Editor documentation is live! Click here to visit it!
Regular mentions: No executable package as mentioned in issues #1 & #3 in this release. Using the current release form of .JAR requires Java 17 or newer to be downloaded on your computer. Also, the lib
folder must retain in the same folder as in the .JDK folder.
License:
It is an open-sourced project. However, please follow the restrictions of the BSD 4-clause
license.
v1.2.0
This update added a feature and fixed some bugs~!
Updates
Feature: Lyrics Editor
- Implemented new option: Generate empty headers
Bug Fixed
- Fixed merge panel does not check for timestamp
- Auto-gen Header option skips checking (1) format and (2) timestamp
- No warning if failed to open the GitHub page (redirect-link in "About")
Known Issues:
Other known bugs stated in previous releases. These issues will be fixed in near patches.
Other Notes
No executable package due to Issues: #1 & #3, currently still addressing them. However, if you download this update (.JAR file, and have java 17 or newer runtime installed), it seems that windows and browsers would not keep warning the user.
Also, the lib
folder and its contents cannot be deleted!! Otherwise the program would not work and you would have to re-download it here.
License:
BSD 4-clause
license applies to this program. It is an open-sourced project, however, please follow the restrictions of the BSD 4-clause
license.
Kindly refer to LICENSE
for details with thanks~ Enjoy this update!
v1.1.1
This update added a feature and fixed some bugs~!
Updates
Feature: Lyrics Trimming
- Allow users to trim one or more languages if the lyrics they copied contain the original language and one or more translated languages of the song.
- Also allow users to use their trimmed lyrics for merging lyrics.
- Users will be warned if the trimmed lyrics contain a timestamp
Bug Fixed
- Without the
Merge
orTimestamp Editing
option, theAuto-gen Header Tag
option will output tags only.
Known Issues:
- Feature: Lyrics Trimming -> "Ignore Timestamp" feature does not work.
- Cross-platform (Windows & macOS)
And other known bugs stated in v1.0.0 Beta 1 release, except for point 2. These issues will be fixed in near patches.
Other Notes
From this release, it would no longer be pre-release.
No executable package due to Issues: #1 & #3, currently still addressing them. However, if you download this update (.JAR file, and have java 17 or newer runtime installed), it seems that windows and browsers would not keep warning the user.
Also, the lib
folder and its contents cannot be deleted!! Otherwise the program would not work and you will have to re-download it here.
v1.0.0 Beta 1
This major update provides a user interface (UI 1.0) and .exe - now packed with runtime~!
FYI, .LRC timestamp has three parts: "minutes", "seconds", and "centiseconds". The timestamp should looks like this: [01:23.45]
For more details, you could refer to this Wikipedia.
Updates
Major Updates
- CLI (Command Line Program) -> GUI (Graphics User Interface Program).
- Removed IDE requirement (as the .exe file is now packed with runtime).
- Removed the requirement of using the required
input.txt
,lyrics_merge.txt
,titles_out.txt
Feature: Lyrics Editor
- Able to identify whether a line of lyrics has (a) a timestamp or (b) illegal formatting ["##:##.##"].
- Lyrics Editor feature now offers the following 3 options to choose from:
- Lyrics merging: Use the original timestamp to combine with your new lyrics
- Timestamp Editing: Allow users to easily edit their timestamp
- By default is an addition (use
"-"
for minus) - Only 6 positive or negative integers (prefix “-”) and 2 decimal places are allowed
- By default is an addition (use
- Auto-generating Header Tags: Generate header tags for easy
.LRC
file management (title tag [ti]
,artist [ar]
,album [al]
,song duration [length]
).
- Allow users to merge their lyrics without much of a stretch and a bunch of copying and pasting.
- Also warn the user if lyrics for merging are missing
Known Issues:
Feature: Lyrics Editor
Control+Z
is not working- Without the
Merge
orTimestamp Editing
option, theAuto-gen Header Tag
option would output tags only. - Merge panel cannot identify whether the merge lyrics contain timestamps and warn the user.
- Also it cannot give the user an option to ignore the timestamp and use the lyrics for merging only.
- Not resizable & "maximize" and "minimize" windows do not work.
- Upon execution of the current version (.EXE), it would induce the operating system to repeatedly issue a virus warning to the user, please simply ignore this. It was because the current version is not digitally signed and I am still figuring it out (issue: #1).
Future Updates:
Features:
- Lyrics Trimming
- Lyrics Downloading (from YouTube)
- File format converting (.SRT to .LRC)
- Lyrics output as a file (to the given path)
Options:
- Settings
- Present profiles (output paths, themes, etc.)
- Warn in console/output pane or Using notifications (as the current job warning/notification is dependent on the console/text pane)
- Input Scroll default: (1) Remains or (2) At Top
- UI 2.0 (themes, designs, light and dark mode)
- Check for updates
- Code Optimization
Other Note:
BSD 4-clause
license applies to this program. It is an open-sourced project, however, please follow the restrictions of the BSD 4-clause
license.
You can directly download the .EXE here, or .EXE with .JAR and instructions in the zip package.
Kindly refer to LICENSE
for details with thanks~ Enjoy this update!
v0.1.2 Alpha 1
The initial release of the Lyrics Editor for .LRC software (this alpha release only contains the fundamental feature of this software).
Note that:
It does not contain a graphics user interface (GUI). This program is a command-line interface (CLI) that requires an integrated development environment (IDE).
Please refer to README.md for more details.