Code Monkey home page Code Monkey logo

yt-downloader's Introduction

PyFlat YouTube Downloader

GitHub Version GitHub Downloads GitHub License GitHub Stars


Table of Contents


Introduction

PyFlat YouTube Downloader is a user-friendly tool designed to download videos and playlists from YouTube. It offers convenient features such as format selection, resolution options, and playlist downloading.


Installation

Portable Installation

  1. Download the latest version
  2. Unzip the downloaded .zip folder
  3. Execute the .exe file

Installer Installation

  1. Download the latest version
  2. Run the .exe installer
  3. Follow the installation steps
  4. Launch the downloader after installation

Usage

Downloading Videos

  1. Add the video URL to the input field
  2. Choose the output format (mp3 or mp4)
  3. Select the desired resolution (for mp4)
  4. Click Download and wait for completion

Downloading Playlists

  1. Add the playlist URL to the input field
  2. Specify the videos you want to download:
    • Range Selection: Choose a range of videos to download.
    • Precise Selection: Manually select individual videos to download.
  3. Proceed to the next step
  4. Choose the output format (mp3 or mp4)
  5. Select the output folder (default is /Download)
  6. Click Download and wait for completion

Searching

  1. Enter a search term in the input field
  2. Wait for the results to load
  3. Left-click to open a video on the download page
  4. Right-click to view video details

Menu Bar Functions

File

  • Change Download Folder: Set the download directory
  • Reveal in File Explorer: Open the download folder in explorer
  • Open Log-Files Folder: Open the folder containing log files

Edit

  • Auto Update Check: Automatically check for updates
  • Show Thumbnails: Toggle thumbnail loading for faster performance
  • Default Resolution: Set the default resolution for video downloads
  • Maximum Threads: Adjust the maximum simultaneous downloads
  • Change Log-Level: Control the level of developer information
  • Change Language: Switch the language of the application

Tools

  • Set FFmpeg Path: Set the path to local ffmpeg installation
  • Download FFmpeg: Automatically download and install the latest FFmpeg version (warning: overwrites existing ffmpeg)
  • Update Yt-dlp: Automatically download and install the latest yt-dlp version

Help

  • Search for Updates: Search for new versions of the downloader
  • Show on GitHub: Open the repository on GitHub
  • Show Changelog: View the changelog for the current version

Languages

You can contribute to the expansion of language options in the application. Below are the steps to contribute a new language:

  1. Fork the repository here.
  2. Navigate to the languages directory.
  3. Duplicate the language_en.properties file and rename it with the appropriate language code (e.g., language_fr.properties for French).
  4. Translate the strings in the file to the desired language.
  5. Submit a pull request with your changes.

Available Languages

  • English (en)
  • German (de)

If you're fluent in a language not listed here, we welcome your contribution to add it to our supported languages!


Showcase

Start Page

Start Page

Search Page

Search Page

Download Page for Videos

Download Page for Videos

Range Selection Page for Playlists

Range Selection Page for Playlists

Precise Selection Dialog for Playlists

Precise Selection Dialog for Playlists

Download Page for Playlists

Download Page for Playlists

Download Control Page

Download Control Page


Credits

yt-downloader's People

Contributors

pyflat-jr avatar pyflat-studios-js avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

yt-downloader's Issues

Search Bar Disabled

Searchbar remains disabled if you type sth and delete it before the downloader starts searching.

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.