Simple application that allows user to download any video from Youtube service in every desired quality and three available extensions - .mp3, .mp4, .webm. YoutubeDownloader is connected with MSSQL database which is hosted on Microsoft Azure.
- Save files wherever you want on your PC
- Download in desired quality and extension
- Proceed many downloads at one time
- History view of downloaded files
- C#
- Visual Studio
- SQL Server Management Studio (SSMS)
- Microsoft Azure
- MaterialSkin 0.2.2 by Ignace Maes
- Newtonsoft.Json 12.0.3 by James Newton-King
- Youtube Explode 4.7.13 by Tyrrrz
- YoutubeExplode.Converter 1.4.3 by Tyrrrz
Application is not an innovation - I know that this kind of apps can be easily found everywhere. I made it with educational purposes only.
- Invoke method which is necessary to access controls from level of another thread
- Better operate with EventHandlers and LINQ
- Use of program memory to save data
- Creating asynchronous methods which doesn't block the UI
- Better code organization
- Paying attention to the use of the DRY pattern
- Enhance code organization
- Consider another app design
- Optimize FFMpeg.exe process CPU usage
- Connect application to database established on Azure service
- Launch application