Giter Site home page Giter Site logo

a-dekker / smpc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fuchsmich/smpc

4.0 4.0 7.0 4.42 MB

Official port of Qt/Qml based qmobilempd MPD Client. (From symbian)

License: Other

QMake 0.53% C++ 49.83% QML 49.32% JavaScript 0.18% C 0.14%
mpd sailfishos

smpc's People

Contributors

a-dekker avatar carlosgonz0 avatar djselbeck avatar eson57 avatar mpolleke avatar sh6668 avatar smortex avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

smpc's Issues

Add "Play stream" option

Like some desktop clients (like gmpc, sonata) it would be interesting to be able to play an external audio stream. For example to listen to a webradio or a podcast.

More server and database details

One thing I do like about Cantata is that I can get more Server information from the current connection:

  • Protocol
  • Uptime

And from the current database I miss:

  • Total songs
  • Total duration
  • Last updated

If easy to retrieve the latter could be added to the database settings.
Server info could be a separate menu line in the settings.

main menu - configureable button

The main menu has two columns, so it would be nicer, if it had an even number of buttons.

What if we made a configurable 8th button?

Options could be:

  • show saved playlists
  • shuffle and play all tracks
  • shuffle and play a specific saved playlist
  • ...?

Allow controlling playback volume with volume keys?

I saw that your fork has the ability to easily change songs from the lock screen, but I'm still missing the ability to easily change playback volume. It would be cool if you could hook up the volume buttons to control playback volume while a song is playing.

This is a feature most other audio players (e.g. unplayer, daedalus, 'Media') seem to have, yet not SMPC/mpd.

Option to replace the current playlist from album- or artistview

Occasionally I want to replace my current playlist with another album, but play it later on.

At the moment the only options are:

  • Play the album right away
  • Add the album to the already existing playlist

So if I want to achieve this, I first have to go to the playlist and choose clear playlist, then return to the album and select "Add album".

That's why I want to add the option "Replace album(s)". As it will stop the current playback, it will be disabled when playing is active.

It's a very small changes and there is room in the pulley menu for it.

SMPC loads albums wrongly: doubled tracks, wrong display

Since version 1.3.25, SMPC shows some strange behaviour when adding albums to the playlist: in some cases, one or more tracks of the album are added twice. Moreover, both tracks are displayed in a strange way in the playlist - for one, the file name is shown instead of the title, for the other, the title is shown, but no album/artist information (see screenshot, position 5/6 in the list - the album had just been added to an empty playlist).
Screenshot_20211219_001
If I check the playlist with another client (I typically use gmpc on a Linux machine), I can see that the track in question has indeed been added twice, but no other side effects. Also, if I add the same album using gmpc on the same server, it just gets added normally, and shows up normally in SMPC, too.

In addition, when "extra tracks" are present in the playlist, SMPC gets confused with the track count - the "extra" tracks are apparently not counted correctly, which leads to SMPC showing the wrong track as current track (see screenshot - position 83 is shown as current track, but position 86 is actually playing, i.e. there are several "extra" tracks further up in the list).
Screenshot_20211225_001

I have also seen that tracks are already displayed wrongly when simply going to Artists -> album (i.e. without actually adding the album):
Screenshot_20211219_002

I have not yet been able to establish an actual pattern related to the albums/files themselves, but the behaviour seems consistent, i.e. if an album is affected, it is always affected.

Additional information:

  • Behaviour observed in 1.3.25, 1.3.26 and 1.3.27. 1.3.24 seems to work normally (I've actually tried all of them yesterday)
  • Phone: Xperia X with SailfishOS 4.1.0.24
  • MPD: tried with mpd 0.23.4 on Arch Linux and mpd 0.21.4 on Raspbian (both are using the same underlying music files)

If you need any additional information, please let me know.

Radio Station Names

Hi

in playlists with Radio Stations the complete URL/filename is shown.
it's often unreadable.

In playlist generated by cantata the name is behind a '#' in the URL.
In m3u playlists mpd shows the correct name in the Name Tag.
If i write this information to MpdTrack->title it's shown correctly.

i would like to change this and create a pullrequest.

Sailjail profile

Hi, if you could update a little the app by either disabling Sailjail or update a profile for it. Thanks.

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.