BlackHole - A Music Player App made with Flutter

Last update: Aug 9, 2022

BlackHole

Awesome Music Player made with Flutter!

made-with-flutter Release

Don't forget to the repo

GitHub stars GitHub forks GitHub followers

Features

  • Best Streaming Quality (320kbps)
  • Music Search
  • Trending Songs
  • Support 15+ music languages
  • Local and Global Top Spotify songs
  • Add Songs to Favorite
  • Playlists support
  • Sleep timer
  • Lyrics Support
  • Listening history record
  • Dark mode / accent color
  • Download for offline play (320kbps with ID3 tags)
  • Play Online as well as Offline Songs
  • Auto Update Check
  • No Subcription
  • No Ads

More to come...

Preview

Download Latest Version

License

BlackHole is licensed under the GPL v3.0 license.

Build

  1. If you don't have Flutter SDK installed, please visit official Flutter site.
  2. Fetch latest source code from master branch.
git clone https://github.com/Sangwan5688/BlackHole.git
  1. Run the app with Android Studio or Visual Studio. Or the command line.
flutter pub get
flutter run

Contribute

Contributions are welcomed. Please read our contributing guidelines before contributing.

Need help?

You can join our Telegram Group if you have any query, or need help with something as well as to stay updated with the project and contact me.

Liked my work?

Buy Me A Coffee

What's New

v1.5

Fixed:

  • Spotify Top Charts fixed.
  • Android 11 Download Error.
  • App failed to start sometimes.
  • Removed duplicate entries from the Last Session.
  • Some UI Fixes and changes.
  • Minor Bug fixes.

New Features

  • Added Support for Song Lyrics.
  • Minor UI changes.

To read full changelog visit the wiki page

GitHub

