Coder Social home page Coder Social logo

gokadzev / musify Goto Github PK

View Code? Open in Web Editor NEW
1.6K 27.0 143.0 20.49 MB

Unlock the full potential of music: Stream effortlessly with one app!

Home Page: https://gokadzev.github.io/Musify

License: GNU General Public License v3.0

Kotlin 0.32% Dart 99.21% Shell 0.19% Python 0.28%
flutter music-player streaming android-music-player flutter-app flutter-music-player music-app free flutter-apps flutter-application material-design material-ui materialui android-application music-streaming material-design-3 android-app material-you fdroid

musify's Introduction

Musify

Unlock the full potential of music: Stream effortlessly with one app!

Stars Forks GitHub release License


Features

Online Song Search With Suggestions
Streaming Support
Offline Listening Support
Import & Export Your Data And Never Lose It
Add Custom Playlists With Link
Optimized Sound Experience
Lyrics Support
No Ads
No Subscriptions
Inbuilt Updater
14 Supported Languages
Material UI & Accent Colors & Dynamic Colors (Android 12+)


Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Download

Get it on Github Get it on Fdroid


License

Copyright © 2024 Valeri Gokadze

Musify is a free software licensed under GPL v3.0
It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Being Open Source doesn't mean you can just make a copy of the app and upload it on playstore or sell
a closed source copy of the same.
Read the following carefully:
1. Any copy of a software under GPL must be under same license. So you can't upload the app on a closed source
  app repository like PlayStore/AppStore without distributing the source code.
2. You can't sell any copied/modified version of the app under any "non-free" license.
   You must provide the copy with the original software or with instructions on how to obtain original software,
   should clearly state all changes, should clearly disclose full source code, should include same license
   and all copyrights should be retained.

In simple words, You can ONLY use the source code of this app for `Open Source` Project under `GPL v3.0` or later
with all your source code CLEARLY DISCLOSED on any code hosting platform like GitHub, with clear INSTRUCTIONS on
how to obtain the original software, should clearly STATE ALL CHANGES made and should RETAIN all copyrights.
Use of this software under any "non-free" license is NOT permitted.

See the GNU General Public License for more details.


Contribute

Contributions are always welcome. Please read our contributing guidelines before contributing.


F.A.Q

You can see frequently asked questions and their answers here.


Credits

Musify - Original inspiration for the concept and app name, while our implementation took a different direction with a complete rewrite, a rebranded logo, and a redesigned layout and UI.

Click to show dependencies
  • audio_service: A Flutter plugin for playing audio in the background.
  • audio_session: A plugin for managing audio sessions in Flutter.
  • cached_network_image: A Flutter library to load and cache network images.
  • dynamic_color: A package for working with dynamic colors in Flutter.
  • file_picker: A Flutter plugin for selecting files from the device.
  • fluentui_system_icons: A package that provides Fluent System Icons for Flutter.
  • flutter: The Flutter SDK.
  • flutter_localizations: Internationalization and localization support for Flutter.
  • flutter_flip_card: A component that provides a flip card animation.
  • google_fonts: A package to use Google Fonts in Flutter.
  • hive: A lightweight and efficient key-value database for Flutter.
  • hive_flutter: Hive database support for Flutter.
  • http: A package for making HTTP requests in Flutter.
  • intl: Internationalization and localization support for Flutter.
  • just_audio: A Flutter plugin for audio playback.
  • path_provider: A Flutter plugin for getting the application's directories and paths.
  • rxdart: Reactive Extensions for Dart.
  • url_launcher: A Flutter plugin for launching URLs.
  • youtube_explode_dart: A Dart library for interacting with YouTube.
Click to show development dependencies

Disclaimer

Musify does not possess or maintain any association with the songs and other content accessible through the app.
All songs and other content are the property of their respective owners and are safeguarded by copyright law.
Musify holds no liability for any copyright infringement or other violations of intellectual property rights
that may arise from the use of the songs and other content accessible through the app.
Musify employs third-party plugins and assumes no responsibility for any harm or damage to the respective owners or
any other parties resulting from the utilization of the songs and other content through the third-party plugins.
By using the app, you consent to utilizing the songs and other content exclusively for personal,
non-commercial purposes and in accordance with all applicable laws and regulations.

Do you like the project? Sponsor it!

ko-fi

musify's People

Contributors

captaincrunch42 avatar crisbalgreece avatar danielprog39 avatar dependabot[bot] avatar geovanedev avatar giangphan11 avatar gokadzev avatar inson1 avatar izzysoft avatar jhihyulin avatar jonas24689 avatar knsolrk avatar kyskerem avatar muhammadbahaa2001 avatar offa avatar pazdikan avatar renovate[bot] avatar s0nter avatar spyy004 avatar vsvir avatar yoshlix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musify's Issues

Artist profile

Can we have artist profile option?

This way we can enter someones profile and listen to their songs. It will be helpful.

Btw, thanks for such a minimalistic app. It works so smoothly.

Lyrics don't work

Steps to reproduce

  1. Start the app
  2. Search any song
  3. Press the lyrics button

Expected behavior

It should show now the songtexts/lyrics.

