Simple & Beautiful App (Tool) made in Flutter to Download Media from YouTube

Overview

SongTube is a new beautiful and fast application made in flutter, it supports YouTube audio and video downloading at any quality, In-App YouTube Browser, audio conversion, Playlists and an Audio tags editor.


Features

  • Video Download at any available Quality
  • Download HDR and 60fps Videos
  • Audio Download at best available Quality
  • Audio Tags & Artwork Editor
  • Audio Filters (Volume, Bass, Treble)
  • Audio Conversion (AAC, OGG and MP3) (optional)
  • Full Playlist Downloads (Only Audio)
  • Set custom path for Audio/Video download
  • Music Player built-in
  • Video Player built-in
  • Music Equalizer
  • Music Playlists
  • Youtube Videos Playlists
  • In-App Youtube Browser
  • Light/Dark/Black Themes
  • Accent Color Picker
  • UI Customizations

Download SongTube

You can get this application from the Official SongTube Channel on Telegram: https://t.me/songtubechannel You can also join SongTube Official Group from the Channel, any kind of issue report or recommendation is welcomed!

Other SongTube download sites:


Contribute

You can contribute on anything you want from new features fixes, etc... But most importantly if the app doesn't support your native Language you can contribute by implementing it! It's really easy:

1st Step: Create a new Language File by creating it under this project's internal/languages folder, the file needs to be named: "languageCode.dart" (Code is the LanguageCode of the Language you are implementing, for example: En or Es), you can then copy the contents of any other already supported Language and adapt/translate it to your new one (Remember to change the class name to "LanguageCode").

2nd Step: To finish your implementation, open this file: languages.dart

Inside that file you will find at the first code lines:

final _supportedLanguages = <LanguageData>[
  // English (US)
  LanguageData("🇺🇸", "English", 'en'),
  // Spanish (VE)
  LanguageData("ve", "Español", "es"),
];
Future<Languages> _loadLocale(Locale locale) async {
  switch (locale.languageCode) {
    // English (US)
    case 'en':
      return LanguageEn();
    // Spanish (VE)
    case 'es':
      return LanguageEs();
    // Default Language (English)
    default:
      return LanguageEn();
  }
}

Where for your new Language you have to add a new LanguageData(flag, name, languageCode) into the _supportedLanguages list, then, a new switch case in _loadLocale() function with your languageCode and return your new language File, open a Pull Request and after checking I will merge it!.

If you don't feel like doing this last step, you can still send me your new Language File via PullRequest and I will do it.

Current list of Languages Supported:


