Skip to main content

Voice chat overlay

Project description

Discover

Yet another Discord overlay for Linux written in Python using GTK3.

Discover-Overlay is a GTK3 overlay written in Python3. It can be configured to show who is currently talking on discord or it can be set to display text and images from a preconfigured channel. It is fully customisable and can be configured to display anywhere on the screen. We fully support X11 and wlroots based environments. We felt the need to make this project due to the shortcomings in support on Linux by the official discord client.

Considerably lighter on system resources and less hack-and-slash included than discord-overlay.

Screenshot

For instructions on using Discord see our User website

Got a question about development or a feature request? Join our Discord! or open an issue on GitHub

Installing

Flatpak via Flathub

Visit our Flathub page or install via commandline

flatpak install io.github.trigg.discover_overlay

Stable

python3 -m pip install discover-overlay

Latest Testing

git clone https://github.com/trigg/Discover.git
cd Discover
python3 -m pip install .

Externally Packaged

Note that while we list links to other locations to download, the version provided is unknown and often untested by us. Report bugs in these implementations to their respective project, not here.

Arch AUR

Stable Latest

Fedora
sudo yum copr enable mavit/discover-overlay
sudo yum install discover-overlay
Gentoo
sudo eselect repository enable guru
sudo emaint -r guru sync
sudo emerge net-voip/discover-overlay

Dependencies

Most requirements should be handled by pip.

A compositor is strongly advised but there is a non-compositor mode optionally

It is advised to install python-gobject from your system's own package manager.

Debian/Ubuntu

apt install python3-gi

Arch

pacman -S python-gobject

with Wayland support

pacman -S gtk-layer-shell

Usage

Run discover-overlay if this fails it is most likely in ~/.local/bin/discover-overlay

Comes with sane-enough default but has a configuration screen to tweak to your own use. Configuration can be reached either via System tray or by running discover-overlay --configure

Usage in Flatpak

Due to a security feature of Flatpak we cannot currently detect an already-running process. Any call to io.github.trigg.discover_overlay will start a new overlay unless you also include --rpc.

Examples:

  1. Start a new overlay and show configuration window io.github.trigg.discover_overlay --configure

  2. Show configuration window of already running overlay io.github.trigg.discover_overlay --rpc --configure

Debugging

If you are trying to debug on VS Code you are likely to get the following message:

/usr/bin/python3: No module named discover_overlay.__main__; 'discover_overlay' is a package and cannot be directly executed

To get around this, copy the main file created by discover-overlay with cp $(which discover-overlay) /path/to/Discover/discover_overlay/__main__.py

Why do you keep making Discord Overlays?

I feel like I shouldn't have to at all! Until we get an official one I might just create a new one every few months. Look forward to Rust/Vulkan version coming in a few months. /s

Are you serious?

Generally, no.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

discover-overlay-0.5.1.tar.gz (167.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

discover_overlay-0.5.1-py3-none-any.whl (203.3 kB view details)

Uploaded Python 3

File details

Details for the file discover-overlay-0.5.1.tar.gz.

File metadata

  • Download URL: discover-overlay-0.5.1.tar.gz
  • Upload date:
  • Size: 167.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for discover-overlay-0.5.1.tar.gz
Algorithm Hash digest
SHA256 0b19c2ec093b9769e656030e0d8dc06161b4accfe658629514a6237727bb4e78
MD5 803dafd87125d493ce6b6d6e85825650
BLAKE2b-256 5e3faddf976e48281035588a21a7755dba28f0b6e4c894b62d4b206830715511

See more details on using hashes here.

File details

Details for the file discover_overlay-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for discover_overlay-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3523dd913146c53cef3f495c94a0e639d91415e77cb6572b0e083483e82859ac
MD5 7c65e2dc05afaf4702e461e9dc3bb66c
BLAKE2b-256 40f88ab392eef015708af2d0c66e18d3bf34d8a413bde597d35a01324b7bc55e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page