Skip to content

viralvaghela/youtube_downloader_flutter

 
 

Repository files navigation

Youtube Downloader Flutter

This is a cross platform app (currently tested on Android, Windows and Linux) to download videos from YouTube, it's still a WIP. It is mostly e remake of YoutubeDownloader. You can search a video from YouTube (within the app) and chose which stream you'd like to download. If FFMPEG is added to the path you can long-press two tiles (audio and video), and those tracks will be merged into one, remember that muxed tracks (the ones with already audio + video, have a poor quality).

Building the app

You must have the flutter sdk installed.

First clone the app into your system: git clone https://github.com/Hexer10/youtube_downloader_flutter.git

Then from inside the project directory run: flutter build <windows/apk/linux>

Then locate and run the app (ie in windows it is located inside build\windows\runner\Release).

Todos / Known issues

  • Directory finder inside settings doesn't work in MacOS/Linux. (#7).
  • Show notification when a file is being downloaded/has finished downloading (#9).
  • Implement GitHub Actions and upload the binaries as artifacts (#6).
  • Implement flutter_ffmpeg for IOS/Android (#8)
  • Parse playlists / channel uploads.

Screenshots

HomePage

Settings

SearchBig

SearchSmall

StreamList Merge

Downloads

About

YouTube downloader built fully in Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 59.1%
  • C++ 23.2%
  • CMake 14.1%
  • Shell 1.4%
  • C 1.3%
  • PowerShell 0.4%
  • Other 0.5%