Giter Site home page Giter Site logo

cfm's People

Contributors

carnager avatar fiete201 avatar i7c avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

fiete201 carnager

cfm's Issues

Datasources

To differentiate where playbacks came from.

list command: Integers are right-aligned

Just a reminder.

|   | Die Nerven    | Barfuß durch die Scherben     | Out                      |
|   | Die Nerven    | Die Unschuld in Person        | Out                      |
|   | Sophie Hunger | Lovesong to Everyone          |                     1983 |
|   | Sophie Hunger |                          1983 |                     1983 |
|   | Sophie Hunger | Your Personal Religion        |                     1983 |
|   | Sophie Hunger | Train People                  |                     1983 |
|   | Sophie Hunger | Citylights Forever            |                     1983 |
|   | The Gathering | How to Measure a Planet?      | How to Measure a Planet? |
|   | The Gathering | Probably Built in the Fifties | How to Measure a Planet? |
|   | The Gathering | Locked Away                   | How to Measure a Planet? |

List broken playbacks

The CLI client should provide a --broken flag to list only such playbacks that need fixing.

Delete playbacks

Provide the possibility to delete playbacks by identifier in the CLI client.

Fix time keeping in the state machine

If sending the playback has a huge delay it will influence the time keeping for the following song because the new timestamp is only registered after the sending is completed.

The time stamp should be taken at the exact instant of the event and passed into the functions handling the state change.

CLI: handle broken data from Spotify

Spotify sometimes sends empty strings and track length 0 via the dbus signal.
The player state machine should ignore these events because they lead to an crash of the application otherwise.

Improve RatingService

Currently the RatingService may provide the same score for the release "Queen" and "Queen Rock Montreal" if we search for "Queen Rock Montreal". This may lead to the former as result, which is wrong.
RatingService should be improved to prefer more exact matches.

fix --auto to retry musicbrainz id detection

It should be possible to fix a playback simply with fix --auto in case that the reason for the broken playback was previously missing information in the musicbrainz database or unavailability of th mb service.

Invitation system to create new user accounts

Instead of signup cfm should provide invites to users so they can invite others to use cfm.

For each user it should be stored who invited them. Invites can be created on the client using a designated command (such as cfm invite).

The invited user should be able to accept an invite (maybe cfm accept --invite ) and choose a username and password.

Page indicator

Introduce a page indicator in the CLI. Will require the REST interface to provide page numbers etc.

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.