Releases: murrty/youtube-dl-gui
2.27 Conversions look better, now.
The notable change is that conversion forms look better, now.
- Conversions look different. Look for yourself
- Browsing for new folders now look better.
- The text boxes on the forms now auto scroll when things get updated. I bet some people HATED that it didn't do it automatically. Well, now it does. (me, i am one of those people)
- Update checking should be consistently working again. Culture stuff is so annoying, why can't they do it for me.
- The file name schema history combo box is visible on the main form. If it seems buggy, don't worry, it won't overwrite your history, it'll just add to it. If it's funky for you, a restart should fix it.
- The main form got SLIGHTLY moved around, you might not really notice.
- You can run the program with arguments to auto-download (or paste it into the forms' text box) urls. I don't have much documentation on that yet, but the basics is "-v " is video and "-a " is audio. if you know what to do, you can do it most likely.
Here's some behind the scenes updates:
- Changed the c# version to like 9.0 or 10.0. This shouldn't be a massive issue, but I'm not doing massive changes quite yet, just in case.
- I restructured some stuff.
- I added a P/INVOKE call to send data to the program to do above, which attempts to download videos. "-a" and "-audio" both download as audio, "-v" and "-video" both download as video. If you're interested, I used WM_COPYDATA (0x004A) to copy the data as a inptr param (see Win32.cs and Program.cs for more info), as well as 0x0040 to show/activate the form (currently not a valid message, i don't think, which is great for this case).
- Updating now uses hashing algorithms (see below) to verify things work properly. They aren't required to work, they're just a "hey this might not be right" warning.
I also update the updater
- Added a custom progress bar that has text inside with information, as well as progress states for various points.
- If any exception occurs during download, you can retry the download as many times as you want, and hope it fixes the next time.
- Same goes with the hashing algorithm. If it detects the download is not what was passed, it'll give you a warning. You can try again, ignore it, or abort (and retry again if you want).
- Hopefully some day, I'll have a very nice way of dealing with the updater. It seems like I need to fix it every week. (I haven't worked on it for months before today, basically LOL)
All in all, this is a pretty interesting release. I expect to go to 3.0 next, which will have the c# conversion complete, as well as maybe batch conversions, but I haven't quite gotten an idea for how I want it to look. I also need to look for icons to replace my currently HIDEOUS ones.
Anyway, onto the language updates
New translations (Between last release and now, may not be 100% up to date):
(Translations are not installed automatically via in-application updates, download the zip to download them along with youtube-dl-gui, or if you're in the application go to https://github.com/murrty/youtube-dl-gui/releases/latest, alternatively, you can go to https://github.com/murrty/youtube-dl-gui/tree/master/lang and download a specific language file.)
exe sha-256: A518E3C6B970393CCFF61691D318128857FECD981AE87D25CEE2BC6B1E9F1E93
zip sha-256: AB611F938F417FB4CF8ED9993D5040327B6AE2C7ECA8544C8A7E32B32A7068AD
2.27 pre-release 3, i don't believe in the previous number
pre-release 2 never happened, just went straight to 3.
- richtextboxes in the download and convert form were changed to a special-er one, which when text gets appended will automatically scroll the text box. you can safely not have the form in the foreground to see progress, now. may cause some trouble.
- culture is now put into consideration when checking for updates. why can't we all agree on one standard???????
- hey
i build this yesterday, so the debug date is yesterday.
exe sha-256: 7B72019C7800821B81710509B6D0E97EDFE27456A93CFE44E21BAB0BF2F92471
zip sha-256: DD916EFF6F34CEE4AB1479165768CA7D3BF37AE1E04D109852AD4C12332C75EA (languages updated)
2.27 Pre-release 1
Hey it's been a bit, this is a pre-release.
- Code cleanup, removing unused code stuff.
- Changed the single-instance form activation when trying to open another instance, should work (tm). This doesn't activate each other between versions, this is a hard cutoff from the previous method. Not important for end users, but important if you maintain using multiple versions.
- Fixed exceptions "github" button linking to youtube-dl's repo instead of mine. Sorry.
- The language class got more optimized, it might be faster and use less system resources, now.
- Conversion got absolutely changed. it pops up a form, like the download form. File merging should follow soon-ish.
- Update checking got somewhat changed, exceptions occur with more information based on the exception.
The language file was updated for this pre-release. I don't expect to add more or change them, but i don't know. I usually prefer to release them when the new version comes out, because it's safer in case i rename something.
Anyways... yeah.
(Binaries were updated to include the 5 commits after release)
2.623, batch patch
this pretty much fixes the batch downloader.
added japanese, thanks @thr3a
exe sha1: 29F372D091EBC8E5CB0DDC409096736FD40EA2C9
zip sha1: FC25E432E2151CCB786C6C07CE9F1E0455BB6373
2.262 more bug fixes, late night release
- properly reflects the youtube-dl fork when saving (if changed)
- fixed downloading audio when the best format is selected. weird.
- fixed downloading thumbnails, it downloads thumbnails. forgot about it.
- cancelling in-progress downloads should work. look below for some information.
- if no file name schema exists (null, empty, or whitespace), it will default to the default one.
- temporarily rolled back to environment.currentdirectory for program path until further notice
translation stuff
Italian got updated, thanks @bovirus
if you have issues, check https://github.com/murrty/youtube-dl-gui/issues and post a new issue if yours is unique. be prepared to send the problematic url as well as your user.config (%localappdata%/youtube-dl-gui) or settings.ini (it's easier to enable the portable ini temporarily.), or just send them in the same issue. save us all some time.
so, here's some info about the cancelling downloads in progress, it's a little technical. basically, this looks up processes using windows management, which is hilarious. this is because the two forks create multiple processes, and the tools given to us (pretty much only me) aren't good enough to find processes that are children of a single process id. this works, but i don't know how well. keep a close eye on how well this new logic works, and if you know anything about this kinda thing and want to help, feel free to review it and submit a pull request if you know better. the logic is basically in frmDownloader.cs#L641.
yeah, yeah weird format. i'm tired give me a break
youtube-dl-gui.exe sha256: 34A6E3A7BDD5D985344FF3C1A336493C99CA656AC4BE7198BB179BF72F2AD878
youtube-dl-gui.zip sha256: 13D940D6BDB1DF2BDA6D47FD8F83381A71BD5358577A51FF7AA9CB5BEDB41DEE
2.261 bug fixes
-
Fixed downloading audio with different formats other than "best"
-
Fixed update checking for youtube-dl + forks, and this program.
If any bugs are present or you want to request a feature; please open a new issue at https://github.com/murrty/youtube-dl-gui/issues
youtube-dl-gui.exe sha256 : 211688864F2A385C6F2EBB8A9F2AE44A84A7A7BA3435FCBBE0AB91326C8C41D1
youtube-dl-gui.zip sha256 : C4408F0A29A4EB82C2CD6D8C6DBA7E06FB386D6A2D788082B9D2E402A4101164
2.26, an update (finally) (Hotfixed)
(Includes ffmpeg fix)
-
Absoutely changed how settings is handled, again. It's done this way to prevent saving the settings file just for a quick download.
-
You can now enable/disable using the ini file in the settings, whenver you want to disable/enable it. It'll overide the previous settings.
-
You can now specify what videos you want to download in a playlist, channel, before, on, or after a specific date.
-
The main form's minimum size was slightly increased to make room for the video selection.
-
The file name schema has a history. There's no way to clear or remove them without editing the settings file.
-
Custom arguments also have history.
-
Prefer ffmpeg hls is a setting instead of enforced.
-
You can select between forks of youtube-dl, such as youtube-dlc and yt-dlp. I don't really use forks, so I don't know if the commands will translate to them properly. Suggest any that you would like to see.
-
Changed reading ini files to have a larger (65535) string length instead of 255. This is useful for long strings, such as custom arguments and schema history.
-
Bug fixes
-
There's a 1 in 5000 chance that the exception form will look degenerate. You'll know it if you see it, and it overides language settings, because everyone should feel the curse.
-
There may be more undocumented changes, but that's my fault for not proactively writing them down.
-
God dang it, bobby
New translations (Between last release and now, may not be 100% up to date):
Dutch was added (Thanks @den-ali)
German was updated (Thanks @PeterNerlich)
Italian was updated (Thanks @bovirus)
Russian was updated (Thanks @Qwest8K)
Spanish was updated (Thanks @XanGregor)
(Translations are not installed automatically via in-application updates, download the zip to download them along with youtube-dl-gui, or if you're in the application go to https://github.com/murrty/youtube-dl-gui/releases/latest, alternatively, you can go to https://github.com/murrty/youtube-dl-gui/tree/master/lang and download a specific language file.)
Feel free to create a pull request with translations if you would like to help translate. The current template file version is 1.41.
If any bugs are present or you want to request a feature; please open a new issue at https://github.com/murrty/youtube-dl-gui/issues
(I'm trying out new release formatting, it's huge)
youtube-dl-gui.exe sha256: 9364547EFB91069DE5007C0A2F55ADBD1EF0B086070D270417FD9F0371BFC409
youtube-dl-gui.zip sha256: FB1B50A84B96014AF4ED26E1EEF24A5ED7EE62AEFE52CB1E6A8ED13C9A39147B
2.26 pre-release 4
(hotfixed binaries include last 3 commits)
hey it's been a hot minute since the last version. This version doesn't include language files because next version will most likely be full release, so if you're a translator, feel free to check out the changes in the template file.
Here's the main difference between last pre-release and this one:
*Settings is now fully handled different. Hopefully, it means it'll be stable when using ini or the internal handler.
*You can transfer settings between ini and internal handler whenever you want in the settings form. It'll overwrite the target (IE, if you're using the ini and disable using the ini file, it'll overwrite the settings stored in the internal handler)
*Language class has been refactored a little, should be somewhat more efficient.
*Fixed loading language files, now it should happen properly now. Was it a bug?
some personal junk, feel free to ignore this part
i haven't been interested in working on this program as i used to be, probably notable with the sudden breaks in updates. if you contributed by reporting issues or translating, thanks for helping, and if you download and use it, thanks for using it, and everyone in general thanks for being patient if you are. i'll try to keep working on this, but i'm not sure how much longer i can keep going with it.
2.26 pre-release 3
sorry it's taking a while to update, i'm not motivated at all. maybe it's because i know the code is trash and i could do better but doing so would require me to rewrite it again and i don't have that kinda desire.
2.26 pre-release 2
hey there.