Skip to main content

A python package for easy interaction with https://pushnotifier.de/

Project description

PushNotifier (V2) for Python

PyPI - Python Version PyPI version build Documentation Status GitHub GitHub repo size

A python module to easily use the service of PushNotifier in your python projects.

You can find the documentation here.

About

Easily send

  • messages ✉️
  • urls 🌎
  • images 🖼️

via python to all your devices. For more info visit pushnotifier.de

Installation

  • Install PushNotifier via pip

    $ pip install pushnotifier
    
  • Install PushNotifier manually

    $ git clone https://github.com/tomg404/pushnotifier-python
    $ cd /path/to/repository/
    $ python setup.py install
    

Usage

from pushnotifier import PushNotifier

pn = PushNotifier('username', 'password', 'package_name', 'api_key')

Sending messages

>>> pn.send_text('hello world', silent=False, devices=['abcd', 'efgh'])
>>> pn.send_url('https://www.example.com', silent=False, devices=['abcd', 'efgh'])
>>> pn.send_notification('hello world', 'https://www.example.com', silent=False, devices=['abcd', 'efgh'])

>>> # Note on send_image: currently you can't send images to android/ios devices
>>> pn.send_image('path/to/image.png', silent=False, devices=['abcd', 'efgh'])

Get Basic information

>>> password = 'XXXXX'
>>> pn.login(password)
{'username': 'username', 'avatar': 'https://gravatar.com/avatar/XXXXX', 'app_token': 'XXXXX', 'expires_at': XXXXX}

>>> pn.get_all_devices()
['abcd', 'efgh', 'ijkl']

Refresh app token

>> > pn.refresh_token()
'new_token'

More detailed help

See the documentation or

>>> help(pn.some_method_you_need_help_on)

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

pushnotifier-1.3.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

pushnotifier-1.3.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file pushnotifier-1.3.0.tar.gz.

File metadata

  • Download URL: pushnotifier-1.3.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pushnotifier-1.3.0.tar.gz
Algorithm Hash digest
SHA256 62a3d42a8eb7bfb6c043bf175e9bda748856731e1e55f3cf5e08f3aa3e0806f2
MD5 a9e23b485f9a5f159197cb467141389e
BLAKE2b-256 a7c5091241324e634467189351bb4a0b7aa018d9235d5d632eb7b18099355ca8

See more details on using hashes here.

File details

Details for the file pushnotifier-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pushnotifier-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e18d5f5ad5053a7e8b80d168804a5f5c76a6a2da3b3cb5815f28007381e5bf25
MD5 6f607556e62c9374d293e4cf86327d65
BLAKE2b-256 5a495cd202c5eee7f8762ae1de7cc690178ac5fc66ca430aca3a6f14f8d66eaa

See more details on using hashes here.

Supported by

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