An open API service indexing awesome lists of open source software.

https://github.com/windingmotor/blossom-player

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!
https://github.com/windingmotor/blossom-player

dart dartlang flutter ios ios-app media music music-app music-player testflight

Last synced: about 1 year ago
JSON representation

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!

Awesome Lists containing this project

README

          

# Blossom 🌸

Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices.
[TestFlight Beta](https://testflight.apple.com/join/uYtkAs1m)

## Features

### To Do
- [ ] Live streaming audio to other Blossom clients
- [ ] Importing via cloud services

### In Progress
- [ ] General UI work for Desktop & Mobile
- [ ] Beta Testing
- [ ] Live Web-UI for playback
- [ ] Auto importing to mobile device from desktop app

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

## Building on Linux

**Update Locales**:
Before building, update the locales by running the following commands in your terminal:
```bash
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](LICENSE) file in this repository or visit the [GNU website](https://www.gnu.org/licenses/gpl-3.0.en.html).