2.8 KiB
2.8 KiB
Changelog
Všechny významné změny v projektu Tagger jsou dokumentovány v tomto souboru.
[1.0.3] - 2025-12-28
Přidáno
- Hardlink struktura - Nová funkcionalita pro vytváření adresářové struktury pomocí hardlinků
HardlinkManagertřída vsrc/core/hardlink_manager.py- Vytváření hardlinků podle tagů souborů (např.
output/žánr/Komedie/film.mkv) - Synchronizace struktury - detekce a odstranění zastaralých hardlinků při změně tagů
- Podpora filtrování podle kategorií
- Preview režim (dry run)
- Menu položky pro hardlinky
- "Nastavit hardlink složku..." - konfigurace výstupní složky a kategorií (ukládá se do
.tagger.json) - "Aktualizovat hardlink strukturu" - rychlá synchronizace s uloženým nastavením
- "Vytvořit hardlink strukturu..." - ruční výběr složky a kategorií
- "Nastavit hardlink složku..." - konfigurace výstupní složky a kategorií (ukládá se do
- Tříúrovňový konfigurační systém
- Globální config (
config.json) - nastavení aplikace (geometrie okna, poslední složka) - Složkový config (
.tagger.json) - nastavení projektu (ignore patterns, hardlink nastavení) - Souborové tagy (
.filename.!tag) - metadata jednotlivých souborů
- Globální config (
- Výchozí tagy
- Kategorie "Hodnocení" s hvězdičkami (1-5 hvězd)
- Kategorie "Barva" s barevnými štítky
- Exkluzivní výběr v kategorii Hodnocení (pouze jeden tag)
- Testy
- 189 testů pokrývajících všechny moduly
- Testy pro hardlink manager včetně synchronizace
- Poetry - Správa závislostí pomocí Poetry
Změněno
- Modernizované GUI inspirované qBittorrentem
- Ukládání geometrie okna do globálního configu
- Ignore patterns se ukládají do složkového configu
[1.0.2] - 2025-10-03
Přidáno
- Moderní GUI - Přepracované rozhraní ve stylu qBittorrent
- Postranní panel s kategoriemi a tagy
- Tabulka souborů s řazením podle sloupců
- Kontextová menu pro soubory a tagy
- Vyhledávací pole
- Stavový řádek s počtem souborů a velikostí výběru
- Hromadné přiřazování tagů - Dialog pro přiřazení tagů více souborům najednou
- Třístav checkboxy (zaškrtnuto/nezaškrtnuto/smíšené)
- Barevné rozlišení kategorií
- Detekce rozlišení videa - Automatická detekce pomocí ffprobe
- Klávesové zkratky
- Ctrl+O - Otevřít složku
- Ctrl+T - Přiřadit tagy
- Ctrl+D - Nastavit datum
- F5 - Obnovit
- Delete - Odstranit z indexu
Změněno
- Refaktorizace struktury projektu do modulů (
src/core/,src/ui/) - Použití dataclass pro Tag a File objekty
[1.0.0] - 2025-09-03
Přidáno
- Základní funkcionalita tagování souborů
- Ukládání tagů do skrytých souborů (
.filename.!tag) - Správa kategorií a tagů
- Rekurzivní skenování složek
- Ignore patterns pro filtrování souborů
- Základní GUI v Tkinter