GithubHelp home page GithubHelp logo

pysimplegui_randomapps's Introduction

PySimpleGUI_RandomApps

This project contains various apps with GUI created using PySimpleGUI

This project is an umbrella containing various apps using PySimpleGUI. These are small apps, with basic functions. They are listed as follows:

  1. UnitConverter.py
  2. Calculator.py
  3. TextEditor.py
  4. VideoDownloader.py

UnitConverter.py

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:

github_ReadME_PySimpleGUI

Calculator.py

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.

github_ReadME_Calculator

TextEditor.py

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.

github_ReadME_TextEditor

VideoDownloader.py

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.

github_ReadME_VideoDownloader_tab1 github_ReadME_VideoDownloader_tab2

User Instructions

  1. Clone this project
  2. Install PySimpleGUI and pytube using pip
    pip install PySimpleGUI
    pip install pytube
  3. Run the desired scripts as listed above

pysimplegui_randomapps's People

Contributors

seanie5011 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.