Commit Graph

322 Commits

Author SHA1 Message Date
Weblate (bot)
5ee118c1fb translations: update from Hosted Weblate (#579)
* 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/

* 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 (Portuguese)

Currently translated at 0.0% (0 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt/

* Translated using Weblate (Portuguese)

Currently translated at 0.0% (0 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt/

* 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 100.0% (142 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/

* 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 (Norwegian Bokmål)

Currently translated at 67.6% (96 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 67.6% (96 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/

* 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 (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 (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 (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 (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 (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 (Cantonese (Traditional Han script))

Currently translated at 0.0% (0 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/yue_Hant/

* Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 0.0% (0 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/yue_Hant/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (142 of 142 strings)

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/

* 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/

* 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/

* 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/

* 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/

* 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/

* 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/

* 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/

* Update translation files

Updated by "Remove blank strings" add-on in Weblate.

Translation: TagStudio/Strings
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/

---------

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-11-07 12:01:43 -08:00
Дмитрий
0358f51f99 feat: add IMAGE_RASTER_TYPES (Fix #550) (#551)
* fix resolution info

* Fix for Raw and Vector Image types

* Small refactor

* Create IMAGE_RASTER_TYPES and remove is_image_ext_raster

* Change if statment only for raster

* Rename _IMAGE_SET to _IMAGE_RASTER_SET

---------

Co-authored-by: gred <gred25@yandex.ru>
2024-11-04 12:28:44 -08:00
Travis Abendshien
d3c3e634b9 feat: add ePub thumbnail support (port #387) (#539)
* feat: add ePub thumbnail support

Co-Authored-By: Jorge Rui Da Silva Barrios <29062316+jorgerui@users.noreply.github.com>

* tests: compare epub cover against png snapshot

Co-Authored-By: yed <yedpodtrzitko@users.noreply.github.com>

* test: optimize epub test file

---------

Co-authored-by: Jorge Rui Da Silva Barrios <29062316+jorgerui@users.noreply.github.com>
Co-authored-by: yed <yedpodtrzitko@users.noreply.github.com>
2024-10-17 15:15:51 -07:00
Travis Abendshien
3d7629bc73 feat: add pdf thumbnail support (port #378) (#543)
* feat: add pdf thumbnail support

Co-Authored-By: Heiholf <71659566+heiholf@users.noreply.github.com>

* fix: remove redef

* tests: add test comparing pdf to png snapshot

Co-Authored-By: yed <yedpodtrzitko@users.noreply.github.com>

* fix: fix info in docstrings

* fix: remove sample png generation

* fix: change the pdf snapshot to use a black square

* chore: fix whitespace

---------

Co-authored-by: Heiholf <71659566+heiholf@users.noreply.github.com>
Co-authored-by: yed <yedpodtrzitko@users.noreply.github.com>
2024-10-14 16:34:49 -07:00
Travis Abendshien
9255a86ad1 feat: add svg thumbnail support (port #442) (#540)
* feat: add svg thumbnail support

Co-Authored-By: Tyrannicodin <86689800+Tyrannicodin@users.noreply.github.com>

* flip `svg.isValid()` logic check

* tests: add test comparing svg to png snapshot

Co-Authored-By: yed <yedpodtrzitko@users.noreply.github.com>

---------

Co-authored-by: Tyrannicodin <86689800+Tyrannicodin@users.noreply.github.com>
Co-authored-by: yed <yedpodtrzitko@users.noreply.github.com>
2024-10-14 13:30:46 -07:00
Travis Abendshien
68c166d8d3 Bump version to v9.5.0 Experimental 2024-10-10 12:40:09 -07:00
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