7.3.0 β€’ Published 21 days ago

@sebbo2002/node-pyatv v7.3.0

Weekly downloads
27
License
MIT
Repository
github
Last release
21 days ago

node-pyatv

License Status

A lightweight wrapper around pyatv's which also supports realtime notifications.

☁ Installation

Before you use node-pyatv you need to install pyatv. This module woun't do this for you. Run atvremote --version to double check your installation. See FAQ section for installation tips.

To install the javascript module via npm just run:

npm install @sebbo2002/node-pyatv

βš’ Quick Start

import pyatv, {NodePyATVDeviceEvent} from '@sebbo2002/node-pyatv';

const devices = await pyatv.find(/*{debug: true}*/);
if (!devices.length) {
    throw new Error('Oh no.');
}

const device = devices[0];

// request current title
console.log(await device.getTitle());

// request full state
console.log(await device.getState());

// subscribe to events
device.on('update:deviceState', (event: NodePyATVDeviceEvent | Error) => {
    if(event instanceof Error) return;
    console.log(`Current device state is ${event.value}`);
});

πŸ“‘ API

@todo

🀨 FAQ

How to install pyatv

pip3 install pyatv

How to debug things

You can pass "debug": true for any command called. Some debug information is then printed via console.log. Additionaly you can pass a function to process debugs logs.

Why are some tests skipped?

Some unit tests require a responding apple tv to pass. These tests are disabled by default. You can set the environment variable ENABLE_INTEGRATION=1 to enable them.

Is this secure?

Defenitely not. For example, there's no escaping for parameters passed to pyatv. So be sure to double check the data you pass to this library, otherwise it may be possible to run code on your machine.

Copyright and license

Copyright (c) Sebastian Pekarek under the MIT license.

7.3.1-develop.11

21 days ago

7.3.1-develop.10

27 days ago

7.3.1-develop.9

1 month ago

7.3.1-develop.8

1 month ago

7.3.1-develop.7

2 months ago

7.3.1-develop.6

2 months ago

7.3.1-develop.5

2 months ago

7.3.1-develop.4

2 months ago

7.3.1-develop.3

3 months ago

7.3.1-develop.2

3 months ago

7.3.1-develop.1

3 months ago

7.3.0

3 months ago

7.3.0-develop.5

3 months ago

7.3.0-develop.4

3 months ago

7.3.0-develop.1

4 months ago

7.3.0-develop.2

4 months ago

7.3.0-develop.3

4 months ago

7.2.2-develop.2

4 months ago

7.2.2-develop.1

4 months ago

7.2.1-develop.1

4 months ago

7.2.1

4 months ago

8.0.0-develop.3

4 months ago

7.2.0-develop.2

4 months ago

7.2.0-develop.1

4 months ago

7.2.0

4 months ago

8.0.0-develop.2

5 months ago

8.0.0-develop.1

5 months ago

7.1.1-develop.2

5 months ago

7.0.2-develop.1

10 months ago

7.0.2-develop.2

9 months ago

7.1.0

5 months ago

7.0.4-develop.1

7 months ago

7.0.4-develop.2

7 months ago

7.1.1-develop.1

5 months ago

7.1.0-develop.1

6 months ago

7.0.3-develop.2

8 months ago

7.0.3-develop.1

9 months ago

7.0.3

8 months ago

7.0.2

9 months ago

7.0.1

10 months ago

7.0.1-develop.1

11 months ago

7.0.0-develop.2

11 months ago

7.0.0-develop.1

11 months ago

6.0.3

12 months ago

7.0.0

11 months ago

6.0.3-develop.2

12 months ago

6.0.3-develop.1

1 year ago

6.0.2-develop.1

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.2

1 year ago

6.0.0-develop.3

1 year ago

6.0.0-develop.2

1 year ago

6.0.0-develop.1

1 year ago

5.1.2-develop.2

1 year ago

5.1.2-develop.3

1 year ago

5.1.2-develop.1

1 year ago

5.1.1

2 years ago

5.1.1-develop.2

2 years ago

5.1.1-develop.1

2 years ago

5.1.0

2 years ago

5.0.0-develop.1

2 years ago

5.0.0

2 years ago

5.1.0-develop.1

2 years ago

4.3.4-develop.1

2 years ago

4.3.4-develop.2

2 years ago

4.3.4-develop.3

2 years ago

4.3.4-develop.4

2 years ago

4.3.3-develop.2

2 years ago

4.3.3

2 years ago

4.3.3-develop.1

2 years ago

4.3.2-develop.1

2 years ago

4.3.2

2 years ago

4.3.1-develop.1

2 years ago

4.3.1

2 years ago

4.3.0-develop.3

2 years ago

4.3.0-develop.1

2 years ago

4.3.0-develop.2

2 years ago

4.3.0

2 years ago

4.2.0-develop.1

2 years ago

4.2.0-develop.2

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.2.1-develop.1

2 years ago

4.1.1-develop.1

3 years ago

4.0.0-develop.4

3 years ago

4.1.0

3 years ago

4.0.0

3 years ago

4.0.0-develop.3

3 years ago

4.0.0-develop.2

3 years ago

4.0.0-develop.1

3 years ago

3.1.1-develop.1

3 years ago

3.1.0

3 years ago

3.1.0-develop.1

3 years ago

3.0.0-develop.7

3 years ago

3.0.0-develop.6

3 years ago

3.0.0-develop.5

3 years ago

3.0.0-develop.4

3 years ago

3.0.1

3 years ago

3.0.0-develop.3

3 years ago

3.0.0-develop.2

3 years ago

3.0.0

3 years ago

3.0.0-develop.1

3 years ago

2.0.0-develop.14

3 years ago

2.0.0

3 years ago

2.0.0-develop.13

3 years ago

2.0.0-develop.12

3 years ago

2.0.0-develop.11

3 years ago

2.0.0-develop.10

3 years ago

2.0.0-develop.8

3 years ago

2.0.0-develop.9

3 years ago

2.0.0-develop.7

3 years ago

2.0.0-develop.6

3 years ago

2.0.0-develop.5

3 years ago

2.0.0-develop.4

3 years ago

2.0.0-develop.3

3 years ago

2.0.0-develop.2

3 years ago

2.0.0-develop.1

3 years ago

1.1.0-develop.1

3 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago