I’ve just finished up version 1.2.2 for Auditorium - a fast local music player powered by Ratatui.

Since my last update, I’ve added a few new fun features:

  • Optional MPRIS support to allow global access to the underlying music player (pause, play, seek, view album art, and more from your desktop environment!)
  • Album/track sorting based on track number metadata
  • Switched from FfProbe to ID3 crate for huge load time decreases
  • Optional cover art display
  • Made lots of efficiency tweaks to take down CPU usage to < 2% while still running at 60 fps (fast TUI is a good TUI)

Lots of things I still would like to add (and a few issues already underway), so I hope to find time to improve more when I can.

Cheers

  • Will this accept music hosted on a samba network drive or only truly local files?

    I’m interested in the app but the machine I’d use it on is mega weaksauce (celeronD, 2g DDR2) and I have all my media stored on a different rig

    • sobchak@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      24 days ago

      IDK know the answer, but I don’t think I’ve ever seen an application that didn’t work on a mounted share. Not sure an application can tell the difference. I see autofs comes with a “/etc/auto.smb” file on Debian, though I only use NFS on Linux, so I’m not sure on the exact details for setting it up.

      • ReversalHatchery@beehaw.org
        link
        fedilink
        arrow-up
        3
        ·
        23 days ago

        actually databases have problems, sqlite and more advanced too, because precise enough file locking is usually not implemented for network filesystems

        • sobchak@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          22 days ago

          Good point. I remember a long time ago encountering a problem with Access shared over samba, because the system time of the “server” was off (bad mobo battery). I also found that the mechanical engineers were running Limewire on the server. (I was just working a summer job doing metal fab work, and they new I just started tech school for IT and asked me to look at it).

    • nate@programming.devOP
      link
      fedilink
      arrow-up
      2
      ·
      23 days ago

      Hi - thanks for the question.

      If the drive is mounted into native fileystem, rust’s files API should be able to read and write properly.

      If not, feel free to submit an issue on GitHub and I’ll look into solutions.