Jann Stute
3d4b649903
implement NOT
2024-11-28 22:54:34 +01:00
Jann Stute
1f5a4dcc7e
make mypy happy
2024-11-28 22:54:34 +01:00
Jann Stute
cdf2f09d60
fix: search_library now correctly returns the number of *unique* entries
2024-11-28 22:51:02 +01:00
Jann Stute
d74743565d
fix: item_thumb didn't query entries correctly
2024-11-28 22:51:02 +01:00
Jann Stute
7a3679d730
remove obsolete tests
2024-11-28 22:51:02 +01:00
Jann Stute
2f9133754a
ruff fixes
2024-11-28 22:51:02 +01:00
Jann Stute
db6284f5bd
remove obsolete Search Mode UI and related code
2024-11-28 22:51:02 +01:00
Jann Stute
f9bf7a7eae
fix: use default value notation instead of if None statement in __post_init__
2024-11-28 22:51:02 +01:00
Jann Stute
7c43686823
refactoring: remove FilterState.id and implement Library.get_entry_full as replacement
2024-11-28 22:51:02 +01:00
Jann Stute
27fac24da3
fix: path now uses GLOB operator for proper GLOBs
2024-11-28 22:51:02 +01:00
Jann Stute
eda7f5200f
refactoring
2024-11-28 22:51:02 +01:00
Jann Stute
0d4afd47c8
fix tag search
2024-11-28 22:51:02 +01:00
Jann Stute
6eab426183
fix: remove uncecessary line that broke search when searching for exact name
2024-11-28 22:51:02 +01:00
Jann Stute
9681bfcf78
add todos
2024-11-28 22:51:02 +01:00
Jann Stute
cb8437b0a3
use query lang instead of tag_id FIlterState
2024-11-28 22:51:01 +01:00
Jann Stute
927beed5f9
fix: changed joins to outerjoins and added missing outerjoin
2024-11-28 22:51:01 +01:00
Jann Stute
e2e378f19b
Revert "fix: Entries without Tags are now searchable"
...
This reverts commit 19b40af7480b0c068b81b642b51536a9ec96d030.
2024-11-28 22:51:01 +01:00
Jann Stute
a636864ed0
make mypy happy
2024-11-28 22:51:01 +01:00
Jann Stute
06761a594b
fix: Entries without Tags are now searchable
2024-11-28 22:51:01 +01:00
Jann Stute
de08849faa
fix: check for None properly
2024-11-28 22:51:01 +01:00
Jann Stute
958ba86ef7
rudimentary search field integration
2024-11-28 22:51:01 +01:00
Jann Stute
fc3db94c40
refactoring and fixes
2024-11-28 22:51:01 +01:00
Jann Stute
f592f070aa
Revert "make mypy happy"
...
This reverts commit 926d0dd2e79d06203e84e2f83c06c7fe5b33de23.
2024-11-28 22:51:01 +01:00
Jann Stute
e0c404a1a6
add __init__.py
2024-11-28 22:51:01 +01:00
Jann Stute
1507c5c9d7
make mypy happy
2024-11-28 22:51:01 +01:00
Jann Stute
47a3b968ce
add BaseVisitor class
2024-11-28 22:51:01 +01:00
Jann Stute
6f3586448b
add parent property to AST
2024-11-28 22:51:01 +01:00
Jann Stute
581b7acd43
add more constraint types
2024-11-28 22:51:01 +01:00
Jann Stute
e9afa42848
add missing todo
2024-11-28 22:51:01 +01:00
Jann Stute
25a64d941f
ruff format
2024-11-28 22:51:01 +01:00
Jann Stute
2bbad4a5d1
make mypy happy
2024-11-28 22:51:01 +01:00
Jann Stute
eae8d9d571
fix: term was parsing ANDList instead of ORList
2024-11-28 22:51:01 +01:00
Jann Stute
7981d13274
add files
2024-11-28 22:51:01 +01:00
Jann Stute
20f93719d7
fix(ci): surpress errant mypy warnings ( #609 )
...
* fix: mypy error in ts_qt
* fix: mypy error in file_opener due to conflicting types
* fix: remove unnecessary type ignores
* refix type ignore comments
* partially revert "refix type ignore comments" due to being implemented in #608
2024-11-28 13:19:08 -08:00
Travis Abendshien
262893a1bb
add .DS_Store to .gitignore
2024-11-27 21:25:03 -08:00
Travis Abendshien
7b2636e4a7
add syncthing to .gitignore
2024-11-24 10:29:29 -08:00
DandyDev01
0d166e63c0
feat(parity): backend for aliases and parent tags ( #596 )
...
* backend for aliases and parents
* resolve merge conflics
2024-11-21 12:29:35 -08:00
Travis Abendshien
f6a1ca6783
docs: update contribution guidelines
2024-11-19 17:54:44 -08:00
Coolio
7ae2bc24d6
feat(ui): pre-select default tag name in BuildTagPanel ( #592 )
...
This changes the behavior of the tag name inside `BuildTagPanel` for newly created tags:
* The default "New Tag" name is now automatically highlighted
* Blank tag names (including spaces) are no longer allowed to be created
* NOTE: This does not change the tag name column rules in the db, nor does it necessarily need to
***
* [Feature Request]: Make the create tag panel have empty tag name field
* [Feature Request]: Make the create tag panel have empty tag name field
* Revert "[Feature Request]: Make the create tag panel have empty tag name field"
This reverts commit f9c7f5d889 .
* [Feature Request]: Make the create tag panel have empty tag name field
* Revert "[Feature Request]: Make the create tag panel have empty tag name field"
This reverts commit e5df3e0f15 .
* Update .gitignore
* Updated as per disscussion in issue #591 (DRAFT
* Updated as per disscussion in issue #591 (DRAFT
* Added formatting
* Updated code as per discussion is #592
* Updated code as per discussion is #592 (again)
* Fixed spacing
* Add placeholder text to name field.
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* Use universal red color for red border.
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* fix: add `src.core.palette` imports
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2024-11-19 14:14:34 -08:00
Дмитрий
2977e07223
ui: select thumb on press instead of click ( #556 )
...
Co-authored-by: gred <gred25@yandex.ru >
2024-11-18 15:35:00 -08:00
DandyDev01
774c886288
fix(ui): update ui when removing fields ( #560 )
2024-11-18 15:19:28 -08:00
python357-1
bec513f558
feat: add autocomplete for search engine ( #586 )
...
* feat: add autocomplete for mediatype, filetype, path, tag, and tag_id searches
* fix: address issues brought up in review
* fix: fix mypy issue
* fix: fix mypy issues for real this time
2024-11-18 10:45:51 -08:00
Justine Akehurst
9078feec0c
fix(docs): fix link to feature roadmap page ( #594 )
2024-11-17 22:03:51 -08:00
Travis Abendshien
f9ef76c2e1
add .idea/ to .gitignore
2024-11-17 16:35:30 -08:00
yed
139836d9c8
fix: stop thumbnail jobs when closing library ( #583 )
2024-11-14 19:55:16 -08:00
python357-1
fd0df94830
feat: make path search use globs ( #582 )
...
* feat: make path search use globs
* fix: specify types in path search
* chore: format with ruff
2024-11-14 14:02:34 -08:00
python357-1
97e0e80f6f
feat: add filetype and mediatype searches ( #575 )
...
* feat: add filetype and mediatype searches
* style: fix some style issues
* fix: parametrize mediatype and filetype tests
* style: fix remaining unordered import
* style: fix pytest parametrize calls
* feat: add human-readable names to mediacategories
* feat: use human-readable names in mediacategory: search
* feat: add human-readable name to open document
* fix: fix returning multiple filetypes issue and add regression test
2024-11-14 13:52:00 -08:00
Travis Abendshien
fb7ad928af
docs(roadmap): add translations to v9.5
2024-11-11 11:13:44 -08:00
python357-1
d75729b578
docs: update CONTRIBUTING.md ruff instructions ( #581 )
...
* docs: add warning about ruff on linux
* Update CONTRIBUTING.md
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2024-11-08 11:07:51 -08:00
Travis Abendshien
f21d49df7f
feat: add JXL thumbnail and animated APNG + WEBP support (port #344 and partially port #357 ) ( #549 )
...
* feat: add JXL image thumbnail support
Co-Authored-By: BPplays <58504799+bpplays@users.noreply.github.com >
* feat: add animated previews for webp and apng
Co-Authored-By: BPplays <58504799+bpplays@users.noreply.github.com >
---------
Co-authored-by: BPplays <58504799+bpplays@users.noreply.github.com >
2024-11-07 15:12:57 -08:00