Releases: MirisWisdom/Albumin
v0.9.0
v0.8.0
This is a pretty nifty release, especially after six months of mostly quietness!
Web GUI
A spiffy web GUI is now available for creating the instructions for Gunloader to use. Rather than passing parameters and editing text files, you can play around with pleasant-looking buttons and whatnot.
The best part is that it's community-driven, so if someone out there has already taken care of the songs' information & timings for a video, you can make use of it!
The Gunloader CLI has been adapted to letting you pass the ID from the Web GUI to it. Simply run the program and pass the ID shown in the Web GUI, and it will auto-magically take care of downloading and splitting up the songs for you. Just make sure you've got the necessary dependencies installed!
Still in early stages, if quirks appear or you get confused, please don't hesitate to let me know!
Use yt-dlp
instead of youtube-dl
By default, yt-dlp
is now used instead of youtube-dl
for downloading videos.
Should it be necessary to use youtube-dl, one can specify the path to its binary using the --youtube-dl parameter for the Gunloader CLI.
Allow passing .gun
file path as CLI parameter
The CLI was taught the --instructions
parameter, which permits Gunloader to use an existing, previously compiled .gun
file for the encoding instructions. This is mostly for the Web GUI stuff, but a clever soul or two out there might benefit from it... assuming enough people actually use this program.
v0.7.5
AAC encoding support
This update introduces support for encoding audio to AAC (.m4a) files. Invoke gunloader
with --format aac
or --format m4a
- or specify aac
in the wizard -- to use this format.
Notes
- FFmpeg is used for this encoding procedure, with the native AAC encoder. This is to mitigate scenarios where
libfdk_aac
is not found. - Coverart is not embedded into the AAC files because FFmpeg doesn't seem to do it properly at the time of this commit. The alternative would be to use an additional dependency for the cover art.
v0.7.4
v0.7.3
Publication Changes
- Official releases are now remarkably smaller
- 6.0 is now used instead of 5.0 for .NET Core
Logic Tweaks & Improvements
- Fixed erroneous inference of songs from a given records file
v0.7.2
Conditional Audio Download
TLDR: Download only the audio when all tracks have local existing covers
Gunloader usually downloads both the video & audio from a YouTube URL, for the sake of using frames within the video as covers for each track.
When all tracks have local images assigned as covers to them, it's not necessary to download the video from YouTube; instead, we could just retrieve only the audio.
This release teaches Gunloader to download only the audio stream from YouTube when all of the Album Tracks have local images assigned to them.
Logic Tweaks & Improvements
- Ensure no form of cover extraction is conducted during lossless cutting
- When the encoding is finished, the target directory's modification time will be set to the source file's modification time
- Use assigned cover if it exists locally & delete only the temporarily extracted covers
v0.7.1
- Fixes a quirk where the YouTube Video URL wasn't assigned when using the chapters mode.
- More descriptive exceptions are thrown when sources are not found, for improved debugging.
v0.7.0
Lossless Audio Split w/o Re-Encoding
This version introduces the "raw" encoding mechanism, which does nothing except split the source audio into separate tracks without any encoding whatsoever. This option is perfect for those who prefer to simply split the audio into separate files in the original format.
To use, simply use --format raw
as the parameter.
This feature - just like the YouTube chapter inference - is still in prototype stages and oddities might pop up. Don't hesitate to open an an issue if you encounter any quirks.
Return to MP3 Encoding by Default
MP3 is once again the default format; however, --format <format>
can continue to be used during invocation.
v0.6.0
YouTube Chapters/Timeline Support
Gunloader can now split songs using information from YouTube Chapters/Timeline metadata. This can spare you from manually writing out the songs and their starting times.
To enable this feature, make sure the records file you provide Gunloader has a YouTube Video URL as its first line. Of course, you will need to make sure the video in question has chapters!
Quality of Life & Robustness
- Add ability to skip review prompting using
--no-prompt
; - Trim Source, Album & Track Titles;
- Normalise Album Target path;
- Permit
;
and#
comments in the album record file;
v0.5.0
Improved Album Record Files
Album record files can now have the album title & source video specified in them:
90'sアニメ主題歌セレクション RB-XYZ【奇跡の向こう側へ】 Ver.2
https://youtu.be/divcisums90
01 0:00:00 All You Need Is Love - 田村直美 「レイアース」OVA版主題歌
02 0:05:20 HEAVEN - HIM 「YAT安心!宇宙旅行」一期OP
03 0:08:48 僕であるために - FLYING KIDS 「逮捕しちゃうぞ」一期OP2
04 0:12:23 LOVE SOMEBODY - 福井麻利子 「逮捕しちゃうぞ」一期OP3
By virtue, --album
is now used as an alias for --records
/--tracks
. Also, the --title
and --source
parameters have been dropped.
Simplified Batch Mechanism
Processing multiple albums can now be done by simply passing the --album
parameter multiple times:
./gunloader \
--album '~/album 01 songs.txt' \
--album '~/90s nostalgia album.txt' \
As such, batch files are no longer used.