https://github.com/Sangwan5688/BlackHole
Comments
  • 1. Not all offline songs are playing

    Not all offline songs are playing and offline audios and songs which are downloaded from other sources are also not being played.It must be happening because of not having the song's Info like - Proper Song Name, artist name ,etc.

    Reviewed by asifmhdashik at 2021-05-12 12:37
  • 2. App freeze when tap songs to play on IOS

    Describe the bug

    The last version of the app, whenever I click on song to play the app freeze, and I have to restart it, I've tried a lot. I've set use equalizer to false, but still the same issue

    Smartphone (please complete the following information):

    • Device: [iPhone Xs-Max]
    • OS: [IOS 15.1]
    • App Version [last version]

    App Logs There in no logs, app just freeze

    Reviewed by BechirAhmed at 2021-10-09 08:52
  • 3. [Help Wanted] Extend app for iOS

    As we know to extend the app for iOS we need a MacBook and at least some knowledge in iOS App development. I have neither of them. Even if I have it will take some time. I know there are ways to build iOS app without Mac using some websites. But I was encountering a lot of issues and couldn't even build the app. So, if you have Mac and knowledge in app development. Feel free to open a PR. Thanks in advance :)

    Reviewed by Sangwan5688 at 2021-06-23 02:26
  • 4. App is stuck in the splash screen after 2-3 launches

    The app is crashing and stuck in the splash screen after 2-3 launches in an android 9 device. Correct file of apk was used. The app worked seamlessly in first 2 launches but got this after clearing mobile memory. Clearing the app data resulted in working again. And sometimes the app is not being able to play some of the offline songs and stays in the player. And year data entered in the date of birth section in the settings is not set and is reseted to 2021.And to build the app a Google-services. Json file is asked, providing that would be much of a help. Thank you Screenshot_20210509_222956_com shadow blackhole Screenshot_20210509_224155_com shadow blackhole

    Reviewed by NeutralDevop at 2021-05-09 17:14
  • 5. Autoscroll when new song is played

    Hi,

    Since the latest version, there was a small overflow of the song's artwork in the bottom of the Now Playing section Screenshot_20211220-192824 I have removed it by changing the color of the Container and its size. Screenshot_20211220-192622 Also, I have also modified the behavior of the SlidingUpPanel Now, the items aren't seen behind the title.

    Before: Screenshot_20211220-192845

    After: Screenshot_20211220-192638

    It will also help to add the auto-scroll to the played item of the list when Now Playing is shown.

    Reviewed by BrightDV at 2021-12-20 18:56
  • 6. Search not working properly

    I have my language set to English, and my country set to united States. The Spotify top charts for local correctly display English speaking artists(Justin Bieber, Lil nasX, Type, The creator, etc.) However when I press on them to play, it either says ''Sorry, results not found.'' Or it will display results from Hindi artists, for example when I tap on Bad Habits by Ed Sheeran, it comes up with Bad Habits by Navjeet, and Bad Habits by Dilraj.

    I also dont get any results by searching for American artists such as Black Sabbath or Edward Sharpe and the magnetic zeroes.

    Note: im using the precompiled arm64-v8a apk, v1.8

    Reviewed by JacobGarv at 2021-06-30 15:06
  • 7. Player background color and Sliding Up Panel transparency

    Hello,

    In this PR, I added some UI improvements :

    • First, I replaced, in dark mode, the bottom color of the gradient in the player screen from black to the darkMutedColor of the artwork. I didn't add it to the light mode as there were color issues with the buttons…
    Player Screen with gradient - I also added a translucent background for the `SlidingUpPanel`, in order to get it less aggressive if the background color is bright. Before with a no-transparent-black background color: Now Playing SlidingUpPanel in dark mode After: Now Playing SlidingUpPanel in dark modeNow Playing SlidingUpPanel in lightmode

    The opacity in light mode is higher as the opacity in dark mode because some components were hard to read.

    Should I add settings to enable or disable these changes? I will reformat the code and revert changes that I made in the project files, to make the changes that I made easier to compare. Hope it will work, also I'm sorry for all the commits “Autosave”, I used an online IDE et pushed from there to GitHub…

    Reviewed by BrightDV at 2022-02-10 11:51
  • 8. App compatibility with Android 12

    Hey,I really like this app and have donated also to keep u motivated in your work. But recently I have upgraded to android 12 , This app gets installed on android 12 and even opens and download songs.but if we hit play it doesn't stream or play the song. It would be really helpful if u add android 12 compatibility for your amazing app.

    Reviewed by shubham8499 at 2021-10-22 20:43
  • 9. Bug and UI Improvements 💡

    Bug - Sometimes single tap doesn't open full screen player.

    IMG_20211011_110929.jpg

    UI Improvements -

    1. Mini player is too big and takes more space then required and should use dominant colour like this 👇🏾

    IMG_20211011_111928.jpg

    2. Give an option to turn on/off gradient on dominant colour for play screen or turn it off by default.

    3. Turn off functionality to change volume level from play screen because imo its useless. No one is going to change volume levels from it instead of using physical buttons. And also its annoying because each time i am minimizing the player i have to carefully set my thumb outside that poster box 😂

    4. Close 'Now Playing' section with swipe down on it after reaching top of the list just like full screen player.

    5. Show bottom nevigation bar, even after opening any album or playlist.

    I know these are too much requests from my side but i just want to provide feedback. 😁

    Thanks ❤️

    Reviewed by dhishkyaon at 2021-10-11 05:54
  • 10. Interface display problems

    1, when the music playing, minimize the play after the panel, then open the panel, display problems 2, when the network is slow, has not been finished loading, then click on the panel, display also can appear problem

    QQ图片20210601085050 QQ图片20210601085029

    Reviewed by guolidaxian at 2021-06-01 00:51
  • 11. replaced ext_storage with custom function

    ext_storage package is deprecated (most probably), and it was not compatible with android embedding v2.

    so i replaced it with a custom function, and path provider, please test this changes properly and merge it 😃😃

    Reviewed by swarup13 at 2021-10-15 12:43
  • 12. Add the ability to view "All" Albums from an Artist

    Is your feature request related to a problem? Please describe. On an artist page, if I want to view "ALL" the albums of that artist, I need to scroll down a lot and then keep scrolling right in the "Latest Releases" or "Top Albums" section which is not a very friendly design since some artists have many albums (more than 50) and this is a very inefficient way of viewing the albums.

    Describe the solution you'd like Instead, on the artist page, you can add an option called "More Albums" just like the one available in the official JioSaavn app that will show us "All" the albums conveniently on the page with the ability to sort that based on popularity/date/name.

    Describe alternatives you've considered Currently, the only workaround to view the entire discography (all the albums) of an artist is to scroll down on the artist page and then in the "Latest Releases" or "Top Albums" section, keep scrolling right until you find the album.

    Reviewed by Nzzyme at 2022-08-12 08:58
  • 13. No Offline Music Available

    After updating to 1.15.1 'My Music' tab is empty. No offline (downloaded) songs from my Internal & SD card are showing in the music player.

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Library'
    2. Click on 'My Music'
    3. Shows loading symbol.... Screenshot_20220808-070447

    Expected behavior All the downloaded songs in Internal & SD storage should be shown in 'My Music' tab.

    Device Details (please complete the following information):

    • OS: Android
    • Version: Android 9
    • Device: Infinix S4
    • App Version v1.15.1

    App Logs NA

    Reviewed by NS369 at 2022-08-08 01:35
  • 14. Add Cross-fade feature

    Add crossfade functionality Add options to cross fade songs with settings like 3 seconds, 5 seconds, etc so that songs crossfade into each otherwhen playing

    Reviewed by appsource-ug at 2022-08-03 20:49
  • 15. error running some songs

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Do this and that

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Device Details (please complete the following information):

    • OS: [e.g. Android, Windows, iOS, Linux]
    • Version: [e.g. Android 12, iOS 15, Windows 11 20H2]
    • Device: [e.g. Pixel 4, iPhone 13]
    • App Version [e.g. v1.13.0]

    App Logs If possible please provide app logs here.

    Reviewed by seifehabb at 2022-07-30 15:27
  • 16. run error

    FAILURE: Build failed with an exception.

    • What went wrong: Execution failed for task ':app:compressDebugAssets'.

    A failure occurred while executing com.android.build.gradle.internal.tasks.CompressAssetsWorkAction Java heap space

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 7s

    Reviewed by iambhabha at 2022-07-30 14:06

