Go to file
Stephen Seo 7fb3525ec7 Fix get current_song_pos in shared
When polling for the shared data, the position of the song now accounts
for when the position was polled (using an Instant object set to "now()"
on poll, and returning the position with the Instant's elapsed time).
2021-12-16 11:10:10 +09:00
src Fix get current_song_pos in shared 2021-12-16 11:10:10 +09:00
.gitignore Init skeleton rust project 2021-09-15 16:30:53 +09:00
Cargo.lock Update README.md, bump version to 0.2.0 2021-12-15 19:44:04 +09:00
Cargo.toml Update README.md, bump version to 0.2.0 2021-12-15 19:44:04 +09:00
LICENSE Add README.md, LICENSE 2021-09-16 16:06:26 +09:00
README.md Update README.md 2021-12-15 19:46:53 +09:00

mpd info screen

mpd info screen preview image

A Rust program that displays info about the currently running MPD server.

The window shows albumart (may be embedded in the audio file, or is a "cover.jpg" in the same directory as the song file), a "time-remaining" counter, and the filename currently being played

Usage

mpd_info_screen 0.2.0

USAGE:
    mpd_info_screen [FLAGS] [OPTIONS] <host> [port]

FLAGS:
        --disable-show-artist      disable artist display
        --disable-show-filename    disable filename display
        --disable-show-title       disable title display
        --no-scale-fill            don't scale-fill the album art to the window
        --pprompt                  input password via prompt
    -h, --help                     Prints help information
    -V, --version                  Prints version information

OPTIONS:
    -p <password>

ARGS:
    <host>
    <port>     [default: 6600]

Note that presing the Escape key when the window is focused closes the program.

Issues / TODO

  • UTF-8 Non-ascii font support
  • Support for album art not embedded but in the same directory

Legal stuff

Uses dependency ggez which is licensed under the MIT license.

Uses dependency image which is licensed under MIT license.

Uses dependency structopt which is licensed under Apache-2.0 or MIT licenses.