<commit_before>This is a GUI version of youtube-dl found here:https://rg3.github.io/youtube-dl/


This software is the result of my realization that most people (including me) are too stupid or just lazy to use the command-line tool 'youtube-dl'. So I decided to build a GUI for it with only the most bare-bone features (youtube-dl has a ton of features which are not available in my version).

But the problem is youtube-dl is written in Python and I suck at it. Especially when it comes to building GUIs in Python. So I decided to use C# and WinForms. But I don't know how to execute Python scripts inside C# (I'm in the process of learning IronPython, which I hope will help me acheive this). So what I ended up doing was, compile the Python scripts to a binary executable, embedd that inside my C# program, and call it with arguments that the user enters through the GUI. This is an extreamely shady and sloppy and crappy way to do it, but it works!


To download the executable, go to 'downloads' section under releases : https://github.com/rnand/Youtuble-downloader/releases<commit_msg>More details<commit_after>This is a GUI version of youtube-dl found here:https://rg3.github.io/youtube-dl/


This software is the result of my realization that most people (including me) are too stupid or just lazy to use the command-line tool 'youtube-dl'. So I decided to build a GUI for it with only the most bare-bone features (youtube-dl has a ton of features which are not available in my version).

But the problem is youtube-dl is written in Python and I suck at it. Especially when it comes to building GUIs in Python. So I decided to use C# and WinForms. But I don't know how to execute Python scripts inside C# (I'm in the process of learning IronPython, which I hope will help me acheive this). So what I ended up doing was, compile the Python scripts to a binary executable, embedd that inside my C# program, and call it with arguments that the user enters through the GUI. This is an extreamely shady and sloppy and crappy way to do it, but it works!


**To download the executable**, go to **downloads** section under releases : https://github.com/rnand/Youtuble-downloader/releases

You need .net framework 4 to run the application.

You probably also need ffmpeg for DASH videos. Get it here: https://www.ffmpeg.org/download.html
{'fraction_non_alphanumeric': 0.05517536355859709, 'fraction_numerical': 0.0012831479897348161, 'mean_word_length': 4.129385964912281, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1478320', 'n_tokens_mistral': 634, 'n_tokens_neox': 592, 'n_words': 379}