Qt5 widgets for desktop.
Алексей 2e01ab4432 add docs generator 3 months ago
core fix checked crash 9 months ago
custom_widgets Fix three bugs. 1 year ago
langs Fix place data missing in minecraft widget. Improve intervals. 3 months ago
res change and improved ava 10 months ago
widgets change sdi in digital time widget 3 months ago
.gitignore add docs generator 3 months ago
README.md add docs generator 3 months ago
gendoc.sh add docs generator 3 months ago
license.txt add full license 3 months ago
main.py fix closing 1 year ago

README.md

DeWidgets

Qt5 widgets for desktop. Easy API for writing you custom widgets. Automatic save data in config file. Support multi language. Support install widgets from ZIP archive.

Require Python >= 3.5 version.

Documentation (will improved in future)

DE problems

DeWidgets tested on XFCE, Mate, KDE, Unity.

Unity

Widgets no hidden in task manager and desktop space, just like normal windows.

KDE

Need disable checkbox

System Setting -> Window Management -> Adwanced -> Hide utility windows for inactive applications

Available widgets

  • Simple Notes - colored sticky sheets
  • Timer - multiple timers, popup alert and sound alarm
  • Minecraft Server Monitoring - show online MC servers statistics with query
  • Digital Time - show digital time and date
  • Crypto Note - low secure note as passowrd (AES-256)
  • CPU Info - show SPU information (load and freq)
  • RAM Info - show RAM and swap information
  • NET Stat - inet statistics

Commandline arguments

  • -h, --help - show this help message and exit
  • -p PATH, --paths PATH - Load config for use custom components paths.
  • -c PATH, --create PATH - Create folders and files into the given path.

Example for user separation

DeWidgets -c /home/user/.dw

-c - creating folders and files, and/or using this path

Logs

  • stderr.log - stderr stream, not excepted errors
  • stdout.log - stdout stream, excepted errors, debug info, start and stop info, etc

Install and startup

pip3 install PyQt5  # or pacman -S python-pyqt5
pip3 install mcstatus  # or yaourt -S mcstatus
pip3 install pycrypto  # or pacman -S python-crypto
pip3 insrall psutil  # or pacman -S python-psutil
git clone https://code.intervi.fun/InterVi/DeWidgets.git
cd DeWidgets
python3 main.py

Depends

How to create ZIP widget

Archive structure:

-DeWidgets.txt
-widget.py
-more_widgets.py
-res
--you_folder
---icon.png
-langs
--ru.conf
--more.conf

Please, using unique module (*.py files) names.