This project is an umbrella containing various apps using PySimpleGUI. These are small apps, with basic functions. They are listed as follows:
This simple app can take user inputted data to convert from one unit to another. It can take any floating point number given in units of kg and convert it to lbs. It can also convert kg to tonne, and vice versa.
Showcase of initial running of app:
This app can perform basic mathematical operations such as addition, subtraction, multiplication, etc. It also has features to change the theme of the layout by right-clicking the output text.
This app can display text inputted by the user. It can save and open text files, measure the word count of the file, and has additional symbols that can be added from a menu.
This app can take in the url of a YouTube video to be downloaded using pytube. It can give video details like channel, title, views, etc. In the second tab it displays all the available streams / versions that can be downloaded, showcasing filetype, filesize and more. The user can add filters such as progressive (video and audio), adaptive (only video or only audio), audio tracks, and mp4 files only. Upon finding a stream the user would like to download, they identify the tag and can input this to download the video to a desired location, as determined in a popup for the user.
EXTRA: Some more work could be done on exception handling, and perhaps adding a progress bar to indicate when a download is finished.
- Clone this project
- Install PySimpleGUI and pytube using pip
pip install PySimpleGUI
pip install pytube
- Run the desired scripts as listed above