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

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.64.tar.gz (59.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fritzbox_tray-1.0.64-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

Details for the file fritzbox-tray-1.0.64.tar.gz.

File metadata

  • Download URL: fritzbox-tray-1.0.64.tar.gz
  • Upload date:
  • Size: 59.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for fritzbox-tray-1.0.64.tar.gz
Algorithm Hash digest
SHA256 8c26643b368987e335ed746aa209a679bb6dda09a3a7d0ab9ddec09bd80e1ea0
MD5 7d6a1f4592f2725a04b455089374f39b
BLAKE2b-256 6981785988b178ecea32b7ae01720c769db16a4d4e6deb6d0d0de68558aeea20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fritzbox_tray-1.0.64-py3-none-any.whl
  • Upload date:
  • Size: 57.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for fritzbox_tray-1.0.64-py3-none-any.whl
Algorithm Hash digest
SHA256 98fbfd5fdcd99805a991bb36642a91c8ca8b16a7363b9e44709dc5f217a7809e
MD5 3721d5b8d0faaac7a9783b6c512b5250
BLAKE2b-256 a0bf740c805f91a0c284587e26d22c851f35b145f9e3943215edbdbbec42bd56

See more details on using hashes here.

Supported by

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