Related

Flutter Music Player - A complete and open source music player designed in flutter.
 Flutter Music Player - A complete and open source music player designed in flutter.

Flutter Music Player A complete and open source music player designed in flutter. It is first complete music player designed in flutter. This app expl

Jun 28, 2022
A flutter based music player for subsonic compatible music servers.
A flutter based music player for subsonic compatible music servers.

subsound A subsonic music player. Screenshots Release todo fix random breakage of player sometimes. seems like onStart is not working after background

Jul 30, 2022
A Music Player App made using Flutter.
A Music Player App made using Flutter.

A local music player app made using flutter. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Jun 13, 2022
Music Player app made with Just audio library and Local database Hive.
Music Player app made with Just audio library and Local database Hive.

Music Player app made with Just audio library and Local database Hive. Find the free and Royelty music with Happy Rock application. The app contains information about singers and you can make your own playlist with Songs.Happy rock App's features are same as the real music app like spotify, amazon music etc.

Aug 7, 2022
A simple music player made using Flutter.
A simple music player made using Flutter.

Music Player App This is a beautiful music player, developed using Flutter. Features Play any song included in Flutter Assets Background Play Beautifu

May 21, 2022
Beautiful-Music-App-UI - Music App page UI Using Flutter
Beautiful-Music-App-UI - Music App page UI Using Flutter

Beautiful Music App UI A Flutter App Music UI developed in Flutter Getting Start

Jun 17, 2022
Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library.
Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library.

Playify Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library. Playify was built using iOS's Medi

Jul 18, 2022
A Material designed music player developed in Flutter.
A Material designed music player developed in Flutter.

Flutter Music Player UI A Material designed music player developed in Flutter. Getting Started This project is a starting point for a Flutter applicat

Jan 13, 2022
Flutter music player application. (仿网易云音乐)
Flutter music player application. (仿网易云音乐)

Flutter music player application. (仿网易云音乐)

Aug 14, 2022
A Flutter music player to play songs (mp3).
A Flutter music player to play songs (mp3).

?? ?? Flutter Music A Flutter music player to play songs (mp3). Please star ⭐ the repo if you like what you see ?? . ?? Requirements Any Operating Sys

Aug 9, 2022
Minimalistic local music player built with flutter for android.
Minimalistic local music player built with flutter for android.

Nano Music Player Simple local music player built with flutter. It uses the audioplayer plugin to play files, and path_provider to locate the external

Jul 24, 2022
flutter music player application. (仿网易云音乐)
flutter music player application. (仿网易云音乐)

Quiet 仿网易云音乐, 支持全平台。 A Universal copy app of NeteaseMusic How to start (如何开始) clone project to local git clone https://github.com/boyan01/flutter-nete

Aug 18, 2022
Grey - A material designed music player developed in Flutter
Grey - A material designed music player developed in Flutter

Grey A Material designed music player developed in Flutter All thanks to Aman Gautam,check his repo here Download releases here. Screenshots Plugins M

Jul 19, 2022
Neumorphic Music Player UI in Flutter!

neumorphic_musicplayer_ui A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get yo

Jul 31, 2022
Flutter Music Player
Flutter Music Player

Flutter Music Player

Jul 26, 2022
An online and offline music player

awesomemusic A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jan 18, 2022
YoYo Video Player is a HLS(.m3u8) video player for flutter.
YoYo Video Player is a HLS(.m3u8) video player for flutter.

YoYo Video Player YoYo Video Player is a HLS(.m3u8) video player for flutter. The video_player is a video player that allows you to select HLS video s

Jul 25, 2022
MusicAppPlaylist - Music App Playlist Built With Flutter

Music_App_Playlist This is Playlist theme model & here used visibility widget...

Jun 13, 2022
A mobile app for music written in flutter
A mobile app for music written in flutter

Music Download and play songs from your phone. Go here for installation. Easily play and download songs View all songs and by artists Automatically ge

Jun 13, 2022