Repository navigation
Releases
Releases · matt-shearing/thrum
Thrum 0.4.0
- Omamp is now Thrum. The program, its package, the command, the window,
the bar widget and the website all carry the new name. Nothing else about
the player changes. - Your library and settings come along by themselves. On its first start
Thrum moves~/.config/omamp,~/.local/share/omamp(the library database
with its-wal,-shmand backup files) and~/.cache/omampto the same
places namedthrum, followingXDG_CONFIG_HOME,XDG_DATA_HOMEand
XDG_CACHE_HOME. Each folder moves in one step, and a folder that already
exists under the new name is kept as it is. What moved is noted in
~/.config/thrum/renamed-from-omamp.log. NAS and Navidrome passwords saved
in the keyring under Omamp are found and copied to Thrum's name the first
time they are needed. Music shares and devices Omamp marked
(.omamp-volume-id,.omamp-sync.json) are still recognised. - What you do by hand:
- Quit Omamp before starting Thrum for the first time. If Omamp is still
running, Thrum says so and waits, so the library is never moved while it
is open. - Install the
thrumpackage; it replacesomamp. If you installed into
~/.localwithbin/install-user, remove~/.local/bin/omamp,
~/.local/bin/omamp-spotify-session,
~/.local/share/applications/omamp.desktopand
~/.local/share/icons/hicolor/scalable/apps/omamp.svg. - Run
omarchy-plugin/installagain (or
/usr/share/thrum/omarchy-plugin/install). The widget is now
contra.thrum; it takes the Omamp widget's place on the bar and removes
the old one. Its settings start from the defaults. - Hyprland window rules: match the class
^thrum$and the titles
Thrum miniandThrum micro. - Scripts: the command is
thrum, environment variables start with
THRUM_, and the MPRIS name isorg.mpris.MediaPlayer2.thrum
(playerctl -p thrum).
- Quit Omamp before starting Thrum for the first time. If Omamp is still
- The website is at https://matt-shearing.github.io/thrum/ and is
published on every change tosite/.
Omamp 0.3.3
- A visualiser picker. A waveform button in the large bar, the big Now
Playing view and the deck opens a gallery of live previews of every style,
with where the large bar's visualiser sits. The mouse wheel over any
visualiser flips through the styles. - Behind the whole bar. A new placement runs the visualiser edge to edge
behind the large now playing bar, fading out at both ends and softening under
the words. Synthwave was redrawn for it. The big Now Playing view can run its
visualiser edge to edge too. - A mini visualiser in the Omarchy bar. The bar plugin draws a faint
version of your visualiser behind the track, from levels Omamp shares over a
local socket while music plays. Each side has an on/off switch. - The setup asks bold or subtle for the large bar's visualiser.
- Floating windows fixed. On Hyprland, switching views and finishing the
setup no longer leave the window too small or with a gap; Omamp now sizes
floating windows through Hyprland. - The README alternates dark and light pictures, and there is a one-page
website insite/.
Omamp 0.3.2
- A short first-run setup. On a new install, Omamp walks you through where
it starts, the player's look and visualiser, the library's layout and your
music, with each choice showing in the window as you pick it. Help → Run
setup again… brings it back. Existing installs get a small banner instead. - The sidebar is on by default.
- Visualisers in the large now playing bar, behind the seek bar, along its
edge or beside the cover, and seven new styles made for a wide, short strip:
Skyline, Waveform ribbon, Spectrum line, Pulse, LED matrix, Synthwave and
Star field. A new Reduce motion setting calms them all.
Omamp 0.3.1
Fixes and layout options from the first days of real use.
Your layout
- An Art column: a small album cover at the start of every track list, with
compact, comfortable and large row heights. Columns can now be dragged into
any order. - A sidebar in the style of Spotify's: a big cover, lyrics, about the artist
and the album (from Wikipedia through MusicBrainz and Wikidata, or from notes
packaged with the album), credits, up next and track details. Each section
can be folded, hidden or moved. - A large now playing bar, at the top or the bottom, as an alternative to the
compact strip. Settings → Appearance → Layout gathers all of this, with a
Reset button.
Fixes
- The mini and micro players now float, shrink and pin themselves on Hyprland,
and go back to how the window was when you leave them. - Omamp follows the system's default sound output when a device disconnects
and comes back, instead of staying on the device it fell back to. - Albums from a Navidrome server get their covers from the server.
- The Omarchy bar plugin shows the cover in the bar and as the centrepiece of
its panel.
Omamp 0.3.0
This release makes Omamp a place to listen as well as a place to manage music:
it shows what is playing in several sizes, plays internet radio, and puts
Spotify beside your own files.
Now playing
- The deck, the library and the info panel show the playing track's cover,
and Omamp sends it over MPRIS, so the Omarchy bar shows it too. - A big Now Playing view (
N) fills the window with the cover, the rating,
the next tracks, timed lyrics and a visualiser, and goes fullscreen with
F11. - A mini player (
Ctrl+M) and a micro player (Ctrl+Shift+M, Winamp's
windowshade) for a corner of the screen, with a Hyprland rule to float and
pin them. - Five visualisers: bars, bars with peaks, a mirrored spectrum, an
oscilloscope and fire. - Three deck styles: Omarchy (follows the theme), Classic (Winamp 2's grey
and green) and Silver (2000s MediaMonkey).
Getting around
- A menu bar with File, Edit, View, Play, Library, Radio, Spotify and Help.
Every entry shows its key, and an entry that can't run yet is greyed out. - Buttons to move between the deck, the library and the big view, and a
first-run hint that says how to open the library.
Devices and reports
- Sync profiles copy playlists, collections or a query to a folder, a USB
drive or a Syncthing folder, converting what you choose withffmpeg.
A preview lists every copy, conversion and deletion first. - Any list can be saved as a CSV file or a plain web page.
- The AUR package files are in
aur/, ready to publish once this release is
tagged.
Internet radio
- Every Nightride FM and Rekt Network channel is built in, with what each one
is playing now.Shift+Ropens the picker;[and]change channel. - Any other station can be found on radio-browser.info or added by its
address, and station lists can be imported and exported.
Spotify
- With Spotify switched on, your playlists, Liked Songs, saved albums,
followed artists and search sit in the library, and Spotify tracks can sit
in Now Playing between your own files. Spotify plays them on its own device
and Omamp follows along. Omamp never sees your Spotify password: it drives
spotify_player, which keeps its own sign-in. - You can use a Spotify app of your own (a client ID), which avoids most of
the waiting that a shared one causes when Spotify limits how often it may
ask. Omamp sets it up in spotify_player's settings and keeps a backup. - A small optional helper,
omamp-spotify-session, reads the playlists
Spotify makes and artists' top tracks, which Spotify no longer gives to new
apps. - Omamp now waits its turn when Spotify is busy: it queues its requests,
follows playback over MPRIS instead of asking, shows a countdown while
Spotify asks it to wait, and lets you cancel a slow list.
Choosing several tracks, and mixed playlists
- In the Spotify lists, choose several rows with
ShiftandCtrl, then
play them, queue them, copy their links, or add them to a playlist. - An Omamp playlist can hold Spotify tracks beside your own files. They play
on Spotify when their turn comes, and are skipped while Spotify is off.
Smaller things
- Chosen rows are tinted with the theme's accent in light themes, so a
selection always shows.