GithubHelp home page GithubHelp logo

bleonard252 / bodacious Goto Github PK

View Code? Open in Web Editor NEW
14.0 3.0 0.0 2.93 MB

License: MIT License

Kotlin 0.03% Swift 0.09% Objective-C 0.01% Dart 94.76% CMake 2.02% C++ 1.28% C 0.16% Java 0.15% Nix 0.26% Just 1.25%

bodacious's Introduction

Bodacious

Get it on IzzyOnDroid Get it on F-Droid Get it on Google Play

Bodacious is a multi-platform music player for playing your local files first and foremost. Its design is inspired by Spotify, it's built with Flutter, and it's open source, which means if you think Bodacious is missing a feature, you can add it yourself!

Available for:

  • Android on Google Play, F-Droid (coming soon), IzzyOnDroid and as an APK
  • Linux on Flatpak (coming soon) and as an AppImage (MPV required)
  • Some other platforms if built from source. These are not supported, but may include iOS, OS X, and Windows.

Features include:

  • Custom libraries: choose where you want your music to come from
  • Familiar UI
  • Last.fm scrobbling (enable in Settings)
  • Last.fm, MusicBrainz, and Spotify metadata at your fingertips (enable in Settings)
  • (Desktop only) Discord Rich Presence
  • Queue control (mostly)
  • Most* of your basic features (apparently equalizers are essential now?)

Coming soon:

  • Reorder items in the queue
  • Custom metadata: set custom covers, names, and descriptions for music, which (if you want) can only display in Bodacious
  • MSE support: Music Synchronized Effects are a new way to use your existing app as a visualizer. MSE files can instruct Bodacious to change the background, cover, or lyrics on the fly to add a little more visual pizzazz to your music.
  • Equalizer. I personally never use this but whatever

Google Play and the Google Play logo are trademarks of Google LLC.

bodacious's People

Contributors

bleonard252 avatar

Stargazers

 avatar  avatar Henry Riehl avatar  avatar 902metalhead avatar Andrian Andersen avatar Void avatar  avatar  avatar Enova avatar  avatar  avatar  avatar Mitchell Tannenbaum avatar

Watchers

Mitchell Tannenbaum avatar James Cloos avatar  avatar

bodacious's Issues

Suspected memory leak

I'm not sure where it is but Bodacious, specifically, is known to crash on some occasions while playing music with an unknown cause. I have experienced at least one instance in which Android appears to kill Bodacious for using too much memory, and where Bodacious becomes visually unresponsive when minimized on Linux (note: I was using Wayland when I experienced this but I believe the issue persisted with X.)

These issues are hard to track down as there are no indicators given of even when this type of error occurs. Crashes on Android are much harder to track on end-user devices and I am not able to implement crash-trackers due to (legal or apparent) privacy concerns.

It has been a while since I used Bodacious so I don't know the extent of the issues now, on more recent Flutter versions. If you encounter any random crashing please file an issue with any information you have.

NOT AN ISSUE: Playlists screen shows "D"

The Playlists screen is being worked on, and the "D" is a placeholder (the other tabs used to be A, B, and C).

(If you were spying on the repository, you might have noticed a deleted features/playlists branch. That's where the work is being done, but I unpublished the branch to keep my local copy up to date with bugfixes landing in main more easily.)

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.