Commit graph

317 commits

Author SHA1 Message Date
InfiniteTF
80a8d2de97
Use parameter binding for all queries (#387) 2020-03-03 09:18:14 +11:00
WithoutPants
f87117b0d6
Add O-counter (#334)
* Add backend support for o-counter

* Add o-counter buttons everywhere

* Put o-counter button right-aligned on tabs

* Add o-counter filter
2020-02-02 19:17:28 -05:00
InfiniteTF
6a6e8d8875
Change thumbnail default size and resize algorithm (#336)
* Change thumbnail resize algorithm and add size parameter

* Height -> Width

* Change default size from 100px to 200px

* Height -> width
2020-01-31 17:19:15 -05:00
WithoutPants
3d3f8877de Accept random seed from UI for random sorting (#328) 2020-01-24 22:35:21 -05:00
WithoutPants
cf96cae4c8 Add scene duration filter (#313)
* Add scene duration filter
2020-01-13 11:43:14 -05:00
Stash Dev
f8aa0433a3 Fix scene covers not importing correctly 2020-01-06 15:18:06 -08:00
WithoutPants
488cd5575d Use arg for regex queries (#311) 2020-01-06 13:02:25 -05:00
Stash Dev
653406efd1 Added support for import / export of scene cover images 2019-12-31 14:38:49 -08:00
WithoutPants
f52db4f58b Add stash scraper type (#269)
* Add stash scraper type

* Add graphql client to vendor

* Embed stash credentials in URL

* Fill URL from scraped scene

* Nil IDs returned from remote stash

* Nil check
2019-12-20 19:13:23 -05:00
WithoutPants
1704d3771f Add scene auto-tagging from filename (#204)
* Add auto tagging for performers, studios and tags

* Fix scene title logging

* Fix golang 1.11 compile error

* Improve regex pattern. Only log when added

* Remove paging from parse query

* Add integration test

* Fix prefix detection on paths
2019-12-01 11:18:44 -05:00
bnkai
a6b8a3f2e8 Make sort filter queries for name case insensitive (#183) 2019-11-15 17:12:47 -05:00
WithoutPants
84bee2eb60 Performers, Tags and Studio from scene filename (#174)
* Make regex matching case-insensitive

* Port filename parser code to backend

* Add performers to scene filename parser UI

* Finish porting parser to backend

* Add performer, studio and tag parsing

* Hide fields not being parsed

* Don't query for empty performer/studio/tag

* Use exact matches

* Fix panic

* Fix arrays changed false positive. Fix layout
2019-11-07 07:49:08 -05:00
WithoutPants
3c089dd97c More performer filter criteria (#179)
* Add new performer filter criteria to UI

* Add backend support for new performer criteria
2019-11-06 23:36:48 -05:00
WithoutPants
7cb9cd8a38 Scene filename to metadata parser (#164)
* Initial UI prototype

* Add backend support to update multiple scenes

* Fix title editing issues

* Add query regex support. UI improvements

* Rewrite parser. Add fields button and page size

* Add helper text for escaping {} characters

* Validate date

* Only set values if different from original

* Only update scenes that have something changed

* Add built in parser input recipes

* Make pattern matching case-insensistive
2019-10-30 09:37:21 -04:00
WithoutPants
d0730c7243 Add query options for tags, performers, studios #29 (#157)
* Add query options for tags, performers, studios

* Remove errant log

* Apply expanded query criteria to scene markers
2019-10-27 09:05:54 -04:00
Leopere
d7271d75fc
Merge pull request #109 from WithoutPants/optional_performer_image
Generate performer checksum from name instead of image. Use default performer image
2019-10-24 15:35:26 -04:00
WithoutPants
71a4cc6a07 Merge from master 2019-10-24 15:07:34 +11:00
Leopere
ccde317a56
Merge pull request #146 from endqwerty/add_clean_func
Add functionality to the Clean Button
2019-10-18 02:35:25 -04:00
Leopere
0d439ef42b
Merge pull request #97 from WithoutPants/delete_tag
Add delete tag button #96
2019-10-18 02:34:56 -04:00
WithoutPants
1ac6703d7f Merge from master 2019-10-18 08:15:45 +11:00
daposy
de1a2a9007 use WithoutPants logic for cleaning up artifacts 2019-10-16 18:13:42 -07:00
WithoutPants
9d41963d05 Display error when deleting tag used as primary 2019-10-17 11:56:08 +11:00
daposy
6aa54c2775 add functionality to clean button 2019-10-16 16:47:53 -07:00
WithoutPants
1b98702e17 Merge from master 2019-10-17 09:31:04 +11:00
Leopere
c8e0ac7d20
Merge pull request #132 from friendlycrab/cleanup
Remove unused and generated code
2019-10-16 16:59:18 -04:00
Friendly C
e6bcff0767 Remove generated GraphQL files 2019-10-15 17:04:02 +02:00
Leopere
57e954d4e7
Merge pull request #137 from WithoutPants/nullable_scene_props
Allow unsetting of rating, studio, gallery
2019-10-15 10:09:26 -04:00
WithoutPants
a4f0a80816 Fix error when updating objects with slice data 2019-10-15 12:17:56 +11:00
WithoutPants
4433917768 Return updated scene after update 2019-10-15 10:54:05 +11:00
WithoutPants
0852199e27 Only update non-nil database fields 2019-10-15 08:57:53 +11:00
WithoutPants
470c64b840 Allow unsetting of rating, studio, gallery 2019-10-12 22:32:01 +11:00
WithoutPants
afcadd941b Make title from file metadata optional 2019-10-12 19:20:27 +11:00
bill
ac2bc77407 fix isMissing date filter 2019-09-16 00:52:02 +03:00
WithoutPants
41c8cac738
Merge branch 'master' into optional_performer_image 2019-08-27 19:21:25 +10:00
WithoutPants
57073faab7
Merge branch 'master' into delete_scene 2019-08-25 17:41:32 +10:00
WithoutPants
9c92e64106 Use random performer image if none provided 2019-08-24 17:17:25 +10:00
WithoutPants
7562792589 Add custom css 2019-08-23 08:24:14 +10:00
WithoutPants
20662532d8 Studio checksum from name. Default image 2019-08-21 15:48:36 +10:00
WithoutPants
043d073bcf Use png for default performer image 2019-08-21 13:14:40 +10:00
WithoutPants
996fd9c70a Performer checksum from name. Default image 2019-08-21 12:51:30 +10:00
WithoutPants
c3e4c5702a
Merge branch 'master' into delete_scene 2019-08-20 15:37:58 +10:00
StashAppDev
da71a59493
Merge pull request #101 from WithoutPants/issues/69
Show studios with no scenes #69
2019-08-19 16:23:30 -07:00
WithoutPants
7ee1b3f052 Add options to delete file and generated files 2019-08-16 07:21:35 +10:00
WithoutPants
cfe2636837 Add delete scene button 2019-08-15 17:32:57 +10:00
WithoutPants
ec9020c1b9 Use left join for studios #69 2019-08-15 11:30:32 +10:00
WithoutPants
35bcf97a7a Add delete for performers and studios 2019-08-15 07:40:51 +10:00
WithoutPants
45f72a549f Delete scene/marker tag refs when deleting tags 2019-08-13 09:03:16 +10:00
Stash Dev
4f016ab3c9 Random sort now paginates without duplicates 2019-07-27 13:22:38 -07:00
bill
92d90863a8 fix bug:Studios sort by scene_count reported by malcuk on discord 2019-05-31 01:59:29 +03:00
Stash Dev
4b037e1040 Dependency updates 2019-05-27 12:34:26 -07:00
Stash Dev
ec453c7a14 Added marker / scene audio interface option 2019-04-20 14:48:54 -07:00
Stash Dev
d6eb2c2d8e Scenes with a marker missing a primary tag fails to load
Fixes #42
2019-04-20 10:32:01 -07:00
Stash Dev
29a40c5bdd Configuration
* Added flags to customize the host and port
* Start up just one server rather than a server for HTTP and HTTPS.  HTTPS server will only start if a cert and key are found
2019-04-11 10:55:58 -07:00
Stash Dev
763424bc40 Update GQLGen and break up the schema.graphql file 2019-03-27 12:47:43 -07:00
Stash Dev
3b83371f84 Fix invalid scene marker tag count 2019-03-24 19:07:08 -07:00
Stash Dev
b1db98bd1f Filter improvement exploration
Changed the rating filter to allow for more than just an equality check.  This progresses #29.
2019-03-24 15:11:58 -07:00
Stash Dev
c1f1a6ccff More configuration options
* Allow configuration of generated file path and database path.  Closes #33
* Added checkboxes to choose what gets generated for the generate task.  Closes #32
2019-03-24 10:04:31 -07:00
Stash Dev
c73f78bb42 JPEG is a valid gallery file. Closes #28 2019-03-23 16:30:10 -07:00
Stash Dev
543d2597ec Tweaks
* Fixed scene marker "scene_updated_at" sort option
* Added "created_at" and "updated_at" sort options.  Closes #19
2019-03-23 16:27:53 -07:00
Stash Dev
ae9bbf237f Support multiple content folders. Closes #2 2019-03-23 14:09:05 -07:00
Stash Dev
dd22d88d07 Config Tweaks
Using viper for config management.  Added configuration endpoint.
2019-03-23 10:06:37 -07:00
Stash Dev
66d2c5ca04 UI V2
Squashed commits:
[e74bbf9] stuff
[28476de] stuff
[c7efb7b] stuff
[2c78f94] stuff
[f79338e] stuff
[a697876] stuff
[85bb60e] stuff
[9f108b2] stuff
[d8e00c0] stuff
[7787ef9] stuff
[f7f10b7] stuff
[aa266f7] stuff
[511ba6b] stuff
[7453747] stuff
[db55e2d] stuff
[b362623] stuff
[7288c17] stuff
[86638cd] stuff
[879dac4] stuff
[65a4996] stuff
[c6fb361] stuff
[d449ce7] stuff
[349dffa] stuff
[84206ab] stuff
[0253c65] stuff
[cc0992e] stuff
[3289e7d] stuff
[d9ab290] stuff
[dcc980d] stuff
[7787da8] stuff
[5bcf7cd] stuff
[00e9316] stuff
[54c9398] stuff
[72b6ee1] stuff
[4b4b26c] stuff
[4cbdb06] stuff
[1a240b3] stuff
[650ea08] stuff
[37440ef] stuff
[9ee66ba] stuff
[b430c86] stuff
[37159c3] stuff
[deba837] stuff
[6ac65f6] stuff
[a2ca1a1] stuff
[c010229] stuff
[3fd7306] stuff
[cbe6efc] stuff
[997a8d0] stuff
[d0708a2] stuff
[d316aba] stuff
[4fe9900] Added initial files
2019-03-15 15:33:51 -07:00
Stash Dev
c4d45db30c Fix json time when unmarshalling
https://github.com/stashapp/stash/issues/25
2019-03-09 10:14:55 -08:00
Stash Dev
f57c2bff1d Another date fix 2019-03-07 12:19:19 -08:00
Stash Dev
8d23357a13 Fix dates 2019-03-04 19:37:22 -08:00
Stash Dev
b70d5f33d2 Improved date handling 2019-03-04 17:14:52 -08:00
Stash Dev
b488c1ed7d Reorg 2019-02-14 15:42:52 -08:00