Skip to main content

Inappropriate Notifications

https://badge.fury.io/py/inappropriate-notifications.svg

Ever want to get inappropriate notifications on your computer while you’re presenting? Well now you can!

Based off the homepage of https://muzzleapp.com/. Check out their website to see an example of what this does.

This program uses notifications from https://muzzleapp.com/notifications/notifications.json, as well as those we came up with ourself.

User names and images downloaded from https://randomuser.me.

Requirements

Linux

python3.6+ libnotify

Windows

python3.6+ win10toast (installed automatically)

Installation

pip install inappropriate-notifications

Alternative installation

git clone https://github.com/riley-martine/inappropriate-notifications.git

cd inappropriate-notifications

python3.6 setup.py install

Usage

Display help: inappropriate-notifications -h

Display one inappropriate notification: inappropriate-notifications --once

Display notifications about 2 seconds apart: inappropriate-notifications -t 2

Display 20 notifications about 5 seconds apart: inappropriate-notifications -c 20 -t 5

Caveats (To fix / to-do)

  • Only tested on Debian+Gnome and (at some point) Windows 10 (MacOS and Windows 7 on roadmap)

  • Relies on libnotify on Linux

  • Icons are for Mac apps when on windows

  • No fields on notifications (reply, dismiss) where applicable

  • Does not pull names/images from people you know when applicable

  • Only suited to work env – students don’t need messages about getting fired

  • No tests

  • No version command line argument

  • ctrl-c when running command line should fail nicer

  • Right-to-left names mess up first line

Metadata

Release files for inappropriate-notifications 0.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for inappropriate-notifications 0.3.7
File Size Uploaded
inappropriate-notifications-0.3.7.tar.gz 2.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for inappropriate-notifications 0.3.7
File Interpreter ABI Platform
inappropriate_notifications-0.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 5.3 MB

Release files / inappropriate-notifications-0.3.7.tar.gz

Download URL inappropriate-notifications-0.3.7.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
ed7c0b571dbf63156b15c03176049d926779945c152c33948614835cf578f934
BLAKE2b-256 checksum
How to use checksums
0988d1da4d66ef890f4f387b7b024bb3b584a64d6d5ba5cf309f2894db824003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

Release files / inappropriate_notifications-0.3.7-py3-none-any.whl

Download URL inappropriate_notifications-0.3.7-py3-none-any.whl
Size 2.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
710a5b15c94934421aa13df29c1059bfdccba7efe2676e33072cc66066364a68
BLAKE2b-256 checksum
How to use checksums
88a4b04f398355a722f7a569628df84782be5b6d397aea7b4fbacad277ba7693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 release files

0.3.4

2 release files

0.3.2

2 release files

0.3.1

3 release files

0.3.0

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2

1 release file

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page