Comments
  • Videos won't load or download

    Videos won't load or download

    Hi,

    I've been trying to use the latest release (SongTube 6.4.2+800) with both the general APK and the arm64-release APK on my OnePlus 8 Pro running Oxygen OS 11.0.10.10.IN11BA (Android 11), but after downloading just 3 audio files from 3 videos yesterday, the app no longer loads any videos.

    Instead, the home page/featured videos list loads when the app opens, but it never refreshes itself/is always the same videos. Screenshot_20220219-104230

    If I tap on a video or manually enter a video URL from clipboard it just shows the title and loading icon but no information or option to download. Screenshot_20220219-104242

    This occurs on both WiFi and mobile broadband (4G), and occurs both with and without a VPN enabled. I have also tried using the previous release (SongTube 6.4.1+600) as well as restarting my phone and reinstalling the latest release several times but none of these have fixed it. I have granted the general files permission and the all files permission every time I install but that doesn't help either.

    All other YouTube downloaders/apps I've tried are able to load the videos perfectly fine, so it seems it's not to do with my connection but is to do with the songtube app instead.

    opened by Snelso91 9
  • [Feature Request] Add InAppUpdate.

    [Feature Request] Add InAppUpdate.

    Your current implementation of in app update redirects the user to your Telegram channel. I'm suggesting a different method.

    I already did some work on this concept but unfortunately, i wasn't able to recreate Play Store like update but i did create something.

    Video 😩 What do you think ? Audio might be a little bit loud.

    It download's according to you phone architecture (Abi), my logic probably isn't fool proof but i know it works (on my device 😢)

    Additional plugin

    opened by Clashkid155 6
  • Localization Platforms

    Localization Platforms

    It would be great if your project were added to some localization platform, such as Hosted WebLate or POEditor. These platforms have free plans and make the work of translators much easier.

    enhancement 
    opened by RickyM7 6
  • Crash while opening the app

    Crash while opening the app

    The app is closing right after opening and this only occurs after you complete the initial setup.

    • Device: Redmi Note 4 (MIUI 11 - Android 7.0)
    • App version: v6.0.0+80 (GitHub)
    bug 
    opened by RickyM7 5
  • [Bug] Error while downloading file

    [Bug] Error while downloading file

    I am facing 2 issues while downloading files. Though Scaffold is successful with the starting message of 'download started...' I get this error log,

    ======== Exception caught by widgets library =======================================================
    The following StateError was thrown building DefaultTextStyle(debugLabel: whiteMountainView subtitle1, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none, softWrap: wrapping at box width, overflow: clip):
    Bad state: Stream has already been listened to.
    
    
    The relevant error-causing widget was: 
      Scaffold-[String <'this'>] .../screens/home.dart:23:12
    When the exception was thrown, this was the stack: 
    #4      _StreamBuilderBaseState._subscribe (package:flutter/src/widgets/async.dart:138:38)
    #5      _StreamBuilderBaseState.initState (package:flutter/src/widgets/async.dart:112:5)
    #6      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4845:57)
    #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4682:5)
    #8      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3660:14)
    ...
    ====================================================================================================
    
    ======== Exception caught by widgets library =======================================================
    Bad state: Stream has already been listened to.
    The relevant error-causing widget was: 
      Scaffold-[LabeledGlobalKey<ScaffoldState>#de07a] .../lib.dart:151:14
    ====================================================================================================
    
    
    ======== Exception caught by widgets library =======================================================
    Bad state: Stream has already been listened to.
    The relevant error-causing widget was: 
      Scaffold-[String <'this'>] .../screens/home.dart:23:12
    ====================================================================================================
    

    Though this stack makes file moves to downloadable queue, it never gets completed. It always stuck at Clearing Existing Metadata...

    opened by bohrasankalp 5
  • Few Enhancements

    Few Enhancements

    I found few enhancements which were working prior to version v.6 but that's not working now.

    1. If I search for some artist/song or anything (eg. Mozart), so next time song tube app on bootstrapping automatically suggests for Mozart keyword. This time, no matter how much time I search, it loads abrupt suggestions on all the time.
    2. Suggestion list is repeating same suggestion, pagination might not working.
    3. While playing video, if I tap (left/right) it works and moves the video to and fro but the same doesn't work if I try to tap the player navigator and move forward.
    opened by bohrasankalp 4
  • [Feature Request] Normalize audio

    [Feature Request] Normalize audio

    I do not know if this is possible (that's ok if it is not), but it would be amazing to have an option to normalize the audio before downloading.

    Links that can be useful

    https://github.com/peterforgacs/ffmpeg-normalize

    https://github.com/slhck/ffmpeg-normalize

    enhancement 
    opened by RickyM7 4
  • Album Cover is not always shown for OPUS (OGG) files

    Album Cover is not always shown for OPUS (OGG) files

    For albums with multiple soundtracks having the audio coded in OPUS and the (large) album cover coded as MJPEG (Motion JPEG) stored in an OGG container along with some metadata the album cover is not always shown on the "Now Playing" view and sometimes in the "Albums Overview".

    The albums where downloaded from YouTube (Music) using youtube-dl. The album cover was downladed by opening the image shown on YouTube Music in a new tab in the webbrowser changing the height and width parameters of the URL to get the largest version. It was embedded using Kid3.

    opened by EmanuelLoos 3
  • Audio Segmentation Bug

    Audio Segmentation Bug

    When segmentation is applied on long videos like(https://www.youtube.com/watch?v=xyOLf0j_40o). The process continues but gets stuck at converting. I will add the image and sample video in next comment. Logs are sent in pm on telegram to Artx from @mubashirrehman . Edit: Video file is also sent on telegram in pm to Artx because video size exceeds the github file limit.

    opened by mubashir-rehman 3
  • App string suggestions

    App string suggestions

    Don't know how these Dart files work, but these are some fixes anyhow. There is still some title casing where I am not sure if there should be or not.

    opened by comradekingu 3
  • Put translation strings on Crowdin

    Put translation strings on Crowdin

    The current translation process can be much better and easier for translators if you put it on Crowdin which is free for open source apps anyway. By doing so it will be easier for everyone to translate, maintain and update as contrubutors get alerts when new strings are added/changed and it's really the user friendly localization platform with mobile view support for translating on the go.

    opened by nadiration 3
  • Cannot write to SD card after opening SongTube

    Cannot write to SD card after opening SongTube

    Steps to reproduce

    1. Run the app
    2. Grant permissions
    3. App crashes
    4. Now I can't take photos to save to my SD card

    Expected behavior

    My camera app, and other apps, should be able to write to SD card.

    Actual behavior

    Camera cannot save photos to SD card I tried formatting the card, but it still doesn't work. I've also put the card in my DSLR, and the card doesn't work there as well.

    SongTube version

    6.4.5

    Android version

    Android 12

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have updated the app to latest version Latest.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by san-ha-kim 1
  • SongTube crashing after loading any video

    SongTube crashing after loading any video

    Steps to reproduce

    First I open the app. I click on any video (after searching or homepage) then it crashes after loading for around 2 seconds.

    Expected behavior

    Usually it never crashes it has always worked normally.

    Actual behavior

    SongTube just closes and sometimes I get a pop-up saying "SongTube has stopped" or something alike with an option to close the app Everything other feature apart from any included after clicking a video works fine.

    SongTube version

    6.4.5

    Android version

    Android 9

    Other details

    I tried restarting my phone, uninstalled to reinstalled, then restarted. I deleted cache and user data too. Still have the same issue. Out of nowhere it started doing this.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have updated the app to latest version Latest.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by LenyLenard 0
  • Migration to Flutter 3

    Migration to Flutter 3

    Migrating to Flutter 3 makes a lot of deprication.

    Flutter_slider is depricated. Similarly, Raised_Button to Elevated Button.

    I believe, in-build linter should be implemented to maintain consistency of code. There are few other package to automatically manage imports and reorganize it. Try to run dart fix --dry-runto get idea of what code be automatically get fixed by language itself. Clean cache and then rebuild.

    opened by bohrasankalp 0
  • Issues when using playlist links

    Issues when using playlist links

    When using youtube playlist links i can't do anything except pause and resuming the first video on the playlist, i can't skip to the next video but i can by using the autoplay feature but sometimes it skipped 2 or more vids and i can't use the notification except the pause

    opened by Djapats 0
Releases(6.4.5+1200)
  • 6.4.2+800(Feb 13, 2022)

  • 6.4.0+400(Dec 7, 2021)

    • Audio Only Switch:

      • You can now switch between Video and Audio only on the Video Page
      • When Audio Only is enabled, you can exit the app and control the music on the notifications bar
    • UI & UX:

      • Small Download menu re-design for a cleaner look and feel
      • Tags Editor page has been re-designed
      • Tags Results from MusicBrainz have been re-designed
      • Increased Lyrics size and transition animation on Music Player
      • Improved UI & UX Consistency
    • General:

      • Improved MusicBrainz Auto-Tagger data fetching
      • You can now edit the Artwork in the Tags Results page before saving
      • Current playing songs correctly update their tags if it were modified
      • Fixed some issues with Audio Tagging and Downloads
      • Fixed videos not loading on the video page
      • You can now share you music from Music or Downloads
      • Fixed Audio-Tagger failing on edge cases and filter out illegal search symbols
    • Languages:

      • Added Italian Language (Thanks @alpha4041)
      • Added Japanese Language (Thanks @HiSubway)
    Source code(tar.gz)
    Source code(zip)
    1-songtube-release.6.4.0+400.apk(45.06 MB)
    songtube-arm-release.6.4.0+400.apk(28.10 MB)
    songtube-arm64-release.6.4.0+400.apk(22.04 MB)
    songtube-x86_64-release.6.4.0+400.apk(23.16 MB)
  • 6.3.0+200(Oct 3, 2021)

    • Playlists & Music Screen:

      • You can now create Playlists using your Music!
      • All music on all Tabs should now load instantly after the first time
      • New Playlists Tab
      • New Albums Tab
      • New Artists Tab
      • New Genres Tab
    • New In-App Equalizer

      • New button on the Music Player to open up the Equalizer
      • Supports Loudness Equalization Gain
      • Supports 6 Band Equalizer
      • Loudness Equalization & Equalizer can be Enabled/Disabled
    • Subscriptions:

      • You can now subscribe to Channels
      • Replaced Youtube Music Tab with Channels
      • Added Plus button on Channel Screen to Discover new Channels
      • Channels screen will show your subscriptions feed by selected Filter (Default by Date)
    • Segmented Downloads:

      • Segmented downloads is now a new download option inside the Audio Download Menu.
      • Videos with Chapters can be downloaded and splitted into separated audio files named Segments
      • New Audio Download menu allow each Segment to have their own tags
      • New Audio Download menu has a button to automatically retrieve all Segments Tags (useful for Mixes)
    • Youtube Video Player:

      • Prioritize video initialization for faster video load time
      • Added button to show Video Description and Chapters
      • Videos should now switch between Qualities and load faster
      • Moved auto-play button to the Video Player
      • Video Player now shows the Chapter name while seeking above Progress Bar
      • Tweaked Comments tile to save a bit of space
      • New collapse animation when scrolling down the suggested videos
    • Settings:

      • Added option to pause you Watch History
      • Added option to Enable/Disable Autoplay upon opening a video
      • Added option to set maximum simultaneous downloads
      • Added option to Enable/Disable Home SearchBar Text Correction
    • Screen & Pages:

      • All content retrieved from Youtube now uses the user default Location
      • Replaced Youtube Music Tab with a new Channels Screen
      • Tweaked a bit the UI for consistency
      • Fused Floating Video/Music Widget with the app Bottom Navigation Bar
      • Re-Designed Channel Page
      • You can now delete individual videos on your Watch History page
      • Moved local videos to a new page on accesible from Library Screen
    • Languages:

      • Added German language (Thanks @Paduu29)
      • Added Bengali language (Thanks @pieas-asif)
      • Added Ukrainian language (Thanks @redman-dev29)
      • Updated Somali language
    • General:

      • Improved Videos thumbnails quality
      • Optimized downloader a bit
      • Fixed Music Player resuming music if it was interrupted
      • Fixes for Picture in Picture mode
      • Extracting Tags Automatically or Manually should now be more accurate
      • Getting song's lyrics should work better
      • Fixed Download audio menu tags when downloading outside video page
    Source code(tar.gz)
    Source code(zip)
    1-songtube-release.6.3.0+200.apk(44.99 MB)
    songtube-arm-release.6.3.0+200.apk(28.06 MB)
    songtube-arm64-release.6.3.0+200.apk(22.00 MB)
  • 6.2.0+150(Mar 27, 2021)

    • Advanced Playlist Download:

      • New playlist menu where you can choose what to download
      • You can change each video download type from audio to video or viseversa
      • You can change all videos to audio/video download type
      • You can select the quality for all the videos to be downloaded
    • Youtube Video Player:

      • Picture in Picture is now supported!
      • The player will now remember the chosen quality
      • Videos should now load faster
      • Video Player now shows current streaming quality text
    • In-App updates support:

      • You can now install download/install an update inside the app
      • The app will check for updates on startup
      • Redesigned updates UI
    • General:

      • Youtube Music screen can now be hidden from Settings
      • Fixed download saving issues on some devices
      • Fixed download saving to SDCard
      • Tags Editor retrieves higher quality Artwork
      • Music Player background now shows behing system Navigation Bar
      • Added a "Copy error" button on cancelled downloads (if needed)
      • Setting's Audio/Video download path option now shows current path
      • Fixed app crash when disabling audio conversion
    Source code(tar.gz)
    Source code(zip)
    songtube-release.6.2.0.apk(42.53 MB)
  • 6.0.0+80(Mar 10, 2021)

    SongTube 6.0.0:

    • Playlist Creation/Management Support:

      • First implementation of custom Playlists
      • You can now create new Playlists and add Videos to created Playlists
      • You can now save playlists from your search results
    • Youtube Video Player:

      • Re-designed Video Player with much better looking UI
      • Added support for changing streaming quality
      • Added support for double tap to fast back or forward (10s)
      • Added support for vertical drag to change screen brightness (left side, only in fullscreen)
      • Added support for vertical drag to change media volume (right side, only in fullscreen)
      • Related videos are now actually related to the video you are watching
      • Added a button to open video comments!
    • YouTube Extractor:

      • Replaced youtube_explode_dart with newpipe_extractor
      • Loading speed for Search, Channels, Videos, etc, has dramatically improved
      • Search will now show Channels as results!
    • Screens & Pages:

      • Added new Music Screen! You can now search for Music only.
      • Home Screen now shows Trending Videos on app start (No more weird videos)
      • Added a new page for all your saved Playlists! Accesible on Library Screen
      • Consistency between Screens & Pages have been improved
      • Updated and Re-designed the About us Page
    • UI Experience:

      • Added a new and smoother transition animation between pages
      • Improved Search show/hide animation from the Home Screen
      • Pages opening animation have been improved
      • Blur UI Style fixed (Pages now properly makes use of it)
      • Optimized Sliding Panel open/close perfomance (for Videos/Music)
      • Fixed issues where the Collapsed Panel would not respond
      • UI is now more smooth in general
    • Languages:

      • Added Arabic language (Thanks @JOOD_TECH)
      • Added Somali language (Thanks @nadiration)
    • General:

      • Fixed all issues related to Channels and Playlists
      • Added more Shimmer Effects
      • Added an empty indicator wherever it is needed
      • Improved SplashArt Image (Goodbye blurred logo)
      • Switched to GPLv3 license
    Source code(tar.gz)
    Source code(zip)
    songtube-release.6.0.0+80.apk(25.82 MB)
  • 5.6.0+8(Feb 2, 2021)

    • Imported Product Sans font
    • Added missing translations
    • Added Russian Language (Thanks @yxur_bruh)
    • Video Player Portrait/Fullscreen transition is smoother
    • App NavigationBar and AppBar can now hide/shows on scroll
    • Improved SplashArt
    • Added support for Background Playback
    • Blur UI Style disable by default (causes lag)
    • Improved design consistency between screens/pages
    • Improved SearchBar behavior
    • Implemented typeahead suggestions on Youtube SearchBar
    • Moved Download page from Media screen to Downloads screen
    • Added Audio Normalization checkbox on Audio download panel
    • MusicPlayer collapsed panel now expands on Tap
    • Made some IconButtons in the UI easier to Tap
    • Tags Editor will no longer show up on unsupported audio files
    • Added new Library screen that replaces old More screen
    • Implemented Search History on Library screen
    • Implemented Playlist support in the same Video page
    • Deleted old Playlist page
    • DownloadMenu has new button to Download all Related/Playlist videos
    • Video Page is now a Slidable Panel (Like the MusicPlayer)
    • Added a new "About us" page at Library screen
    • Fixed MusicBrainz API results weird characters
    • Added Video duration to search results
    • Implemented support for fast Reverse & Forward on Youtube Player
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.5.6.0+8.apk(25.85 MB)
    songtube-arm64-release.5.6.0+8.apk(19.49 MB)
    songtube-release.5.6.0+8.apk(58.77 MB)
    songtube-x86_64-release.5.6.0+8.apk(20.54 MB)
  • 5.3.0+6(Dec 24, 2020)

    • Fixed "Join Telegram" dialog text color
    • Implemented MusicBrainz for Music Tagging
    • Blur Background toggle is now back for Music Player
    • MusicPlayer now preloads previous and next songs Artworks (Which makes song skip smoother)
    • Replaced "Delete Song" dialog in Media's Songs with a better Popup Menu
    • You can now change Tags & Artwork on any song in your Media
    • Black theme is now fully black
    • Implemented Lyrics (One tap on the MusicPlayer Artwork to load it)
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.5.3.0+6.apk(25.59 MB)
    songtube-arm64-release.5.3.0+6.apk(19.24 MB)
    songtube-release.5.3.0+6.apk(58.51 MB)
    songtube-x86_64-release.5.3.0+6.apk(20.29 MB)
  • 5.2.0+5(Dec 16, 2020)

    • Small Home Screen re-design
    • Added real Tabs in the Home Screen
    • More roundness to the UI
    • Improved Dark Theme
    • Improved Video/Channel exit animation
    • Added Product Sans for some fonts
    • Added "Current Playlist" button to the Music Player
    • Video Page "AutoPlay" setting is now persistent
    • Video's audio writting is now done almost instantly
    • Youtube Stream Player small improvements
    • Fixed video's menu text color
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.5.2.0+5.apk(25.35 MB)
    songtube-arm64-release.5.2.0+5.apk(18.99 MB)
    songtube-release.5.2.0+5.apk(58.23 MB)
    songtube-x86_64-release.5.2.0+5.apk(20.04 MB)
  • 5.1.0+2(Dec 10, 2020)

    • Fixed an issue where the device songs will not load if there a corrupt song
    • Deleted "Navigate" Screen
    • Home Screen will now show YouTube Videos
    • Home Screen now has Tabs for Trending, Music, Favorites and Watch Later
    • Implemented Favorites Videos
    • Implemented Watch Later Videos
    • Home Screen will now show last search results
    • Home Screen search results load time slightly improved
    • Added new Video Page with Related Videos
    • Replaced Youtube iFrame Player with a custom Video Player (Faster and responsive)
    • Added more Blur UI on pages transitions and Music Player
    • Added an option on Settings to disable Blur UI Style
    • You can now Tap on Channels to view latest Uploads
    • New smooth animations on Video/Channel Opening
    • Fixed download issues on Android 10 & 11
    • Fixed Audio/Video saving on SDCard (I hope)
    • Fixed low quality Artworks on Songs from Videos with higher quality artworks available
    • Music Player now has smoother animations on Song transition
    • Added a new Option in Settings to fix Android 11 Downloads
    • Added a new Dialog to invite the user to join Telegram Channel
    • Increased Bass & Treble gains at Download Menu
    • All videos from the Home Screen will have a menu (three dots menu) to:
      • Share Video
      • Copy Link
      • Download
      • Save to Favorites
      • Save to Watch Later
    • Audio/Video can now be downloaded without opening the video (three dots menu)
    • Implemented new Downloads Menu which will has:
      • All Audio Options
      • More Details about each Audio Option
      • Best Audio Suggestion
      • Re-Organized Audio Filters Modifiers
      • CheckBox to enable Conversion
      • Menu to change Audio Conversion Format
      • Re-Organized Video Download Menu
      • More Details about each Video Option
    • Audios will now not be converted if it is not necesary
    • Implemented support for Updates check (Using Github REST API)
    • Added new Disclaimer for Liability
    • Implemented support for Multi-Languages:
      • English
      • Spanish
      • Portuguese (Thanks to RickyM7)
      • Igbo (Thanks to enweazudaniel)
      • Indonesian (Thanks to Hafitz Setya)
      • Turkish (Thanks to Barış Kırmızı)
    • Desaturated Accent Colors on Dark/Black Theme (a little)
    • MusicPlayer Artwork Rounded Corners is now customizable
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.5.1.0+2.apk(25.28 MB)
    songtube-arm64-release.5.1.0+2.apk(18.92 MB)
    songtube-release.5.1.0+2.apk(58.13 MB)
    songtube-x86_64-release.5.1.0+2.apk(19.97 MB)
  • 4.0.0+4(Oct 28, 2020)

    • Reverted from audioplayers to just_audio on a better implementation
    • AudioService is now Pre-Loaded on App lunch
    • Current queue is now not updated innecessarily when tapping a Song
    • Re-designed the Music Player collapsed Panel
    • Reduced BottomNavigationBar Icons & Text Size by a little
    • Media default tab is now Music Tab
    • Added a new OptionsMenuDialog for MusicTab and DownloadsTab three dots Menu
    • Implement a Search Bar in Media Screen that works on Music and Downloads TAb
    • Download Object and Process has been improved
    • Small UI Touch to Settings
    • Fixed Setting's "Delete Cache" option
    • Removed Youtube Player ability to reproduce videos on background (To be better implemented later)
    • Fixed Link sharing to SongTube from other Apps
    • Implemented Search History for Youtube Search Bars
    • Added Audio/Video leading icon in Downloads from Downloads Screen and Media DownloadsTab
    • Improved SearchBar design from Navigate Screen
    • DatabaseService will now try extract the Artwork from downloads with FFmpeg
    • Fixed Downloads backup restore on cases where the Download has modified Artwork
    • Converted ListView from Media MusicTab with an AnimatedList
    • Redesigned Navigate Screen with channel icon bellow Video Thumbnail
    • Navigate Screen now has "infinite" scrolling, it will likely never run out of results
    • Navigate Screen now shows Playlists
    • Implemented Full support for Playlist Download
    • Fixed issue causing Download Button to keep loading on forever
    • Redesigned Downloads Screen with Queue, Completed & Cancelled Tabs
    • Divided Download Screen QueueTab in 3 Lists, "Queued", "Downloading" and "Converting" lists
    • Download Screen Lists are now Animated
    • Improved Shimmers Pages effect
    • Removed "- Topic" string from Channels name
    • Improved some Fonts
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.4.0.0+4.apk(24.90 MB)
    songtube-arm64-release.4.0.0+4.apk(18.56 MB)
    songtube-x86_64-release.4.0.0+4.apk(19.61 MB)
  • 3.3.0+4(Oct 11, 2020)

    • Reworked MusicPlayer with Customization Options
    • Improved Songs Thumbnail and Artwork Quality
    • Fixed some Songs not using the correct Thumbnail/Artwork
    • Added a new "Album Folder" that organizes your song downloads by song album name in your download path.
    • Fixed Artwork flickering in the MusicPlayer Notification
    • UI Look/Animations Improvements
    • Updated YoutubeExplode Library (A few videos that weren't loading now loads)
    • Improved Video loading Speed
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.3.3.0+4.apk(25.03 MB)
    songtube-arm64-release.3.3.0+4.apk(18.69 MB)
    songtube-x86_64-release.3.3.0+4.apk(19.78 MB)
  • 2.4.2+2(Aug 1, 2020)

    • Changelog:

    • Fixed Videos not loading
    • Re-Worked Settings Screen
    • Implemented ColorPicker on Theme Settings
    • Added option to Enable/Disable AppBar
    • Adjustments to Home SearchBar
    • Re-Worked MusicPlayer
    • More Video Download Options are shown (by Video Bitrate)
    • Improved the Download Menu (Bye laggy animations)
    • Improvements on the Ongoing Downloads Tab
    • Shimmer Effect while loading a Video
    • Overall better Animations
    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.2.4.2+2.apk(24.23 MB)
    songtube-arm64-release.2.4.2+2.apk(17.85 MB)
    songtube-x86_64-release.2.4.2+2.apk(18.94 MB)
  • v0.1.0+1(Apr 15, 2020)

    • First BETA release
    • Min SDK 24 (Android 7.0 Nougat)
    • Automatic App Theme based on System Theme
    • Downloads & convert audio from provided Youtube link
    • Supports Intent Recieve (Share a Youtube link to this app and it will load automatically)
    • Can paste link from clipboard
    • Youtube mini-player for video preview

    Note: At this moment only audio download & convert to .m4a is supported, default download location for now is Music folder on External Memory

    Source code(tar.gz)
    Source code(zip)
    songtube-arm-release.0.1.0+1.apk(19.03 MB)
    songtube-arm64-release.0.1.0+1.apk(18.80 MB)
Owner
SongTube
SongTube Repositories
SongTube
Flutter youtube downloader - A Windows App made in Flutter to download mp3 or mp4 from a Youtube video

youtube_downloader A Windows App made in Flutter to download mp3 or mp4 from a Y

Sakshham Bhagat 3 Nov 30, 2022
Download files from Firebase Storage with Flutter. List all images, videos, or other files from Firebase and download them.

Flutter Tutorial - Download Files From Firebase Storage Download files from Firebase Storage with Flutter. List all images, videos, or other files fro

Johannes Milke 28 Dec 4, 2022
Flutter Download Manager is a Cross-Platform file downloader with Parallel and Batch Download support

Flutter Download Manager is a Cross-Platform file downloader with Parallel and Batch Download support. Manage download tasks by url and be notified of status and their progress. Pause, Cancel, Queue and Resume Downloads.

Nabil Mosharraf 11 Dec 17, 2022
💘 This is my Youtube tutorial of my Social Media App Generation Made in Flutter 💘

?? Generation Tutorial ?? ⌛ This is the project source code of my youtube video tutorial of ⌛ ?? Flutter Social Media App Tutorial 2021 ?? ?? Tutorial

Samarpan Dasgupta 17 Nov 24, 2022
A Flutter App To Download Videos From YouTube In Mp3 Format

Flutter_YouTube_MP3 App A Simple app To Download mp3 Videos From YouTube ❤️ Found this project useful? If you found this project useful, then please c

Sheraz Mahar 24 Dec 19, 2022
dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on background

dosdownloader Dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on back

Md Abir Ahsan Tahmim 1 Dec 8, 2021
Search and view popular Youtube videos with Youtube API in Flutter App

getx_bottom_nav_sample The sample of AnimatedBottomNavBar with GetX 주요 Package 설명 1.url_launcher url_launcher pub.dev flutter 에서 인앱, 외부 브라우저로 연길 시켜 주는

Jacob Ko 1 Dec 25, 2021
Youtube Clone App with GetX & Youtube Data Api V3 [MVC pattern]

Youtube App ✍?? Youtube App Clone with GetX & Youtube Data Api V3 [MVC pattern] ????‍?? Youtube App app is open-source Youtube App app for Android & i

null 6 Nov 6, 2022
Youtube API in Dart app. Used for downloading media and search request.

Youtube API Youtube API made by using Dart and Flutter in a cross-platform app. Used for downloading media and search request. For an idea of how the

Avian Silviu-Gabriel 0 Nov 4, 2021
A simple flutter app that downloads a file from the internet, shows a custom-made download progress dialog and saves the file to device's internal storage

http_downloader A simple flutter app that downloads a file from the internet using the http plugin. It has a custom-designed progress dialog which dis

Akora Ing. Debrah Kwesi Buabeng 4 Apr 6, 2021
This is tool to create 3D Models which can be used in Flutter Applications. Tool is developed completely using Flutter.

three_d_model_tool A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Shubham Yeole 2 Nov 8, 2022
🚀 A simple & beautiful mobile tool for pictures uploading built by flutter

Flutter-PicGo 图片上传+管理新体验 应用概述 Flutter-PicGo: 一个用于快速上传图片并获取图片URL链接的手机版工具 Flutter-PicGo 本体支持如下图床: GitHub [v1.0+] SM.MS [v1.1+] Gitee [v1.2+] 七牛云 [v1.3+]

PicGo 320 Jan 5, 2023
A simple YouTube UI clone made using Flutter

youtube_clone_flutter About A clone of the YouTube app that I created using Flutter, took reference from this version of YouTube clone. Snapshots Home

Ahmed Gulab Khan 49 Dec 13, 2022
🚀 Simple library to download files easily.

Dart DL Simple library to download files easily. Links GitHub Pub.dev Documentation Features Uses native dart:io to get data. Ability to parse differe

ZYROUGE 2 Feb 11, 2022
Youtube video downloader made using flutter.

FluTube Youtube video downloader made using flutter. Direct app download Build from source Download latest Flutter SDK (>=2.2.3) Clone this repo and t

Prateek SU 252 Dec 28, 2022
Social media app which is made entirely with flutter and firebase

Post It Android Please replace my googleservice.json with yours. Post it is a social media app which is made entirely with flutter and firebase. The u

Saket D Shetty 96 Dec 18, 2022
🆙🚀 Flutter application upgrade/ Flutter App Upgrade /Flutter App Update/Flutter Update / download Plug-in

???? Flutter application upgrade/ Flutter App Upgrade /Flutter App Update/Flutter Update / download Plug-in (with notice bar progress), supports full upgrade, hot update and incremental upgrade

PengHui Li 344 Dec 30, 2022
This is a flutter app which uses the Bitrise Api(https://api-docs.bitrise.io/) to show the bitrise projects and builds and lets you download your artifacts.

Bitrise Artifact Downloader Introduction ??‍♂️ This is a flutter app which uses the Bitrise Api(https://api-docs.bitrise.io/) to show the bitrise proj

Jens Klingenberg 9 Apr 30, 2021
Link-extractor - A Simple utility for extracting media urls from different websites

Link Extractor A Simple utility for extracting media urls from differennt social

Zain Ul Hassan 1 Feb 5, 2022