Skip to content

FreaxMATE/Ojo

Repository files navigation

🎵 Ojo - GTK Media Player for Linux 🎶

Ojo is an open-source GTK-based media player for Linux, designed to provide a simple and elegant way to enjoy your music and videos. 🌟

Ojo Screenshot


🚀 Features

  • 🎧 Audio and Video Playback: Supports a wide range of media formats via VLC and libVLC.
  • 🎨 Customizable Interface: Toggle dark mode, border styles, and cover art display.
  • 📜 Playlist Management: Easily manage and view your playlists.
  • 🖼️ Cover Art Display: Automatically fetch and display album art for your music.
  • 🖱️ Mouse Sensitivity Control: Adjust mouse sensitivity for fullscreen interactions.

🛠️ Installation

📋 Dependencies

Ensure you have the following dependencies installed:

  • 🛠️ gcc
  • 🛠️ meson
  • 🛠️ pkg-config
  • 🛠️ gtk3
  • 🛠️ vlc
  • 🛠️ libvlc

🐧 Debian/Ubuntu

sudo apt install gcc meson pkg-config libgtk-3-dev vlc libvlc-dev

🐧 Manjaro

sudo pacman -Syu gcc meson pkg-config gtk3 vlc

📦 Install from Source

Follow these steps to build and install Ojo:

git clone https://github.com/FreaxMATE/Ojo.git
cd Ojo/
meson build && cd build
ninja
sudo ninja install

🐧 Build with Nix

To build Ojo using Nix, you can use the provided Nix expressions.

Steps:

  1. Clone the repository:

    git clone https://github.com/FreaxMATE/Ojo.git
    cd Ojo/
  2. Enter the package directory:

    cd package
  3. Build the package:

    nix-build -A ojo
  4. Run the built binary:

    ./result/bin/ojo

📜 License

📝 Ojo is licensed under the terms of the GPLv3 license. For more details, visit: GNU GPLv3.


❤️ Contributing

We welcome contributions! Check out the CONTRIBUTING.md file for guidelines. Let's make Ojo even better together! 🤝


📷 Screenshot

Ojo Screenshot


Enjoy your media with Ojo! 🎉

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •