Releases: Willster419/YoutubeTagger
Version 1.3.1.0
Version 1.3.0.0
Version 1.3.0.0
- Organized code base so that it's not all in one file. Moved stuff to constants, helper functions, etc.
- Removed TagLibSharp as a submodule and added it as a nuget package.
- Added DotNetZip as a nuget package.
- Added automatic copying into msbuild of nuget dlls to an embeded folder. This means that when a nuget package is updated, the embeded dll version is automatically updated as well.
- Put the ffmpeg binaries as zip files embedded to reduce file size. Using DotNetZip to extract from internally into the bin folder.
- Created a sub-project
CommandShellWrapper
, which is an application to wrap around a shell execution.- It allows for the called process to have its output logged to a file in realtime while displayed to the console. Like the linux
tee
function. - Additionally will exit with the code obtained from the called shell function.
- It allows for the called process to have its output logged to a file in realtime while displayed to the console. Like the linux
- Added property
CreateArchive
property to allow the application to create an archive file that is readable from youtube-dl.- This allows you to convert your "lastDate" style download commands to "archive" commands, which exponentially speeds up the youtube-dl process.
- Commits show how the update process works, and different potential command line approaches saved in the xml file.
- Updated documentation of the xml file.
Version 1.2.0.0
Version 1.2.0.0
- Embedded AtomicParsley and latest ffmpeg/ffmprobe binaries. They will be extracted if they don't exist.
- Added option for
DownloadInfo.xml
to force extraction of above binaries. - Added download of lattest
youtube-dl
if it doesn't exist. - Added tagLibSharp as submodule and separate project.
- Fixed other bugs.
Version 1.1.0.0
Fixed issues with parser for youtube song type.
Fixed bug where if the a track was detected to already be parsed, then it would still increase the last track count
Added setting for user to pass in custom arguments into youtube-dl
Added "dynamic loading" in xml file, user no longer needs to specify every internal property.
Added Fody for embedding assemblies into the application
Code cleanup and optimization.
Version Beta4
Fixed issues with youtube song parsing of artist and album
Improved duplicate file checking
Hotfix for youtube-dl update finishing early
Added setting firstRun property to false after first run (what a concept)
Version Beta3
Fixed issues with xml saving and exitCode handling of youtube-dl. added track number restoration in case of duplicate file in destination copy directory
Version Beta2
release has several bug fixes, and adds automation support for others' future projects that may want to include this
Version Beta1
Initial release. Still need work with HTML parsing and cleanup of code (there's some copy-paste code in there)