Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/delphiki/AirStatus
Check AirPods battery levels on Linux
https://github.com/delphiki/AirStatus
Last synced: 3 days ago
JSON representation
Check AirPods battery levels on Linux
- Host: GitHub
- URL: https://github.com/delphiki/AirStatus
- Owner: delphiki
- License: gpl-3.0
- Fork: true (faglo/AirStatus)
- Created: 2020-10-21T20:30:58.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T09:25:33.000Z (6 months ago)
- Last Synced: 2024-08-02T07:02:00.121Z (3 months ago)
- Language: Python
- Homepage:
- Size: 48.8 KB
- Stars: 129
- Watchers: 5
- Forks: 23
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **AirStatus for Linux**
#### Check your AirPods battery level on Linux#### What is it?
This is a Python 3.6 script, forked from [faglo/AirStatus](https://github.com/faglo/AirStatus) that allows you to check AirPods battery level from your terminal, as JSON output.### Usage
```
python3 main.py [output_file]
```Output will be stored in `output_file` if specified.
#### Example output
```
{"status": 1, "charge": {"left": 95, "right": 95, "case": -1}, "charging_left": false, "charging_right": false, "charging_case": false, "model": "AirPodsPro", "date": "2021-12-22 11:09:05"}
```### Installing as a service
Create the file `/etc/systemd/system/airstatus.service` (as root) containing:
```
[Unit]
Description=AirPods Battery Monitor[Service]
ExecStart=/usr/bin/python3 /PATH/TO/AirStatus/main.py /tmp/airstatus.out
Restart=always
RestartSec=3[Install]
WantedBy=default.target
```Start the service:
```
sudo systemctl start airstatus
```Enable service on boot:
```
sudo systemctl enable airstatus
```#### Can I customize it easily?
**Yes, you can!**You can change the **update frequency** within the main.py file
#### Used materials
* Some code from [this repo](https://github.com/ohanedan/Airpods-Windows-Service)