Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

RECTREE

This a python application to survey and monitor the continuous changes in a directory tree. For those all of you that use local mirrors of some cloud storage service like Dropbox, Google Drive or Box, usually they provide an application that provides the synchronization between your local host and their cloud servers, usually they sit on the system tray notifying you of changes that occur after the last changes are made to put your local host in sync with the remote servers. The Dropbox app is bloated and occupies, for what it does, more than 100 MB in memory just to provide you with the synchronization and notification of the changes. I replace the Dropbox windows application with a 3rd party (in my case, GoodSync), which provides sync with multiple cloud storage providers. In this last case, the app just syncs and I needed an app that provided me with the notifications and a menu (on the system tray, obviously!) and a menu to quick access the most recent modified files. I used the most beautiful language in the World, Python, of course, which give you all the tools you need with the most concise and few lines of code. In this, the ingredients where already there and I used:

  • pysystray (for the system tray menu)
  • watchdog (to monitor the dirtree changes)
  • PySimpleGui (to build easyly and quickly UIs).

The final result was this: Systray Menu

The configurations are stored in an ini file in which you can configure the icon file, the polling interval, and one or more sections, eache one with the path of the directory being monitored, along with the number of items to display and an exclusions pattern, separated by "|". You can configure in a friendly way by choosing the config options on the menu. There is no limit for the directories to monitor.

To get the package you can install it:

pip install rectree-digfish

And to execute it:

python -m rectree.rectree

Metadata

Release files for rectree-digfish 0.0.1rc0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rectree-digfish 0.0.1rc0
File Size Uploaded
rectree-digfish-0.0.1rc0.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rectree-digfish 0.0.1rc0
File Interpreter ABI Platform
rectree_digfish-0.0.1rc0-py3-none-any.whl Python 3 none any Details

Total release size: 40.2 kB

Release files / rectree-digfish-0.0.1rc0.tar.gz

Download URL rectree-digfish-0.0.1rc0.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
16c86e60e9411d1b6dd974536bf26b21602cf784982274de2b0ab6bf33b712a7
BLAKE2b-256 checksum
How to use checksums
912e51d90d1cc938bf7ed7a8d744f242fee417cdd511817895160a8ad19ae7b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.7.9

Release files / rectree_digfish-0.0.1rc0-py3-none-any.whl

Download URL rectree_digfish-0.0.1rc0-py3-none-any.whl
Size 20.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a239f708fc008390dabf8c88e9e151facd3085d5f35ae17eb41454ff65dd569
BLAKE2b-256 checksum
How to use checksums
00129ae9610b90579292e3c38d321be0926c839d2fa6de0d86edfb8526f7850d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.7.9

Release history Release notifications | RSS feed

This release

0.0.1rc0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page