/cozy

A modern audio book player for Linux using GTK+ 3

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

It's getting Cozy

Patreon donate button AUR

Cozy is a modern audio book player for Linux.

Screenshot

Get it on AppCenter

Here are some of the current features:

  • Import all your audiobooks into cozy to browse them comfortably
  • Listen to your DRM free mp3, m4a (aac, ALAC, ...), flac, ogg audio books
  • Remembers your playback position
  • Sleep timer!
  • Playback speed control
  • Search your library
  • Sort your audio books by author, reader & name
  • drag & drop to import new audiobooks
  • Mpris integration (Media keys & playback info for desktop environment)
  • developed on Arch Linux and tested under elementaryOS

How can I get it?

Do you like Flatpak? Get Cozy from Flathub!

If you're running elementaryOS, you can get cozy from the App Center.

Arch Linux users can find cozy under the name cozy-audiobooks in the AUR:

$ pacaur -S cozy-audiobooks

You're using a debian based system (Ubuntu, ...) or openSUSE? You can get the latest packages here (there is also a respository provided which you can use): https://software.opensuse.org//download.html?project=home%3Ageigi&package=com.github.geigi.cozy

Upcoming:

  • wav support
  • Sort by name, added date, last played
  • Ratings
  • Flatpak or AppImage support

If you like this project, consider supporting me on Patreon :)

Requirements

  • python3
  • pip for peewee
  • meson >= 0.40.0 as build system
  • ninja
  • gtk3 >= 3.18 but fancier with gtk3 >= 3.22
  • peewee >= 2.10.1 as object relation mapper
  • python3-mutagen for meta tag management

Build

$ git clone https://github.com/geigi/cozy.git
$ cd cozy
$ meson desired_build_directory --prefix=desired_installation_directory
$ ninja -C desired_build_directory install

Running a local build

XDG_DATA_DIRS=desired_installation_directory/share:/usr/share PYTHONPATH=desired_installation_directory/lib/python3.[your_python3_version]/site-packages app/bin/cozy

A big thanks

To the contributors on GitHub:

  • AsavarTzeth
  • worldofpeace
  • camellan

The translators:

  • camellan
  • Vistaus
  • Distil62
  • karaagac

To nedrichards for the Flatpak.

Help me translate cozy!

Cozy is on Transifex, where anyone can contribute and translate. Can't find your language in the list? Let me know!


Maintainability