Skip to content

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. Available on the iOS app store soon!

License

Notifications You must be signed in to change notification settings

WindingMotor/Blossom-Player

Repository files navigation

Blossom 🌸

Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices. It's still a work in progress! TestFlight available soon!

Features

To Do

  • Background optimization
  • Whisper audio-to-text for lyrics
  • Local LLM to organize songs by types

In Progress

  • Desktop app layout optimizations
  • Importing via cloud services
  • Live streaming audio to other Blossom clients
  • Sharing songs controls
  • Tuner & sound customization
  • Manager page

Done

  • Custom Playlists
  • Better artists search & filters
  • Settings Rework
  • Custom themeing and playlist art
  • Desktop app spotDL integration
  • Testing & builds for iOS
  • Song information json storage
  • Basic project structure
  • Music playback
  • Simple shuffle
  • Fuzzy search
  • Full song list page
  • Sort by name, genre, artists, date
  • Artists, Albums, and Library pages
  • Player Widget
  • Initial UI design

Building on Linux

Update Locales: Before building, update the locales by running the following commands in your terminal:

export LC_NUMERIC="C"
export LC_NUMERIC="en_US.UTF-8"

These commands set the numeric locale to en_US.UTF-8, enabling compatibility with formatting requirements during the build process.

Contributing

Contributions are always welcome! Please ensure your pull request description clearly describes the addition.

Preview

License

Blossom is licensed under the GNU General Public License v3.0 (GPLv3).

This means you are free to:

  • Use the software for any purpose
  • Change the software to suit your needs
  • Share the software with your friends and neighbors
  • Share the changes you make

Under the following conditions:

  • If you distribute this software or any derivative works, you must do so under the GPLv3 license
  • You must provide the source code for any modifications
  • You must preserve the copyright and license notices

For more details, see the LICENSE file in this repository or visit the GNU website.

About

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. Available on the iOS app store soon!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published