Actual behavior

But it just loads and nothing happens.

Musify version

2.8.0

Android version

Android 12

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to latest version Latest.
  • I will fill out all

No songs downloaded

I was able to stream the songs but no songs download after selecting the download icon.
I have allowed the storage permission when prompted.
Usually when i download a file on phone, i will received the download arrow on the top notification bar and it shows the status of the download e.g. how much more to complete etc.. For the Musify app, i don't get this notification.
Under the Internal > Music Folder, it is also empty.

Brazilian Portuguese translation

If possible, I would like to translate the application into Brazilian Portuguese, but I would like you to send me the files, which makes it easier

Please increase versionCode with each release

First thanks for your wonderful app! I've just noticed that the second release still shows versionCode:1. like the first one. As Android uses versionCode to tell versions apart, suggesting higher versionCodes as updates, increasing it with each release is essential. So may I kindly suggest doing so?

As your app is built using Flutter, this line needs to be adjusted for that, For the currently latest version it should read

version: 1.1.0+2

(syntax is: version: <versionName>+<versionCode>). If no versionCode is set here, Flutter always defaults to 1.

Thanks in advance!

Clean UI, Design, and Organize

Describe your suggested feature

when we search a certain song please make it like this, looks clean. Don't put them inside a rectangle like those Songs in recommend for you in homepage.

Other details

Screenshot_2022-07-23-16-37-47-71

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I will fill out all of the requested information in this form.

Add "song info" button

Will you add "song info" option in now playing screen that shows us "which channel upload that song, date of uploaded, how many likes, how many dislikes, how many views, bitrate of song etc. Information shown when we press "song info" button. It's kinda useful.

More features=More Users=More Popularity 😁

crashing

Steps to reproduce

same problem persists boot and connection speed is very slow and crashes

Expected behavior

same problem persists boot and connection speed is very slow and crashes

Actual behavior

same problem persists boot and connection speed is very slow and crashes

Musify version

2.4.0

Android version

android 11

Other details

Why did you close the telegram page, which will be my off-topic question

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to latest version Latest.
  • I will fill out all

Categories in Search section

Describe your suggested feature

Screenshot_2022-07-23-16-32-00-33_336682e91f254026b7419f73ea808126
Can you put those playlist/category or whatever it is called in search section like this?

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I will fill out all of the requested information in this form.

Maybe extend this app to the desktop?

Describe your suggested feature

Hello. This is just an idea, to also adjust your app for the desktop. Please share your thoughts.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I will fill out all of the requested information in this form.

Youtube music api

Be cool to have youtube music personal api allows for better experience and opens up to more features 😀

Backup/restore is still not working

Backup/restore is still not working in my phone. It don't restore "accent color" and "user playlists". I alread gived storage permissions too. But still not working in phone.

Android 10
Samsung galaxy j8
Musify: 1.6.0

Where should the folder musify be located?

Describe the bug
I tried to backup user data, with archive permission granted, but i don't see any musify folder in my storage.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

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

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

Smartphone (please complete the following information):

  • Device: [e.g. Samsung Galaxy S22]
  • OS: [e.g. Android 12]
  • App Version [ v1.16]

Additional context
Add any other context about the problem here.

Better German Translation

{
"about": "Über",
"accentChangeMsg": "Akzentfarbe wurde geändert",
"accentColor": "Akzentfarbe",
"add": "Hinzufügen",
"appUpdateAvailableAndDownloading": "Update ist verfügbar und wird heruntergeladen",
"appUpdateIsAvailable": "Update ist verfügbar",
"appUpdateIsNotAvailable": "Kein Update verfügbar",
"audioFileType": "Audiodateierweiterung",
"audioFileTypeMsg": "Der Audiodateityp wurde geändert",
"backupUserData": "Sicherung von Benutzerdaten",
"backupedSuccessfully": "Erfolgreich gesichert",
"cacheMsg": "Cache gelöscht",
"clearCache": "Cache leeren",
"clearSearchHistory": "Suchverlauf löschen",
"downloadAppUpdate": "Update herunterladen",
"language": "Sprache",
"languageMsg": "Sprache wurde geändert",
"localSongs": "Lokale Lieder",
"lyrics": "Liedtext",
"lyricsNotAvailable": "Keine Liedtexte verfügbar ;(",
"nowPlaying": "Läuft gerade",
"playAll": "Alle wiedergeben",
"playlist": "Wiedergabeliste",
"playlists": "Wiedergabelisten",
"queueInitText": "Warteschlange wird initialisiert... aus Leistungsgründen werden nur die ersten 20 Songs in die Warteschlange aufgenommen.",
"recommendedForYou": "für Dich empfohlen",
"restoreUserData": "Wiederherstellen von Benutzerdaten",
"restoredSuccessfully": "Erfolgreich wiederhergestellt",
"search": "Suche",
"searchHistoryMsg": "Suchverlauf gelöscht",
"settings": "Einstellungen",
"suggestedPlaylists": "Vorgeschlagene Wiedergabelisten",
"userLikedSongs": "beliebte Lieder",
"userPlaylists": "Wiedergabelisten",
"yourDownloadedSongsHere": "heruntergeladenen Lieder",
"yourFavoriteSongsHere": "Lieblingslieder",
"youtubePlaylistID": "Youtube-Playlist ID"
}

