Introducing 3nity media - lightweight cross-platform media player

I’m excited to share 3nity media, a modern multimedia player I’ve been working on.

What is it? A lightweight media player built with Lazarus/Free Pascal, powered by the libmpv engine.

Key features:

  • Audio/video playback with hardware acceleration
  • Playlist management (M3U, M3U8, PLS, XSPF)
  • Internet radio streaming (13,000+ stations via Icecast)
  • 10-band audio equalizer with presets
  • Audio visualizations
  • DVD and Blu-ray folder playback
  • Drag & drop support
  • 100+ languages supported
  • Stream recording

Install: sudo snap install 3nity-media

Links:

I’d love to hear your feedback!

Nicolas

I have just installed.

  1. Its not reading locale on startup (I have a Turkish Ubuntu setup). Anyway I could switch the language on the menu. It should be better to switch to locale on startup.

  2. I couldnt play any video yet. ersin@ubuntu:~$ sudo snap install 3nity-media [sudo: authenticate] Password: 3nity-media 0.2.3 from DEOUX Nicolas (ndxdev) installed ersin@ubuntu:~$ 3nity-media /snap/3nity-media/3/kf5/snap/command-chain/desktop-launch: line 23: /snap/3nity-media/3/snap/command-chain/locale-gen: No such file or directory ERROR: /snap/3nity-media/3/snap/command-chain/locale-gen exited abnormally with status 127 Gtk-Message: 13:19:54.795: Failed to load module “canberra-gtk-module” Gtk-Message: 13:19:54.796: Failed to load module “canberra-gtk-module”

(3nity-media:45846): GLib-GIO-WARNING **: 13:19:59.359: Error creating IO channel for /proc/self/mountinfo: Permission denied (g-io-error-quark, 14)

(3nity-media:45846): GLib-GIO-ERROR **: 13:20:01.340: No GSettings schemas are installed on the system İzleme/kesme noktası yakalayıcı (çekirdek döküldü)

Re: 3nity Media feedback

Hi Ersin,

Thank you so much for testing 3nity Media and taking the time to report these issues! Your feedback is very valuable.

  1. Language auto-detection :white_check_mark: Fixed

You’re absolutely right. The app was defaulting to English instead of detecting your system language. This has been fixed in v0.2.4 - the app now properly reads the LANG environment variable and automatically selects the appropriate language on first launch (if a translation file exists for that language).

  1. Video playback issues

I wasn’t able to reproduce this on my system. Could you provide more details?

  • What video format/codec were you trying to play?

  • Does it work with audio-only files (MP3, etc.)?

  • Any error message displayed?

  1. GSettings crash :white_check_mark: Fixed

The “No GSettings schemas are installed on the system” error has been fixed. We added the missing gsettings-desktop-schemas package to the snap.


Version 0.2.4 with these fixes will be available soon on the Snap Store. You can update with: sudo snap refresh 3nity-media

Thanks again for helping improve 3nity Media! :folded_hands:

Best regards

1 Like

Hi,

Thanks for the quick update, and great to hear the language auto-detection and the GSettings issue are fixed in v0.2.4.

Regarding the video playback issue: I can confirm that playback works fine for files under my home directory, but fails when I try to play the same (or other) media files located on a mounted disk (e.g., under /media/user/ ). In that case the app shows an error during playback (file format independent)

I’m attaching the relevant log below. Thanks again, and best of luck with the release.

Best regards, Ersin

———————————————————— ersin@ubuntu:~$ 3nity-media /snap/3nity-media/4/kf5/snap/command-chain/desktop-launch: line 23: /snap/3nity-media/4/snap/command-chain/locale-gen: No such file or directory ERROR: /snap/3nity-media/4/snap/command-chain/locale-gen exited abnormally with status 127

(3nity-media:10899): GLib-GIO-WARNING **: 18:42:31.819: Error creating IO channel for /proc/self/mountinfo: Permission denied (g-io-error-quark, 14)

(3nity-media:10899): GLib-GIO-ERROR **: 18:42:54.632: No GSettings schemas are installed on the system İzleme/kesme noktası yakalayıcı (çekirdek döküldü)

Hi Ersin,

Thanks for the detailed feedback! This helps a lot.

About the GSettings crash: Your log shows you’re still on the old version. Please update first: sudo snap refresh 3nity-media

About the video playback on mounted disks: This is a snap permission issue. The removable-media plug is not auto-connected by default. You need to manually enable it: sudo snap connect 3nity-media:removable-media

After that, files on /media/user/ should work.

This is documented in the 3nity-media/docs/INSTALL.md at main · NDXDeveloper/3nity-media · GitHub and the INSTALL text file at the root of the repository.

Let me know if this fixes both issues!

Best regards