Skip to main content

A simple interface to enable/disable your NS

Project description

Here a simple script to enable/disable your NS. This is the equiv of toggling the “Disable Alarms for Today” in the app.

import os
import json

from ns_parental_controls import ParentalControl


def save(**k):
    with open('test.json', 'wt') as file:
        file.write(json.dumps(k, indent=2))


def load(**k):
    if not os.path.isfile('test.json'):
        return k

    try:
        with open('test.json', 'rt') as file:
            return json.load(file)
    except Exception as e:
        print(e)
        return k


pc = ParentalControl(
    save_state_callback=save,
    load_state_callback=load,
    callback_kwargs={'random': 'kwargs'}
)

if not pc.access_token:
    if not pc.session_token:
        print(pc.get_auth_url())
        pc.process_auth_link(input('copy paste the button link "select this account" here:\n'))
    else:
        pc.get_new_access_token()

# True means disable the NS
# False means enable the NS
pc.lock_device('My NS', False)

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

ns_parental_controls-1.2.0.tar.gz (7.1 kB view details)

Uploaded Source

File details

Details for the file ns_parental_controls-1.2.0.tar.gz.

File metadata

  • Download URL: ns_parental_controls-1.2.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for ns_parental_controls-1.2.0.tar.gz
Algorithm Hash digest
SHA256 7d40ac74506a76e642a62ba2e7dfef7396e92d1ec80e76c89403a0b036c731ae
MD5 cb2d422b51ee76090c7fa3601694fec1
BLAKE2b-256 01afc4a76e0bfa25e2ef17eb3d32f3ed033daa9f82fd5d256dbbaaf98b584656

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