GithubHelp home page GithubHelp logo

jcsaaddupuy / dmix Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abarisain/dmix

0.0 2.0 0.0 11.87 MB

Fork of pmix that allows streaming (and now much more)

License: Apache License 2.0

Ruby 0.01% Java 99.87% Perl 0.12%

dmix's Introduction

MPDroid

MPDroid is a MPD client for Android. It is a fork of PMix.

You can browse your library, control the current song and playlist, manage your outputs, and stream music right to your phone. And all of this wrapped up in a beautiful modern Holo design !

What's not to like ?

Now Playing/library Screenshot

Compatibility

MPDroid works on all devices from 2.2 to 4.1 1280x800 (13") Tablets are also supported, and even have a special layout. 10" will use the phone layout, and Nexus 7 support is being worked on.

Libraries used

ActionBarSherlock - Wonderful library, allowing me to backport all of the holo goodness to Android 2.x
JmDNS - For bonjour integration. Still WIP (and may even be finished one day), allows local MPD servers to be discovered without finding their IP
JMPDComm - The core MPD interface lib. Heavily modified. LastFM-java - Last.FM cover art support

Known issues

  • Limited multi server support (based on Wlan name)
  • Sometimes drops connection
  • Lack some library information (read the roadmap)

Roadmap

New features will most likely be delayed. MPDroid is, in my opinion, almost fully-featured and pushes (hits) MPD's api limits. Widely requested features (like better search, better library browsing) can't be done whithout duplicating MPD's database locally.
This is a huge project, and it will take a lot of time (if ever done). Also, MPDroid's speed isn't that great, but considering that MPD's api was never made for 3G (read crappy) connections, it is also not that bad.

So, the current roadmap is :

####1.1

  • Song mute on incoming call (optional)
  • Select default library tab to show (for people who mainly use filesystem view) (done in 1.03)
  • Add better streams support
  • Add lyrics & artist/album info
  • Make MPDroid configurable for multiple servers (Better implementation than the hackish wlan based one)
  • Add bonjour support
  • Keep it the most up to date and best MPDroid client for android
  • ???
  • Profit

Donations

Since MPDroid is a fork of dmix and that a lot of people helped me with some huge patches (see special thanks), I don't really belive it would be ethical to accept donations.

If you still want to donate, I have a paypal address at [email protected] , you can send how much you want to it :)

Please consider donating to some of the developpers down there :)

Special thanks

Obviously, PMix for their work on the original application. There is not much of PMix left, but their core code is still here.

Everybody who blogged about MPDroid, allowing it to gain a large userbase. Mopidy, for working with me on the search support.

Developpers

There are a lot of people here. Developpers who crossed my path now and then, working on mpdroid and fixing some things. This project wouldn't be the same without you !

Kent Gustavsson - Cleaned up a lot of PMix's old bugged core and polished the interface. Huge refactoring work on the activities.

Phil Chandler - Various fixes and improvements to internal stuff. Added more options to the way it handles the library.

Guillaume Revaillot - Tablet layout work

Andrew Blackburn - Various stuff, suggestions and layout work

Stefan Richter - Refactoring and … Widget ! I was really too lazy about this one, and it was a much requested feature. Also added a way to build MPDroid from the command line, which I didn't even try.

Matt Black - Also worked on ant building. Reported a log of bugs/improvement suggestions. We may not agree on everything but it's been useful !

Craig Drummond - Helped me integrate new features while cleaning up old internal code that I did not really wanted to change. Lots of new interface code and feedback on my experimentations while reworking the whole interface.

Other patch submitters : Jörg Thalheim, Florian Weile, Daniel Schoepe, John Bäckstrand, ...

And if I forgot you … I'm sorry, it's kinda hard to remember everybody who worked on a 2 year old project, feel free to mail me :)

Thanks a lot guys!

dmix's People

Contributors

02strich avatar abarisain avatar agners avatar dschoepe avatar grevaillot avatar jcsaaddupuy avatar jpeitz avatar lauregch avatar mafrosis avatar mic92 avatar orrche avatar philippea avatar rcohen2000 avatar sandos avatar

Watchers

 avatar  avatar

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.