Skip to main content

A system tray application for interacting with FRITZ!Box devices.

Project description

FritzBox Tray

A system tray application for interacting with FRITZ!Box devices.

fritzbox-tray

python-versions pypi-downloads

license format status GitHub Stars

Features

  • Display current external IP address
  • Renew IP address

Preview

fritzbox-tray

Requirements

  • Python 3.6 or higher

Installation

To install FritzBox Tray, run the following command:

pip install fritzbox-tray

Usage

To launch FritzBox Tray:

  • On Windows, double-click the fritzbox-tray.exe (usually located in %LOCALAPPDATA%\Programs\Python\Python##\Scripts) or run the fritzbox-tray command from the command prompt.

  • On Linux, double-click the fritzbox-tray (usually located in ~/.local/bin) or run the ./fritzbox-tray command from the terminal.

Once the program is running, an icon will be added to the system tray. By right-clicking on the icon, a menu will appear containing the following options:

  • Display Current IP Address: This option will trigger a notification displaying the current external IP address of the FRITZ!Box device.

  • Reconnect: This option allows you to instantly obtain a new IP address by terminating and re-establishing the Internet connection.

  • Quit: This option enables you to close the application.

Common Issues

"ValueError: Namespace AppIndicator3 not available" (Linux Only)

This error message indicates that the AppIndicator3 module, which the application uses to display tray icons on Linux, is not available on your system.

To resolve this issue, you will need to install the libayatana-appindicator3-dev package, which provides the necessary files and libraries for the AppIndicator3 module. To install the package, use the following command:

sudo apt-get install libayatana-appindicator3-dev

Contribution

Pull requests and issues are welcome.

License

This project is licensed under the GNU General Public License v3.0.

See the LICENSE file for details.

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

fritzbox_tray-1.0.73.tar.gz (59.5 kB view details)

Uploaded Source

Built Distribution

fritzbox_tray-1.0.73-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

Details for the file fritzbox_tray-1.0.73.tar.gz.

File metadata

  • Download URL: fritzbox_tray-1.0.73.tar.gz
  • Upload date:
  • Size: 59.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for fritzbox_tray-1.0.73.tar.gz
Algorithm Hash digest
SHA256 6f9440aed9648bcf72aa66e420eaf147e7b781c4eaa67182451cca444dc4d5d3
MD5 b2849eec2f80789ac56f4b2c1a55a442
BLAKE2b-256 d824cd34b4988f0b69f9f480c0c1c27240dd8e73af34ed2ba85f96a932e059f2

See more details on using hashes here.

File details

Details for the file fritzbox_tray-1.0.73-py3-none-any.whl.

File metadata

File hashes

Hashes for fritzbox_tray-1.0.73-py3-none-any.whl
Algorithm Hash digest
SHA256 0633bf67b3c3ae435756748100e58bad05dca3d37eabe8e0af3c6647ce88c712
MD5 cbe47b9126781bca398e515fc6491abf
BLAKE2b-256 ae03cbdaeade27ac9d8428e4e358fe835d7ed9612715b0de5577c445fae3e98b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page