Progress bar for downloads/file operations

Is your feature request related to a problem? Please describe.
Issue #46

Describe the solution you'd like
A clear visual indicator of the progress or state of a download or file operation (backups, imports, etc)

Describe alternatives you've considered
Toasts, snackbars, or popups may also suffice

Bug: i need to uninstall old version to install latest version

I have always need to uninstall installed app to install latest app. It's confusing😂😂 look i already installed musify app. But if i trying to install new update then it gives error "app not installed" so i need to uninstall old version and after install new update than after it works properly. So plz solve this bug. It's happening with musify app only.

Backup/restore option not working

Backup/restore option not working in musify app. Means it not take backup of "user playlists" and "accent color". So plz fix that

Android 10
Samsung j8

Icon appears tiny in notification area.

Describe the bug
The monochrome icon that appears in the notification area and on the actual notification is like 3 times smaller than the space allows.

Expected behavior
It should be bigger, taking up as much space as other icons.

Screenshots
Screenshot_20220623-201815_OctoDroid
Screenshot_20220623-201841_OctoDroid

Smartphone (please complete the following information):

  • Device: [e.g. Poco X3 NFC]
  • OS: [e.g. Android 10, Resurrection Remix 8.6.9]
  • App Version [e.g. v1.2.0, 1.8.0]

Progress bar for music downloads/file operations

Is your feature request related to a problem? Please describe.
Issue #46

Describe the solution you'd like
A clear visual indicator as to the state and progress of any downloads, or file system operations (backups, imports, etc.)

Describe alternatives you've considered
A toast prompt, snackbar or popup may also suffiicw

Bug: lyrics is not showing

Look i played one song that have lyrics in youtube music and youtube so as a result i can see that songs lyrics. But when played that song in musify app than it don't showing that songs lyrics. So in short lyrics button is not working properly or lyrics button don't fetching lyrics.

Allow search to find playlists

Describe the solution you'd like
I would like the search feature to allow finding playlists and downloading those full playlists instead of just individual songs. With Metadata and all that.

Describe alternatives you've considered
I've tried ViMusic but the dev seemed oddly disinterested with this concept. I also tried Music but this feature seems to be far from finished in development. The final I tried was Spotiflyer but it grabs the wrong song releases pretty often.

Add thumbnail support

Add thumbnail support. Whenever we search something it shows default image. So plz improve that and add support of thumbnail.

Add quality control option.

Will you add quality control option. So we can change the quality of audio like (low,medium,high)? This option also available in YouTube music.

Auto play recommended song

It's a bummer whenever I search and play a song then it stops after it finishes.

As far as I know there's a recommendation list in YouTube api so why not use it as auto play queue.

I don't know if YouTube Music has it too but I think it has more curated recommendation list than YouTube since it will show videos that might not be a song, love your work keep it up! 👌

"Play all" button not working

"Play all" button that available in playlists is not working in my phone. If i press on that than nothing is happening.

Android 10
Samsung galaxy j8

Search icon

Can you please add search icon in local songs section
Thanks for your hard work🙏

Backup/restore is still not working

Backup/restore is still not working in latest version

If We press "restore" button than nothing is happening. It show that "data restored" but not restoring anything.

Expected behavior
It should restore data.

**Smartphone

  • Device: [e.g. Samsung Galaxy j8]
  • OS: [Android 10]
  • App Version [v1.6.0]

Music sources

First of all, this is a fantastic app
From where does this app fetches music? (eg: Spotify or youtube)
I stumbled across this app while searching for an open-source music player
Before blackhole was my favorite
https://github.com/Sangwan5688/BlackHole
But the developer has said that it will not be further developed
now musify is my favorite

Music fails to download

Describe the bug
Songs do not download when clicking the download button on any song

To Reproduce
Go to any song, and click the download button. Then check in your explorer for the files (they don't show up)

Expected behavior
Songs would be downloaded to my device

Smartphone (please complete the following information):

  • Device: Pixel 4a
  • OS: Android 10
  • App Version: v2.0

Additional context
Where exactly does Musify store its data/music anyway? I can't find any data from it in my file explorer

Add this app to fdroid

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Make square thumbnail with gradient color

When we play songs. The thumbnail becomes zoomed. Plz fix that. Make it square with gradient color. I know in YouTube all thumbnails are "landscape" so when we zoom out thumbnail than it will become "landscape". so i have an idea. Just make "square" thumbnail. Make top and bottom of thumbnail with color matching "gradient color". Plz don't use solid colors. YouTube music uses solid color and its looks bad. So plz use color matching gradient color to make square thumbnail. For reference screenshot already attached.
1655587898788

Download doesn't work

Steps to reproduce

Press the download button in any song

Expected behavior

Should save a file to local storage

Actual behavior

No file downloaded

Musify version

2.6.0

Android version

Android 12

Other details

On MIUI

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to latest version Latest.
  • I will fill out all

pc build

since it's flutter, why not a pc build too?
(linux user btw)

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.