SMPC [fork]

Rating: 
5
Your rating: None Average: 5 (13 votes)

SMPC is an full featured Music Player Daemon (MPD) client, which is a port of symbian application qmobilempd, and created by djselbeck (https://openrepos.net/content/djselbeck/smpc). My main goal is to iron out some annoyances, no major overhaul. Be aware that if you decide to use the last.fm metadata, artists images are no longer available for download (only an image of a star is shown).

Features:

  • album view
  • artist view
  • landscape GUI, turn your device over
  • local metadata database
  • artist/album information
  • artist/album images db cache
  • filebrowser
  • search
  • basic playlist control
  • multiple server profiles
  • output control
  • mpris control on lockscreen
  • support voor additional server settings like consume and single
  • hardware volume keys can be used for mpd volume

Sources on github: https://github.com/a-dekker/smpc

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-smpc-1.3.29-1.aarch64.rpm276.29 KB25/01/2022 - 17:34
File harbour-smpc-1.3.29-1.i486.rpm302.82 KB25/01/2022 - 17:34
File harbour-smpc-1.3.29-1.armv7hl.rpm266.43 KB25/01/2022 - 17:34
File harbour-smpc-1.3.30-1.aarch64.rpm276.24 KB13/02/2022 - 16:14
File harbour-smpc-1.3.30-1.i486.rpm302.87 KB13/02/2022 - 16:14
File harbour-smpc-1.3.30-1.armv7hl.rpm266.84 KB13/02/2022 - 16:14
File harbour-smpc-1.3.31-1.aarch64.rpm275.99 KB13/09/2022 - 22:58
File harbour-smpc-1.3.31-1.i486.rpm302.88 KB13/09/2022 - 22:58
File harbour-smpc-1.3.31-1.armv7hl.rpm266.6 KB13/09/2022 - 22:58
File harbour-smpc-1.3.32-1.aarch64.rpm275.77 KB24/10/2022 - 00:44
File harbour-smpc-1.3.32-1.i486.rpm303.44 KB24/10/2022 - 00:44
File harbour-smpc-1.3.32-1.armv7hl.rpm266.78 KB24/10/2022 - 00:44
File harbour-smpc-1.3.33-1.i486.rpm279.61 KB12/03/2023 - 14:17
File harbour-smpc-1.3.33-1.armv7hl.rpm248.08 KB12/03/2023 - 14:17
File harbour-smpc-1.3.33-1.aarch64.rpm258.75 KB12/03/2023 - 14:17
File harbour-smpc-1.3.34-1.aarch64.rpm274.99 KB31/10/2023 - 00:18
File harbour-smpc-1.3.34-1.i486.rpm295.57 KB31/10/2023 - 00:18
File harbour-smpc-1.3.34-1.armv7hl.rpm261.27 KB31/10/2023 - 00:18
File harbour-smpc-1.3.35-1.i486.rpm299.65 KB03/01/2024 - 16:29
File harbour-smpc-1.3.35-1.aarch64.rpm278.3 KB03/01/2024 - 16:29
File harbour-smpc-1.3.35-1.armv7hl.rpm264.78 KB03/01/2024 - 16:29
File harbour-smpc-1.3.36-1.i486.rpm299.93 KB05/01/2024 - 19:56
File harbour-smpc-1.3.36-1.armv7hl.rpm265.06 KB05/01/2024 - 19:56
File harbour-smpc-1.3.36-1.aarch64.rpm278.58 KB05/01/2024 - 19:56
File harbour-smpc-1.3.36-2.i486.rpm300.13 KB10/01/2024 - 19:23
File harbour-smpc-1.3.36-2.aarch64.rpm278.74 KB10/01/2024 - 19:23
File harbour-smpc-1.3.36-2.armv7hl.rpm265.22 KB10/01/2024 - 19:23
File harbour-smpc-1.3.37-1.i486.rpm302.84 KB21/01/2024 - 23:06
File harbour-smpc-1.3.37-1.aarch64.rpm281 KB21/01/2024 - 23:06
File harbour-smpc-1.3.37-1.armv7hl.rpm267.42 KB21/01/2024 - 23:06
Changelog: 
  • 1.3.77.1
    • Add MPD stats to database settings page
    • Italic current song in playlist now only used for indicating pause state
    • Small increase in size DockedPanel
  • 1.3.36.2 Always display dummy coverart in docked panel if missing
  • 1.3.36.1 Also display albumart on activation of play button in docked panel
  • 1.3.35.1
    • Fix albumart in some cases when a backslash is in its name
    • Optional play/pause button on docked panel itself
    • Debug log can be switch on/off
  • 1.3.34.1
    • Added 'show artist' on AlbumTracksPage
    • Some improvements on showing coverart in MPRIS lockscreen
    • Rework done on layout SongDialog page
    • Added genre to SongDialog page
  • 1.3.33.1 Added cover-art on MPRIS lockscreen control
  • 1.3.32.1 Added option to show artistname on covers in albumgrid view
  • 1.3.31.1 Switch from org.nemomobile.mpris to Amber.Mpris
  • 1.3.30.1 Added artistname on coverpage
  • 1.3.29.1 French updated by pherjung
  • 1.3.28.1 Dutch translation by MPolleke
  • 1.3.27.2 Should fix https://github.com/a-dekker/smpc/issues/44
  • 1.3.27.1 Opt out of sailjail
  • 1.3.26.1 Remove StreamName= key from Cantata created playlist entries
  • 1.3.25.1 Show only comment in playlist if radiostation has '#' comment in url (thanks sh6668)
  • 1.3.24.1
    • Patch for bug album list was empty with old mpd <0.21 (like in volumio) (thanks sh6668)
    • Position and volume slider now optional in control panel (thanks sh6668)
  • 1.3.23.1 Added option to stop local mpd service on exit
  • 1.3.22.1
    • Added aarch64 build
    • Adapted default cover icon for light theme
    • Workaround for: albums with multiple identical tracknames are listed multiple times when showing artists albums
  • 1.3.21.1 Fix of translations and small update in Spanish
  • 1.3.20.1
    • Make amount of tiles on mainpage even by adding About tile (thanks Fuchsmich)
    • Highlight currently connected machine on connect page
  • 1.3.19.1 Added icons to server and settings pages
  • 1.3.18.1 Add option to enable volume rocker to control MPD volume
  • 1.3.17.1
    • change accept dialog text by default one
    • fixes remorse timers forgotten to make configurable
    • do not show 'List image size' option if albumview and artistview are set to grid
    • new playback settings page, including consume and single
  • 1.3.16.1
    • hide options in database settings not relevant when not using Last.fm
    • Remorse timer configurable in GUI settings
  • 1.3.15.1
    • Added replace playlist option
    • Added some space between icon and text in filebrowser
    • Added discrete background bar for now playing item in playlist
    • Fixed error preventing translation for some strings
    • Spanish translation updated
    • Hide pulley menu when empty on current song page
    • Albums and artists with quotes in names should now display their artwork correctly
  • 1.3.14.1
    • Updated Spanish and Swedish
    • Do not show custom speedscroller when pulley is active
  • 1.3.13.1
    • Added previous song button to coverpage
    • Changes in About page
    • Fixed multiple issues with song removal on playlistpage
  • 1.3.12.1
    • Disable Orientation.PortraitInverted mode
    • Minor layout improvements in "Add url" and "Save playlist" pages
    • Lots of internal restructuring by Fuchsmich
  • 1.3.11.1
    • Reduce textfade effect, so it more resembles the default textfade
    • Replaced red text by bold text and exclamation mark on database page
  • 1.3.10.1 Swedish translation added thanks Eson57
  • 1.3.9.1
    • Rewrite of c++ code listing albums (thanks Fuchsmich)
    • Redesign of Database settings page
    • More parts that have Spanish translation
  • 1.3.8.2
    • German translation updated (thanks Inta)
    • Translated Spanish part extended (thanks carlosgonz)
  • 1.3.8.1
    • Replaced 'Delete playlist' dialog screen by a remorse timer
    • Makeover Server profile edit page (old PR smortex)
  • 1.3.7.1 (changes contributed by Inta)
    • Improved stop icon
    • German translation fixed
    • Some code cleanup
  • 1.3.6.1
    • Stop icon: support light themes and scale for higher resolution
    • Other small layout changes
    • Use clear bold text in playlist instead of more fuzzy glass effect
    • Start terms with capital letter
    • Fix issue with double quotes in artistname
    • Compact info on song playing page, so more info fits on page without scrolling
    • Added small progress bar on top of media-button panel

Comments

kan's picture

May thanks for maintaning and updating. With MPD(ffmpeg) it is a great audio alternative player to gstreamer players.

Feature request: iplementing Opus files tags.

ade's picture

I think you need to provide more info for me. MPD does read tags from Opus/ogg file?

kan's picture

I don't know at what level tags are reading from file but I conclude from you comment that it is MPD level. Looking at Wiki and MPD web page Vorbis Comments are supported by MPD > readcomments {URI}

ade's picture

So you are talking about the comment tags in general?
SMPC indeed gets its tag info from MPD. De MPD protocol call "readcomments" does provide the comment tag amongst others.
SMPC does not invoke readcomments. The comment tag is a totally not defined tag, so often it contains a lot of rubbish, meaning I am not really interested in that info, and what should I use it for in SMPC?

kan's picture

I totally agree that id3 comments tags very often are rubbish but as long as Vorbis files do not support id3 tags, the Vorbis Comments is the only way to get song and artist name form Vorbis files such as opus.

ade's picture

I have the basic tags (artist/album/track) from my few ogg/vorbis files (tagged by Picard) in SMPC. Does that mean you have some other format?

kan's picture

My bad. I beg your pardon and sorry for confussion. I have several opus files with empty tags and I did not check it. All is working as it suppose to.

Termitebug's picture

App needs a little maintenance, disable or add Sailjail profile. Thanks for your hard work on this fork.

ade's picture

That is already implemented a long time ago: https://github.com/a-dekker/smpc/commit/7e74b9ab535dd3d220dbf0e66fd3fd85...

See also the changelog here (1.3.27.1 Opt out of sailjail)

karlkoch's picture

Whey ade, thanks for the fork and work! I'm using mopidy and everything is working fine except the search for youtube. One can chose betwen artis,ablum,title or files. To find youtube results we have to search for "any" or "query" in gmpc. Is it possible to add this search field to get results from all plugins running on mopidy or am I missing something?
Kind Regards and thanks for your work, kk

ade's picture

SMPC is a MPD client. The MPD part of any product like Volumio or Mopidy may be working, but that's it if you ask me.
Never heard of GMPC. It seems to have some plugin system, but I cannot find any info on Mopidy youtube searches in that context. I do use Cantata as a MPD GUI on my desktop occasionally but I do not see such option there.

Could be that a real Mopidy (android) client like Remotedy or Modidy Mobile web extensions do support for this, but at least I am not going to add any non MPD stuff. Someone who can provide a non intrusive plugin system for this purpose could always create a merge request.

Ezreal's picture

Very nice, very easy to use.

carlosgonz's picture

Thanks ade for all the work done to SMPC it looking good now.