Prev

FoldersSizeKeeper – čistenie disku

FolderSizeKeeper je grafická aplikácia, ktorá umožňuje používateľom monitorovať priečinky v ich systémoch a zaistiť, aby veľkosť priečinkov zostala v definovaných limitoch. Môže nepretržite monitorovať priečinky a pri zmenách automaticky mazať najstaršie súbory, aby sa zachovala požadovaná veľkosť priečinka. Túto aplikáciu sme si vyvynuli aby sme ju mohli používať pri čistení starých snímok, ktoré pri behu kamerového systému kladáme na disk.

Na stiahnutie tu:


Pre prístup k tomuto obsahu sa musíte prihlásiť

 

    Rozbaľte FolderSizeKeeper.7z pomocou programu 7zip. V priečinku „dist“ najdete program FoldersSizeKeeper.exe. Premiestnite ho do priečinka, z ktorého by ste chceli spúšťať aplikáciu a kde bude mať právo vytvoriť konfiguračný súbor, v ktorom sa budú ukladať nastavenia. Spustite aplikáciu. Pri štarte sa nezobrazí žiadne okno – objaví sa iba nová ikona v oblasti oznámení. Ak už beží iná inštancia, dostanete o tom oznámenie a nová inštancia sa nespustí.

Ikona aplikácie:  

     Keď je aplikácia spustená, v oblasti oznámení sa zobrazí ikona. Kliknutím pravým tlačidlom myši na túto ikonu sa zobrazia možnosti – otvoriť grafické rozhranie aplikácie alebo ukončiť aplikáciu.

Používanie aplikácie:

Výber priečinka:

    Kliknite na tlačidlo „Prechádzať“ (Browse), aby ste vybrali priečinok, ktorý chcete sledovať. Alebo vložte cestu k priečinku do vstupného poľa. Určte maximálnu povolenú veľkosť priečinka v poli „Maximálna veľkosť priečinka“ (Max Folder Size). Z roletového zoznamu vedľa poľa s veľkosťou vyberte jednotku veľkosti (GB, MB, KB).

Nastavenia podpriečinkov:

    Ak chcete do monitorovania zahrnúť aj podpriečinky, zaškrtnite políčko „Zahrnúť podpriečinky“ (Include subfolders). Keď je toto políčko zaškrtnuté, môžete určiť minimálnu veľkosť, ktorú chcete uchovať pre podpriečinky (Min Subfolders Size). Toto je užitočné, keď máte viacero priečinkov, z ktorých niektoré sa používajú niekoľkokrát ročne, ale iné je potrebné často čistiť, no zároveň si chcete zachovať aspoň niektoré súbory pre každý z priečinkov. Bez tejto možnoti by boli tie menej často používané úplne prázdne lebo by často obsahovali najstaršie súbory priečinka. Z roletového zoznamu vedľa poľa s minimálnou veľkosťou vyberte jednotku veľkosti pre podpriečinky (GB, MB, KB).

Pridanie priečinka do zoznamu monitorovania:

    Po nastavení všetkých parametrov kliknite na tlačidlo „Pridať priečinok“ (Add Folder), aby ste priečinok pridali do zoznamu monitorovania.

Úprava priečinku v zozname:

    Ak chcete upraviť nastavenia priečinka, dvojkliknite na priečinok zo zoznamu. Tým sa nastavenia priečinka načítajú do polí vyššie. Upravte nastavenia a kliknite na „Upraviť vybrané“ na aktualizáciu. PO KLIKNUTÍ NA „Upraviť vybrané“ SA STAV UPRAVENÉHO PRIEČINKA ZMENÍ NA „Nesleduje sa“ – BUDETE MUSIEŤ SLEDOVANIE MANUÁLNE SPUSTIŤ PO DÔKLADNOM PRESKÚMANÍ UROBENÝCH ZMIEN.

Odstránenie priečinka zo zoznamu monitorovania:

    Ak chcete priečinok odstrániť zo zoznamu monitorovania, vyberte priečinok a kliknite na „Odstrániť vybrané“ (Remove selected).

Spustenie a zastavenie monitorovania:

  • Ak chcete spustiť monitorovanie konkrétneho priečinka, vyberte ho zo zoznamu a kliknite na „Spustiť monitorovanie vybraného“ (Start Monitoring Selected).

  • Ak chcete zastaviť monitorovanie konkrétneho priečinka, vyberte ho zo zoznamu a kliknite na „Zastaviť monitorovanie vybraného“ (Stop Monitoring Selected).

  • Ak chcete spustiť monitorovanie všetkých priečinkov v zozname, kliknite na „Spustiť monitorovanie všetkých“ (Start Monitoring All).

  • Ak chcete zastaviť monitorovanie všetkých priečinkov, kliknite na „Zastaviť monitorovanie všetkých“ (Stop Monitoring All).

