Metadata-Version: 2.5
Name: lauschkiste-plugins
Version: 0.1.0a7
Summary: Lauschkiste plugins: computers as devices, RFID readers, Samba, Audiobookshelf, podcast and radio directories
Project-URL: Homepage, https://github.com/ladidadida/lauschkiste
Project-URL: Documentation, https://github.com/ladidadida/lauschkiste/tree/main/documentation
Project-URL: Issues, https://github.com/ladidadida/lauschkiste/issues
Project-URL: Changelog, https://github.com/ladidadida/lauschkiste/releases
Author: the Lauschkiste contributors
License-Expression: MIT
License-File: LICENSE
Keywords: audiobookshelf,lauschkiste,nfc,plugin,rfid,samba
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Home Automation
Classifier: Topic :: System :: Hardware
Requires-Python: >=3.11
Requires-Dist: lauschkiste-core==0.1.0a7
Requires-Dist: lauschkiste==0.1.0a7
Requires-Dist: requests
Provides-Extra: generic-nfcpy
Requires-Dist: nfcpy; extra == 'generic-nfcpy'
Provides-Extra: mfrc522-i2c
Requires-Dist: mfrc522-i2c; extra == 'mfrc522-i2c'
Provides-Extra: pn532-i2c-py532
Requires-Dist: py532lib; extra == 'pn532-i2c-py532'
Provides-Extra: rc522-spi
Requires-Dist: gpiozero; extra == 'rc522-spi'
Requires-Dist: lgpio; (platform_machine == 'armv6l' or platform_machine == 'armv7l' or platform_machine == 'aarch64') and extra == 'rc522-spi'
Requires-Dist: spidev; extra == 'rc522-spi'
Provides-Extra: rdm6300-serial
Requires-Dist: pyserial; extra == 'rdm6300-serial'
Description-Content-Type: text/markdown

# lauschkiste-plugins

The general plugins of [Lauschkiste](https://github.com/ladidadida/lauschkiste), an open-source RFID audio player for kids. The
bundle holds, one plugin each:

- devices for an ordinary computer: `device_pc_test` (just trying it out, changes nothing outside Lauschkiste) and
  `device_pc_box` (a computer that is a box of its own: port 80, Samba, console login, kiosk screen)
- RFID reader drivers: `rfid_generic_usb`, `rfid_rc522_spi`, `rfid_mfrc522_i2c`, `rfid_pn532_i2c_py532`,
  `rfid_rdm6300_serial`, `rfid_generic_nfcpy`
- `samba`: share the library on the network
- `audiobookshelf`: audiobooks from an Audiobookshelf server
- `podcast_directories`, `radio_directories`: find podcasts and radio stations

Install it next to [`lauschkiste`](https://pypi.org/project/lauschkiste/) (same version; `install.sh` does). Installing does not
switch anything on: `lauschctl setup` proposes what fits the machine, and a plugin is switched on in the web app
(Settings → Plugins) or with:

```bash
lauschctl plugin enable rfid_rc522_spi
```

The libraries of a driver come with an extra, for example `lauschkiste-plugins[rc522-spi]` (the web app offers to install
them).

Documentation: [guide](https://github.com/ladidadida/lauschkiste/blob/main/documentation/en/README.md). MIT license.
