aquinas-0.0.15 is not a library.
Aquinas Media Player
A simple and straightforward terminal media player.
Built primarily with people who have a local and organized music collection in mind, with the philosophy that the folder heirarchy is enough.
Controls
| Key | Action |
|---|---|
| Enter | Play |
| Space | Play / Pause |
| Up / Down | Navigate up / down file list |
| Left / Right | Expand / collapse highlighted folder |
| f | Seek forward 2 seconds (F for 5 seconds) |
| b | Seek backward 2 seconds (B for 5 seconds) |
| d | Open directory prompt (change folder) |
| s | Open search prompt |
Progress
State of the interface.

Features
- Play music
- File tree rendering
- Change directories
- Seek forward / backward
- Gstreamer backend integration
- Rodio backend integration
- Symphonia backend integration
- Automatically play next song
- Search
- Sorting / ordering (Basic)
- Advanced sorting / ordering
- Global media keys (mpris)
- Now playing info
- Help info
- Song metadata (disabled temporarily)
Installation
Install RustUp:
$ curl https://sh.rustup.rs -sSf | sh
Install GStreamer (On Linux, Mac users continue to next section)
-
Arch:
$ sudo pacman -S gstreamer -
Debian/Ubuntu:
$ sudo apt install gstreamer1.0-plugins-{base,good,bad} libgstreamer-plugins-{bad,base}1.0-dev $ sudo apt install libgtk-3-dev gstreamer1.0-{gl,gtk3} -
Fedora:
$ dnf install gstreamer1-devel gstreamer1-plugins-base-tools gstreamer1-doc gstreamer1-plugins-base-devel gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-devel gstreamer1-plugins-bad-free-extras
Install Aquinas
-
Linux:
$ cargo install aquinas -
Mac: GStreamer doesn't work well on Mac, we'll use an alternate backend.
$ cargo install --no-default-features --features rodio_backend aquinas