yed
7574ad3846
fix: don't check db version with new library ( #536 )
2024-10-07 18:56:02 -07:00
Travis Abendshien
7dd0f3dabb
feat: port thumbnail ( #390 ) and related features to v9.5 ( #522 )
...
* feat: port v9.4 thumbnail + related feats to v9.5
Ports the following thumbnail and related PRs from the `Alpha-v9.4` branch to `main` (v9.5+):
- (#273 ) Blender thumbnail support
- (#307 ) Add font thumbnail preview support
- (#331 ) refactor: move type constants to new media classes
- (#390 ) feat(ui): expanded thumbnail and preview features
- (#370 ) ui: "open in explorer" action follows os name
- (#373 ) feat(ui): preview support for source engine files
- (#274 ) Refactor video_player.py (Fix #270 )
- (#430 ) feat(ui): show file creation/modified dates + restyle path label
- (#471 ) fix(ui): use default audio icon if ffmpeg is absent
- (#472 ) fix(ui): use birthtime for creation time on mac & win
Co-Authored-By: Ethnogeny <111099761+050011-code@users.noreply.github.com >
Co-Authored-By: Theasacraft <91694323+Thesacraft@users.noreply.github.com >
Co-Authored-By: SupKittyMeow <77246128+supkittymeow@users.noreply.github.com >
Co-Authored-By: EJ Stinson <93455158+favroitegamers@users.noreply.github.com >
Co-Authored-By: Sean Krueger <71362472+seakrueger@users.noreply.github.com >
* remove vscode exceptions from `.gitignore`
* delete .vscode directory
* style: format for `ruff check`
* fix(tests): update `test_update_widgets_not_selected` test
* remove Send2Trash dependency
* refactor: use dataclass for MediaCateogry
* refactor: use enums for UI colors
* docs: add file docstring for silent_Popen
* refactor: replace logger with structlog
* use early return inside `ResourceManager.get()`
* add `is_ext_in_category()` method to `MediaCategory`
Add method to check if an extension is a member of a given MediaCategory.
* style: fix docstring style, missing type hints, rename `afm`
* fix: use structlog vars in logging
* refactor: move platform-dependent strings to PlatformStrings
* refactor: move `parents[2]` path to variable
* fix: undo logger regressions
---------
Co-authored-by: Ethnogeny <111099761+050011-code@users.noreply.github.com >
Co-authored-by: Theasacraft <91694323+Thesacraft@users.noreply.github.com >
Co-authored-by: SupKittyMeow <77246128+supkittymeow@users.noreply.github.com >
Co-authored-by: EJ Stinson <93455158+favroitegamers@users.noreply.github.com >
Co-authored-by: Sean Krueger <71362472+seakrueger@users.noreply.github.com >
2024-10-07 14:14:01 -07:00
yed
e0752828db
feat: store Entry suffix separately ( #503 )
...
* feat: save entry suffix separately
* change LibraryPrefs to allow identical values, add test
2024-10-07 14:09:57 -07:00
Travis Abendshien
1c7aaf0a16
Revert "translations: update from Hosted Weblate ( #530 )"
...
This reverts commit fe207062d5 .
2024-10-02 14:48:01 -07:00
Weblate (bot)
fe207062d5
translations: update from Hosted Weblate ( #530 )
...
* Added translation using Weblate (Russian)
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Added translation using Weblate (Portuguese)
* Added translation using Weblate (Portuguese (Brazil))
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.4% (66 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.4% (66 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Added translation using Weblate (Tamil)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Tamil)
Currently translated at 51.4% (73 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Added translation using Weblate (Spanish)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Tamil)
Currently translated at 88.0% (125 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Spanish)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 19.7% (28 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 19.7% (28 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Translated using Weblate (Spanish)
Currently translated at 29.5% (42 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 29.5% (42 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 49.2% (70 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 49.2% (70 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 52.1% (74 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Added translation using Weblate (Norwegian Bokmål)
* Translated using Weblate (Tamil)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 55.6% (79 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/
* Added translation using Weblate (French)
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Translated using Weblate (Spanish)
Currently translated at 56.3% (80 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 56.3% (80 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.3% (97 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/
* Translated using Weblate (French)
Currently translated at 40.1% (57 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (Spanish)
Currently translated at 65.4% (93 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 65.4% (93 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 93.6% (133 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 93.6% (133 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Added translation using Weblate (Danish)
* Added translation using Weblate (German)
* Translated using Weblate (Danish)
Currently translated at 1.4% (2 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/
* Added translation using Weblate (Cantonese (Traditional Han script))
* Translated using Weblate (Tamil)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (German)
Currently translated at 2.8% (4 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Added translation using Weblate (Hungarian)
* Translated using Weblate (German)
Currently translated at 14.0% (20 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
* Translated using Weblate (German)
Currently translated at 14.7% (21 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Added translation using Weblate (Swedish)
* Translated using Weblate (German)
Currently translated at 71.8% (102 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Swedish)
Currently translated at 78.8% (112 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/sv/
* Added translation using Weblate (Toki Pona)
* Translated using Weblate (Tamil)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Danish)
Currently translated at 2.8% (4 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/
* Translated using Weblate (Toki Pona)
Currently translated at 83.0% (118 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
* Added translation using Weblate (Italian)
* Translated using Weblate (French)
Currently translated at 64.0% (91 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (German)
Currently translated at 76.0% (108 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
* Translated using Weblate (Toki Pona)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
* Translated using Weblate (Italian)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
* Added translation using Weblate (Turkish)
* Translated using Weblate (Turkish)
Currently translated at 88.7% (126 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* Translated using Weblate (French)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* Translated using Weblate (French)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
---------
Co-authored-by: Artyom Ognev <greatprincestolas@gmail.com >
Co-authored-by: Space_Fox <indtekworldbaj99@gmail.com >
Co-authored-by: Lobo Metalúrgico <hugolino1000@gmail.com >
Co-authored-by: Vasi <vasigaranvip195@gmail.com >
Co-authored-by: Nginearing <leonmarshall08@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Bamowen <mathieu.monsauret@gmail.com >
Co-authored-by: Ryussei <weblate.or30w@aleeas.com >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: Zoinx <ammesammegaming@gmail.com >
Co-authored-by: gold <goldstargloww@gmail.com >
Co-authored-by: William de Castro <williamtdcastro@gmail.com >
Co-authored-by: Jann Stute <jann.stute@protonmail.com >
Co-authored-by: Nyghl <hknimre@gmail.com >
Co-authored-by: Obscaeris <mathysuzin@gmail.com >
2024-10-01 17:12:07 -07:00
Travis Abendshien
02ac69978d
Revert "translations: update from Hosted Weblate ( #526 )"
...
This reverts commit c37c4a95a7 .
2024-10-01 17:07:01 -07:00
Weblate (bot)
c37c4a95a7
translations: update from Hosted Weblate ( #526 )
...
* Added translation using Weblate (Russian)
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Added translation using Weblate (Portuguese)
* Added translation using Weblate (Portuguese (Brazil))
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.4% (66 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.4% (66 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Added translation using Weblate (Tamil)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Tamil)
Currently translated at 51.4% (73 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Added translation using Weblate (Spanish)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
* Translated using Weblate (Tamil)
Currently translated at 88.0% (125 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Spanish)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 19.7% (28 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 19.7% (28 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Translated using Weblate (Spanish)
Currently translated at 29.5% (42 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 29.5% (42 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 49.2% (70 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 49.2% (70 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 52.1% (74 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Added translation using Weblate (Norwegian Bokmål)
* Translated using Weblate (Tamil)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 55.6% (79 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/
* Added translation using Weblate (French)
* Translated using Weblate (Russian)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
* Translated using Weblate (Spanish)
Currently translated at 56.3% (80 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 56.3% (80 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.3% (97 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/
* Translated using Weblate (French)
Currently translated at 40.1% (57 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (Spanish)
Currently translated at 65.4% (93 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 65.4% (93 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 74.6% (106 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 83.8% (119 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 93.6% (133 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 93.6% (133 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
* Added translation using Weblate (Danish)
* Added translation using Weblate (German)
* Translated using Weblate (Danish)
Currently translated at 1.4% (2 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/
* Added translation using Weblate (Cantonese (Traditional Han script))
* Translated using Weblate (Tamil)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (German)
Currently translated at 2.8% (4 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Added translation using Weblate (Hungarian)
* Translated using Weblate (German)
Currently translated at 14.0% (20 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
* Translated using Weblate (German)
Currently translated at 14.7% (21 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Added translation using Weblate (Swedish)
* Translated using Weblate (German)
Currently translated at 71.8% (102 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Swedish)
Currently translated at 78.8% (112 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/sv/
* Added translation using Weblate (Toki Pona)
* Translated using Weblate (Tamil)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
* Translated using Weblate (Danish)
Currently translated at 2.8% (4 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/
* Translated using Weblate (Toki Pona)
Currently translated at 83.0% (118 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
* Added translation using Weblate (Italian)
* Translated using Weblate (French)
Currently translated at 64.0% (91 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (German)
Currently translated at 76.0% (108 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (141 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
* Translated using Weblate (Toki Pona)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
* Translated using Weblate (Italian)
Currently translated at 11.2% (16 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
* Added translation using Weblate (Turkish)
* Translated using Weblate (Turkish)
Currently translated at 88.7% (126 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* Translated using Weblate (French)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
* Translated using Weblate (English)
Currently translated at 100.0% (142 of 142 strings)
Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/
* fix: remove unused strings and sort lists
* chore: update .git-blame-ignore-revs
---------
Co-authored-by: Artyom Ognev <greatprincestolas@gmail.com >
Co-authored-by: Space_Fox <indtekworldbaj99@gmail.com >
Co-authored-by: Lobo Metalúrgico <hugolino1000@gmail.com >
Co-authored-by: Vasi <vasigaranvip195@gmail.com >
Co-authored-by: Nginearing <leonmarshall08@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Bamowen <mathieu.monsauret@gmail.com >
Co-authored-by: Ryussei <weblate.or30w@aleeas.com >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: Zoinx <ammesammegaming@gmail.com >
Co-authored-by: gold <goldstargloww@gmail.com >
Co-authored-by: William de Castro <williamtdcastro@gmail.com >
Co-authored-by: Jann Stute <jann.stute@protonmail.com >
Co-authored-by: Nyghl <hknimre@gmail.com >
Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com >
2024-09-27 15:21:51 -07:00
Bamowen
4cd70d2c4f
add string tokens for en.json ( #507 )
...
* Add en.json with strings found in code
* remove unused, internal, and logging strings
This removes any string tokens for unused/unfinished features, internally facing code, and log outputs.
---------
Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com >
2024-09-22 20:18:34 -07:00
FB100
073d51734b
fix: correct typo in test_driver.py comment ( #496 )
2024-09-13 17:26:05 -07:00
Travis Abendshien
b6e2167605
ci(ruff)!: update ruff linter config, refactor to comply ( #499 )
...
* ci: update ruff linter config
- Set line length to 100
- Enforce Google-style docstrings
- Lint docstrings and imports
* ci(ruff): exclude missing docstring warnings
* ci(ruff): exclude docstring checks from tests dir
* fix(ruff): change top level linter setting
Fix Ruff warning: `warning: The top-level linter settings are deprecated in favour of their counterparts in the `lint` section. Please update the following options in `pyproject.toml`:
- 'per-file-ignores' -> 'lint.per-file-ignores'`.
* chore: format with ruff
* add `.git-blame-ignore-revs`
* ci(ruff): add E402 and F541 checks
* ci(ruff): add FBT003 check (#500 )
* ci(ruff): add T20 check
* ci(ruff)!: add N check, refactor method names
* ci(ruff): add E501 check, refactor strings
Much commented-out code is removed in this commit.
* update `.git-blame-ignore.revs`
---------
Co-authored-by: yed <yedpodtrzitko@users.noreply.github.com >
2024-09-13 00:28:00 -07:00
yed
c15963868e
feat: make search results more ergonomic ( #498 )
2024-09-12 17:34:27 -07:00
Tyrannicodin
2f2f763a29
fix(search): remove wildcard requirement for tags ( #481 )
...
* Fix tag search to not require wildcards
* Add partial tag check to test_tag_search
* chore: format with ruff
---------
Co-authored-by: Tyrannicodin <tyrannicodin@gmail.com >
Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com >
2024-09-12 15:02:56 -07:00
yed
4942d1633c
refactor: cleanup the refresh_dir code, update tests ( #494 )
...
* feat: take Ignore List into consideration when refreshing directory
* undo the extension check in refresh_dir
2024-09-12 14:54:20 -07:00
yed
af642a7d29
fix: prevent error on closing library ( #484 )
2024-09-10 01:31:33 -07:00
yed
e5e7b8afc6
refactor!: use SQLite and SQLAlchemy for database backend ( #332 )
...
* use sqlite + sqlalchemy as a database backend
* change entries getter
* page filterstate.page_size persistent
* add test for entry.id filter
* fix closing library
* fix tag search, adding field
* add field position
* add fields reordering
* use folder
* take field position into consideration
* fix adding tag
* fix test
* try to catch the correct exception, moron
* dont expunge subtags
* DRY models
* rename LibraryField, add is_default property
* remove field.position unique constraint
2024-09-08 22:06:01 -07:00
UnusualEgg
3fcf6022b9
refactor: combine open launch args ( #364 )
...
Combine the `--open` and `-o` launch arguments into a single argument option.
2024-08-22 18:02:03 -07:00
Travis Abendshien
ec960f2372
(fix): use .get() to avoid KeyError ( #347 )
2024-08-11 19:01:08 -07:00
Sam
ce87b11fbd
Fix #2 for Add Library Tags panel ( #328 )
...
The "Add Tags" panel displays all tags when no search has been performed. Modifies the "Add Library Tags panel" to be the same.
2024-07-22 06:59:43 -07:00
Travis Abendshien
c79086f715
Fix collation data not clearing on library close
2024-07-04 17:40:19 -07:00
Travis Abendshien
9ce07bd369
Bump version to 9.3.2
2024-07-03 17:41:21 -07:00
Theasacraft
33ee27a84f
Fix small bug ( #306 )
2024-07-03 17:02:59 -07:00
Travis Abendshien
1204d2b7b5
Fix search ignoring case of extension list
2024-06-21 11:28:12 -07:00
Theasacraft
b3c01e180a
Update to pyside6 version 6.7.1 ( #223 )
...
* Update to pyside6.7.1
* Fix Ruff
* Fix MyPy
* Update mypy job to also use PySide6 6.7.1
* Remove unused imports
* Add Description to class
* Ruff format
* Fix Warning in pagination.py
* Probably fix Pyside app test
* Rename CustomQPushButton to QPushButtonWrapper
also renamed custom_qbutton.py to qbutton_wrapper.py
2024-06-16 16:53:38 -07:00
Jiri
4c6ebec529
refactoring: centralize field IDs ( #157 )
...
* use enum with named fields instead of ad-hoc numbers
* move tag ids into constants file
2024-06-16 14:24:48 -07:00
Travis Abendshien
5c25666e67
Fix TypeError in folders_to_tags.py
...
- Additionally use proper comparison syntax
2024-06-15 13:19:28 -07:00
Jiri
8e065ca8ac
create testing library files ad-hoc ( #292 )
2024-06-14 10:11:00 -07:00
Jiri
aa2925cde0
add pytest to CI pipeline ( #286 )
2024-06-13 15:29:22 -07:00
Travis Abendshien
65d88b9987
Refactor video_player.py ( Fix #270 ) ( #274 )
...
* Refactor video_player.py
- Move icons files to qt/images folder, some being renamed
- Reduce icon loading to single initial import
- Tweak icon dimensions and animation timings
- Remove unnecessary commented code
- Remove unused/duplicate imports
- Add license info to file
* Add basic ResourceManager, use in video_player.py
* Revert tagstudio.spec changes
* Change tuple usage to dicts
* Move ResourceManager initialization steps
* Fix errant list notation
2024-06-12 23:20:17 -07:00
Travis Abendshien
37ff35fcf6
Set mouse event transparency on ItemThumbs ( #279 )
2024-06-12 02:00:16 -07:00
Travis Abendshien
a47b0adb6e
Update icon.ico
2024-06-11 17:29:30 -07:00
Andrew Arneson
e375166bfe
Raise error if video file has 0 frames or is in valid. ( #275 )
...
video.get(cv2.CAP_PROP_FRAME_COUNT) returns 0 or -1
2024-06-10 18:10:57 -07:00
Travis Abendshien
a0baf015db
Bump version to v9.3.1 Pre-Release
2024-06-08 15:34:29 -07:00
Travis Abendshien
58be4cdb4b
Bump version to v9.3.0
2024-06-08 15:21:37 -07:00
Travis Abendshien
08761d5f8a
Add Landing Page When No Library Is Opened ( #258 )
...
* Add landing page when no library is open
- Add landing page when no library is open
- Add linear_gradient method
- Reformat main_window.py with spaces instead of tabs because apparently it wasn't formatted already?
* Add color_overlay methods, ClickableLabel widget
- Add color_overlay helper methods
- Add clickable_label widget
- Add docstrings to landing.py methods
- Add logo easter egg
- Refactor landing.py content
* Fix redefinition
* Fix macOS shortcut text
2024-06-08 15:18:40 -07:00
Travis Abendshien
6a680ad3d1
Increase shown tag limit from 29 to 100 ( #227 )
2024-06-08 12:40:37 -07:00
PencilVoid
b5ec3598e1
Add "Clear Selection" button ( #259 )
...
* Add "Clear Selection" button
* Change clear select keybind to Esc
2024-06-08 10:51:39 -07:00
Theasacraft
926dfffebe
Add option to use a allowed extensions instead of ignored extensions ( #251 )
...
* Add option to use a whitelist instead of a blacklist
* maybe fix mypy?
* Fix Mypy and rename ignored_extensions
* This should fix mypy
* Update checkbox text
* Update window title
* shorten if statment and update text
* update variable names
* Fix Mypy
* hopefully fix mypy
* Fix mypy
* deprecate ignored_extensions
Co-authored-by: Jiri <yedpodtrzitko@users.noreply.github.com >
* polishing
* polishing
* Fix mypy
* finishing touches
Co-authored-by: Jiri <yedpodtrzitko@users.noreply.github.com >
* Fix boolean loading
* UI/UX + ext list loading tweaks
- Change extension list mode setting from Checkbox to ComboBox to help better convey its purpose
- Change and simplify wording
- Add type hints to extension variables and change loading to use `get()` with default values
- Sanitize older extension lists that don't use extensions with a leading "."
- Misc. code organization and docstrings
---------
Co-authored-by: Jiri <yedpodtrzitko@users.noreply.github.com >
Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com >
2024-06-07 18:02:28 -07:00
PossiblePanda
11f0c7f9b8
Added various file formats to constants.py ( #231 )
...
* Added various file formats to constants.py
* Update tagstudio/src/core/constants.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/core/constants.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2024-06-04 14:13:57 -07:00
Andrew Arneson
fb445e6ab0
Fix Default Ignored File Extension ( #245 )
...
Add item delegate for Ignored File Extension to add leading `.` if left off extension
2024-06-03 21:47:56 -07:00
Giochino Danilo Ramos Silva
6e96a0ff61
Multi mode search system ( #232 )
...
* multi search mode system
A way to change the search from requiring all tags to and of the tags
* better wording
* Update start_win.bat
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Fix home_ui.py using PySide6 instead of PyQt5
* Refresh search on mode change
* Search mode selections naming fix
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* converted SearchMode from constants to enums
2024-06-03 15:37:56 -07:00
Travis Abendshien
c75aff4db3
Rename "Subtags" to "Parent Tags"
...
Mentioned change in #211
2024-06-03 13:30:15 -07:00
Travis Abendshien
84a4b2f0cf
Merge pull request #240 from Loran425/bugfix/cancel_library_dialog
...
Bugfix Open Library Dialog
2024-06-02 22:54:51 -07:00
Andrew Arneson
10b90dcc74
Bugfix for recent library re-creating a library at the last library location. ( #238 )
...
* Prevent Automatic opening of a Library if the ".TagStudio" folder has been deleted.
If the library no longer has a `.TagStudio` folder clear the Last_Library value
* Add disabling recent libraries that are missing or have missing `.TagStudio` folders
* Fix bug where this would crash if an empty library was passed
* Grabbed the wrong color
2024-06-02 22:53:42 -07:00
Andrew Arneson
2d89df620e
Fix Open Library Dialog
...
Resolve issues where the open library dialog will try to open `.` if no path is returned from the dialog
2024-06-02 22:43:10 -06:00
Travis Abendshien
0646508c24
Fix Raw Image Handling and Improve Text File Encoding Compatibility ( #233 )
...
* Fix text and RAW image handling
- Fix RAW images not being loaded correctly in the preview panel
- Fix trying to read size data from null images
- Refactor `os.stat` to `<Path object>.stat()`
- Remove unnecessary upper/lower conversions
- Improve encoding compatibility beyond UTF-8 when reading text files
- Code cleanup
* Use chardet for character encoding detection
2024-06-02 20:18:40 -07:00
Theasacraft
779a251c09
Fix small bugs ( #228 )
2024-05-31 16:45:13 -07:00
Travis Abendshien
868b553670
Duplicate Entry Handling ( Fixes #179 ) ( #204 )
...
* Reapply "Add duplicate entry handling (Fix #179 )"
This reverts commit 66ec0913b6 .
* Reapply "Fix create library + type checks"
This reverts commit 57e27bb51f .
* Type and hint changes
* Remove object cast
* MyPy wrestling
* Remove type: ignore, change __eq__ cast
- Remove `type: ignore` comments from `Entry`'s `__eq__` method
- Change the cast in this method from `__value = cast(Self, object)` to `__value = cast(Self, __value)`
Co-Authored-By: Jiri <yedpodtrzitko@users.noreply.github.com >
* Fix formatting + mypy
---------
Co-authored-by: Jiri <yedpodtrzitko@users.noreply.github.com >
2024-05-29 15:47:37 -07:00
DrRetro
9f630fe315
Video Player ( #149 )
...
* Basic Video Player
* Fixes and Comments
* Fixed Bug Where Video's Audio did not stop when switching to a Image.
* Redo on VideoPlayer. Now with rounded corners.
* Fixed size not being correct when first starting video player.
* Ruff Check Fix
* Fixed Sizing Issue, and added Autoplay option in right click menu.
* Autoplay Toggle and Fixed Issue with video not stoping after closing library.
* Ruff Format
* Suggested Changes Done
* Commented out useless code that cause first warning.
* Fixed Album Art Error
* Might have found solution to Autoplay Inconsistency
* Ruff Format
* Finally Fixed Autoplay Inconsistency
* Fixed Merge Conficts
* Requested Changes and Ruff Format
* Test for new check
* Fix for PySide App Test
* More typing fixes and a few other changes.
* Ruff Format
* MyPy Fix
* MyPy Fix
* Ruff Format
* MyPy Fix
* MyPy and Ruff Fix
* Code Clean-Up and Requests completed.
* Conflict Fixes
* MyPy Fix
* Confict Fix
It appears one of the commits from main fixed the autoplay issue.
2024-05-29 13:58:09 -07:00
Icosahunter
6798ffd0a7
Replace use of os.path with pathlib ( #156 )
...
* Replace usage of os.path with usage of pathlib.Path in ts_cli.py
* Replace use of os.path with pathlib in Library.py
* Replace use of os.path with pathlib in ts_core.py
* resolve entry path/filename on creation/update
* Fix errors and bugs related to move from os.path to pathlib.
* Remove most uses of '.resolve()' as it didn't do what I thought it did
* Fix filtering in refresh directories to not need to cast to string.
* Some work on ts_qt, thumbnails don't load...
* Fixed the thumbnail issue, things seem to be working.
* Fix some bugs
* Replace some isfile with is_file ts_cli.py
* Update tagstudio/src/core/library.py
Co-authored-by: yed podtrzitko <yedpodtrzitko@users.noreply.github.com >
* Update library.py
* Update library.py
* Update library.py
* Update ts_cli.py
* Update library.py
* Update ts_qt
* Fix path display in delete unlinked entries modal
* Ruff formatting
* Builds and opens/creates library now
* Fix errors
* Fix ruff and mypy issues (hopefully)
* Fixed some things, broke some things
* Fixed the thumbnails not working
* Fix some new os.path instances in qt files
* Fix MyPy issues
* Fix ruff and mypy issues
* Fix some issues
* Update tagstudio/src/qt/widgets/preview_panel.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/qt/widgets/preview_panel.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/qt/widgets/preview_panel.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/qt/widgets/preview_panel.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/qt/widgets/thumb_renderer.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Update tagstudio/src/qt/widgets/thumb_renderer.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Fix refresh_dupe_files issue
* Ruff format
* Tweak filepaths
- Suffix comparisons are now case-insensitive
- Restore original thumbnail extension label behavior
- Fix preview panel trying to read file size from missing files
---------
Co-authored-by: yed podtrzitko <yedpodtrzitko@users.noreply.github.com >
Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com >
2024-05-26 16:17:05 -07:00
Jiri
2e8678414b
feat: add select all hotkey ( #217 )
...
* add select all hotkey
* add item to selected
2024-05-26 01:00:56 -07:00