https://github.com/delphiki/AirStatus
Check AirPods battery levels on Linux
https://github.com/delphiki/AirStatus
Last synced: 7 months 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 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T09:25:33.000Z (over 1 year ago)
- Last Synced: 2024-08-02T07:02:00.121Z (over 1 year 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)