STAV MONITOROVANIA SA UKLADÁ DO SÚBORU folders_config.json. PO ŠTARTE APLIKÁCIE SA NASTAVENIA NAČÍTAJÚ A MONITOROVANIE SA OBNOVÍ PRE PRIEČINKY, KTORÉ BOLI MONITOROVANÉ PRED UKONČENÍM APLIKÁCIE.

Export/Import konfigurácie:

    Aktuálne nastavenia konfigurácie môžete exportovať do súboru JSON kliknutím na „Exportovať konfiguráciu“ (Export Config). Ak chcete importovať predtým uloženú konfiguráciu, kliknite na „Importovať konfiguráciu“ (Import Config) a vyberte súbor JSON.

Ukončenie aplikácie:

    Ak chcete zavrieť okno aplikácie, ale nechcete ukončiť jej beh na pozadí, jednoducho zavrite okno aplikácie. Aplikácia bude naďalej bežať na pozadí ako tray aplikácia v oblasti oznámení. Ak chcete aplikáciu úplne ukončiť, kliknite pravým tlačidlom myši na ikonu aplikácie v oblasti oznámení a vyberte „Ukončiť“ (Exit). Keďže aplikácia sleduje všetky zmeny v konfigurácii v súbore folders_config.json, bude si pamätať posledný stav aplikácie.

Poznámky:

  • Ak zadaná cesta neexistuje, aplikácia vás vyzve, či ju chcete vytvoriť. Po potvrdení bude vytvorená. Ak nie, bude ignorovaná a nebude pridaná do zoznamu.

  • Aplikácia kontroluje staršie súbory, ktoré sa majú zmazať, na základe času ich poslednej úpravy. Ak aplikácia zistí, že priečinok prekročil špecifikovaný veľkostný limit, bude mazať staršie súbory, kým nebude dosiahnutý veľkostný limit.

  • Aplikácia zaistí, aby pri mazaní súborov veľkosť podpriečinkov neklesla pod špecifikovanú minimálnu veľkosť podpriečinka definovanú hodnotou Min Subfolders Size.

Riešenie problémov:

    Ak už beží iná inštancia: Ak sa pokúsite spustiť novú inštanciu aplikácie, keď už jedna beží, zobrazí sa okno s chybou informujúce o tomto stave. Aplikácia používa socketový port 3151 na túto kontrolu. Prvá inštancia získa kontrolu nad týmto portom a nová inštancia nebude môcť tento port obsadiť, preto sa ukončí. Ak iná aplikácia obsadí port 3151, ani prvá inštancia našej aplikácie nebude môcť bežať.

    Chyba pri dekódovaní JSON pri načítaní konfigurácie: Ak sa pri načítaní uložených konfigurácií zo súboru JSON vyskytne chyba, je možné, že súbor je poškodený. Skontrolujte obsah súboru JSON kvôli akýmkoľvek nezrovnalostiam. Ak nebudete schopní opraviť chyby v súbore JSON, budete musieť súbor vymazať/premenovať/presunúť a pri spustení aplikácie znova pridať všetky priečinky, ktoré potrebujete sledovať nanovo.

Pre vývoj:

  • Pridaním TAGu vo formáte v*.*.* na git commit, nakonfigurovaná automatická akcia buildu na GitHube (.github/workflows/build.yml je konfiguračný súbor pre automaticky build) automaticky vytvorí .exe súbor a vytvorí Release s danou verziou.

  • Aby aplikácia mohla bežať na Windows 7, museli sme použiť verziu starší Python 3.8.10.

  • Na inštaláciu potrebných modulov môžete použiť príkaz (samozrejme nahraďte cestu k inštalácii pythonu vašou cestou a spustite v priečinku zdrojového kódu FolderSizeKeeper): c:\Python3_8_10_win7\Scripts\pip install -r requirements.txt

  • Na zostavenie aplikácie na Windows môžete použiť tento príkaz: c:\Python3_8_10_win7\Scripts\pyinstaller.exe –onefile –icon=icons8-broom-color\icons8-broom-96.ico –noconsole FoldersSizeKeeper.py

Leave a Comment