WithoutPants
5923917e6c
Clean missing galleries ( #489 )
...
* Clean missing galleries
* Refactor matchFile
2020-04-25 09:32:55 +10:00
FleetingOrchard
8a4d853a5d
Add "reshuffle button" when sortby is random ( #497 )
2020-04-24 14:30:41 +10:00
WithoutPants
ba09bfa64a
Include scene o-counter in import/export ( #488 )
...
* Include o-counter in import/export
* Fix scene card o-counter display
2020-04-23 09:14:58 +10:00
WithoutPants
eee7adfb85
Add Studio to movie and fix movie schema ( #458 )
...
* Add movie migration
* Update server and UI code for type changes
* Add studio to movies
* Movie blobs to end
* Document movie duration
* Add filtering on movie studio
2020-04-22 11:22:14 +10:00
InfiniteTF
f21e04dcbc
Fix navbar height ( #481 )
2020-04-21 09:30:15 +10:00
WithoutPants
7e747fd8a9
Restore movie/studio data on edit cancel ( #476 )
2020-04-20 12:46:55 +10:00
InfiniteTF
2a3c9742cc
Add slim endpoints for entities to speed up filters ( #460 )
...
* Move performers image column to end of table
* Remove redundant index
2020-04-19 12:03:51 +10:00
bnkai
e2f66a3492
Fix editing movie name ( #470 )
2020-04-15 08:36:16 +10:00
InfiniteTF
7cd682e59c
Fix log population ( #459 )
2020-04-13 11:49:23 +10:00
InfiniteTF
a5a264dcc2
Fix tag creation ( #461 )
2020-04-13 11:45:45 +10:00
bnkai
424e62a226
Fix studio edit name ( #465 )
2020-04-13 11:42:02 +10:00
WithoutPants
849a5261a3
Include gender in performer scraper results ( #448 )
...
* Fix scraper gender
* Set scraped gender in the UI
* Match gender on enum or case insensitive string
2020-04-11 13:26:53 +10:00
WithoutPants
6764c1f545
Performer and Movie UI fixes and improvements ( #447 )
...
* Improve gender display
* Sanitise performer URLs
* Refactor editable text into separate module
* Make movie duration DurationInput
* Fix clearing sometimes not firing onChange
* Set movie duration as string
* Fix TextUtil.fileSize
* Improve scene URL
2020-04-11 13:23:31 +10:00
WithoutPants
2ab45848a5
Prefer modified performer image over scraped one ( #449 )
2020-04-10 08:40:45 +10:00
bnkai
d5617307f1
Add detection of container/video_codec/audio_codec compatibility for live file streaming or transcoding ( #384 )
...
* add forceMKV, forceHEVC config options
* drop audio stream instead of trying to transcode for ffmpeg unsupported/unknown audio codecs
2020-04-10 08:38:34 +10:00
Anon247
dc37a3045b
Added various missing filters to performer page ( #438 )
2020-04-08 14:21:05 +10:00
WithoutPants
15e7756d33
Replace basic auth with cookie authentication ( #440 )
...
* Add logout functionality and button
* Make session age configurable
2020-04-08 12:51:12 +10:00
WithoutPants
b3e8d1e8dd
Add scene rating to scene filename parser ( #432 )
...
* Fix scene parser display issues in 2.5
* Dropdown menu presentation improvements
* Fix refresh on parser apply
* Ignore line endings on scss files
2020-04-05 07:59:57 +10:00
bnkai
e58c311ddd
Add library size to main stats page ( #427 )
2020-04-03 13:44:17 +11:00
InfiniteTF
66cb7f4928
Update prettier to v2.0.1 and enable for SCSS ( #420 )
2020-04-03 10:29:33 +11:00
Anon247
ad7bfb8dbf
Fix to filter on movies from performer filter to movie filter ( #435 )
2020-04-03 10:28:15 +11:00
InfiniteTF
0f622c84f4
Add SVG studio image support, and studio image caching ( #418 )
...
* Support SVGs for studio images and add ETAGs
* Add SVG to studio image input
* Update content sniffing
2020-04-03 09:11:48 +11:00
InfiniteTF
aee9df966b
Cut over to v2.5 UI ( #433 )
...
* Cut over to v2.5 UI
* Use node 12 in travis
* Remove unnecessary `nvm use`
* Update docker file
2020-04-03 08:46:23 +11:00
ueaslsef
10b6d4b579
[Feature] Add image count to gallery list ( #429 )
...
* Add imagecount to gallery list
* Port to 2.5
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-04-02 08:27:33 +11:00
WithoutPants
82201e23e0
Make ethnicity freetext and fix freeones ethnicity panic ( #431 )
...
* Make ethnicity free text
* Fix panic in freeones scraper for other ethnicity
2020-04-02 08:25:39 +11:00
InfiniteTF
2a8e5d5b9b
UI fixes ( #419 )
2020-04-01 11:08:01 +11:00
dependabot[bot]
777cd96759
Bump acorn from 5.7.3 to 5.7.4 in /ui/v2 ( #399 )
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-01 09:57:38 +11:00
hiddenpants255
494b794228
Add gender support for performer ( #371 )
...
Co-authored-by: HiddenPants255 <>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-04-01 09:36:38 +11:00
WithoutPants
d886012d74
Add modes for performer/tag for bulk scene editing ( #412 )
2020-03-23 08:16:11 +11:00
bnkai
acb7260824
Backup database if a migration is needed ( #415 )
...
* Confirm before migrating database
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-03-23 08:07:15 +11:00
WithoutPants
abf2b49803
Configurable scraper user agent string ( #409 )
...
* Add debug scrape option.
Co-authored-by: HiddenPants255 <>
2020-03-21 08:55:15 +11:00
WithoutPants
ff495361d9
Port Movies UI to v2.5 ( #397 )
...
* Ignore generated-graphql.tsx in 2.5
* Make movie name mandatory
* Port #395 fix to v2.5
* Differentiate front/back image browse buttons
* Move URL, Synopsis to separate rows
* Fix unknown query params crashing UI
2020-03-21 08:21:49 +11:00
WithoutPants
5aa6dec8dc
Fix random sort not changing seed ( #411 )
2020-03-21 08:07:46 +11:00
WithoutPants
1a6374fae9
Fix error when viewing scenes related to objects with illegal characters in name ( #395 )
...
* Fix gitattributes for v2.5
2020-03-14 08:06:55 +11:00
WithoutPants
6f5f3112e1
Fix marker time setting in v2.5 UI ( #396 )
2020-03-13 19:58:13 +11:00
WithoutPants
3de6955a9e
Generate cover image ( #376 )
...
* Make mutating metadata ops mutation
* Implement scene generate screenshot
* Remove fetch policy on metadata mutations
* Port UI changes to v2.5
* Set generated image in database
2020-03-12 08:34:04 +11:00
WithoutPants
34d829338d
Add image scraping support ( #370 )
...
* Add sub-scraper functionality
* Add scraping of performer image
* Add scene cover image scraping
* Port UI changes to v2.5
* Fix v2.5 dialog suggest color
* Don't convert eol of UI to support pretty
2020-03-11 11:41:55 +11:00
caustico
5fb8bbf768
Movies Section ( #338 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-03-10 14:28:15 +11:00
InfiniteTF
b3fab3cfef
Make mobile menu behavior more consistent, and stats styles responsive ( #391 )
2020-03-08 12:55:42 +11:00
WithoutPants
cb594f0e43
Fix various issues with v2.5 UI ( #390 )
...
* Fix navbar collapse breakpoint
* Fix list filter colors and height
* Make styling similar to v2
* Fix scene card zoom and orientation
* Keep p tag even without details
* Fix custom css
* Default settings tab to tasks
* Fix flickering progress bar. Fix percentage.
* Fix unsetting studio
* Fix scene gallery select
* Don't hide edit on small devices
* Fix log dropdown style
* Use monospace for custom css input
2020-03-06 20:02:02 +11:00
WithoutPants
088ddc9df4
Add new v2.5 UI ( #357 )
2020-03-05 10:15:02 +11:00
Infinite
c875515730
Fix localForage infinite loop, set base font-size to 14px, and tweak
...
styles
2020-03-04 09:21:30 +01:00
InfiniteTF
c8a56aea40
Update browser cache when images are updated ( #389 )
2020-03-03 10:33:41 +11:00
Infinite
2fac50ba3e
Formatting and list hook fix
2020-03-01 21:30:40 +01:00
Infinite
85936edb9c
Fix list filter default values and error state
2020-03-01 21:04:38 +01:00
Infinite
429df84479
Update stats page #366
2020-03-01 21:04:38 +01:00
Infinite
93c7ad7559
Make performer image position top #358
2020-03-01 21:04:38 +01:00
Infinite
5b6a3a7732
Fix scene edit page for smaller screens
2020-03-01 21:04:38 +01:00
Infinite
dba4b350a0
Fix scene list view
2020-03-01 21:04:38 +01:00
Infinite
ac4f4972b6
Correct scene card truncation
2020-03-01 21:04:38 +01:00
Infinite
8672c4437e
Navbar key
2020-03-01 21:04:38 +01:00
Infinite
195158db8b
Fix performer scrape menu layout
2020-03-01 21:04:37 +01:00
Infinite
857b2cc78d
Lint + prettier
2020-03-01 21:04:37 +01:00
Infinite
960d5c7000
Switch to hamburger menu for phones
2020-03-01 21:04:37 +01:00
Infinite
49354d571b
Small fixes
2020-03-01 21:04:37 +01:00
Infinite
6f07380628
Fix list hook state
2020-03-01 21:04:37 +01:00
Infinite
151d69632e
Refactor list hook filter storag
2020-03-01 21:04:37 +01:00
Infinite
6df25a2c5e
Fix toast styles
2020-03-01 21:04:37 +01:00
Infinite
750759e4bf
Prettier
2020-03-01 21:04:37 +01:00
Infinite
8fe6eb0d77
Update jwplayer
2020-03-01 21:04:37 +01:00
Infinite
cdadb66d85
Remove or exempt all uses of 'any
...
* Refactored LocalForage
* Refactored SceneFilenameParser
2020-03-01 21:04:37 +01:00
Infinite
a60c89ceb1
Fix localForage initialization when stored config is undefined
2020-03-01 21:04:37 +01:00
Infinite
a43cae43c0
Prettier
2020-03-01 21:04:37 +01:00
Infinite
a7df23c54d
Fix
2020-03-01 21:04:37 +01:00
Infinite
3a0420b79e
Change i18n to just use single language setting
2020-03-01 21:04:37 +01:00
Infinite
e6d9d385a7
Add O-counter ( #334 )
2020-03-01 21:04:37 +01:00
Infinite
f23247d9c8
Delete swp
2020-03-01 21:04:37 +01:00
Infinite
a5036ebe5f
Prevent flashing when filter is updated
2020-03-01 21:04:37 +01:00
Infinite
4e5c65f90d
Maintain filter parameters in session ( #326 )
2020-03-01 21:04:37 +01:00
Infinite
690596aa34
Refactor list filter query functionality
2020-03-01 21:04:37 +01:00
Infinite
0fdde7726b
i18n
2020-03-01 21:04:37 +01:00
Infinite
fb5a49e58c
Add Xpath post processing and performer name query ( #333 )
2020-03-01 21:04:36 +01:00
Infinite
3bbcc65521
Accept random seed from UI for random sorting ( #328 )
2020-03-01 21:04:36 +01:00
Infinite
79f69b4d61
Allow path separator in scene filename parser pattern ( #327 )
2020-03-01 21:04:36 +01:00
Infinite
c33639d824
Rename component folders, and prune styles
2020-03-01 21:04:36 +01:00
Infinite
fd560c2147
Switch back to CRA
2020-03-01 21:04:36 +01:00
Infinite
49a6076500
Style changes
2020-03-01 21:04:36 +01:00
Infinite
4a32f90382
Styles
2020-03-01 21:04:36 +01:00
Infinite
c1ce6d539d
Prettier
2020-03-01 21:04:35 +01:00
Infinite
3f9f32c356
Responsive styles for portrait orientation phones
2020-03-01 21:04:35 +01:00
Infinite
1ccf8d1586
Changes
2020-03-01 21:04:35 +01:00
Infinite
247ad0a470
Style fixes
2020-03-01 21:04:35 +01:00
Infinite
ac3d03715f
Styling
2020-03-01 21:04:35 +01:00
Infinite
3fa3f61d93
Styling
2020-03-01 21:04:35 +01:00
Infinite
c2544fee98
Prettier
2020-03-01 21:04:35 +01:00
Infinite
e1a1914d16
Fixes
2020-03-01 21:04:35 +01:00
Infinite
d1ffc0be0a
Optimization
2020-03-01 21:04:35 +01:00
Infinite
1928f09dcf
Eject create-react-app
2020-03-01 21:04:35 +01:00
Infinite
95bedc77fe
Styling
2020-03-01 21:04:34 +01:00
Infinite
71251ee6a8
Add useful links to about page ( #322 )
2020-03-01 21:04:34 +01:00
Infinite
498491e82d
Fix react warnings ( #317 )
2020-03-01 21:04:34 +01:00
Infinite
71dd939806
Add scene duration filter ( #313 )
2020-03-01 21:04:34 +01:00
Infinite
dda36f6b09
Add check version functionality ( #296 )
2020-03-01 21:04:34 +01:00
Infinite
63cc97d199
Add scenes tab to performer page ( #280 )
2020-03-01 21:04:33 +01:00
Infinite
dcfd445040
Library updates
2020-03-01 21:04:33 +01:00
Infinite
111d5dd7c5
Fixes
2020-03-01 21:04:33 +01:00
Infinite
244c8ff234
Prettier
2020-03-01 21:04:32 +01:00
Infinite
9827647122
Linting update
2020-03-01 21:04:32 +01:00
Infinite
c83e0898f9
Linting config
2020-03-01 21:04:32 +01:00
Infinite
c31205c47f
Linting
2020-03-01 21:04:31 +01:00
Infinite
0cb61d14be
Remove final react-router props
2020-03-01 21:04:31 +01:00
Infinite
0e717d6aae
Fixes
2020-03-01 21:04:31 +01:00
Infinite
129dcecdef
Blueprint removed
2020-03-01 21:04:31 +01:00
Infinite
e18e67b512
Toast
2020-03-01 21:04:31 +01:00
Infinite
cb1fa323e4
Changes
2020-03-01 21:04:30 +01:00
Infinite
f50cb45ca5
Changes
2020-03-01 21:04:30 +01:00
Infinite
4d44deff64
WIP
2020-03-01 21:04:30 +01:00
WithoutPants
8d57629af3
Fix scene selection not working ( #373 )
2020-02-19 07:56:46 +11:00
WithoutPants
df3d3d24f5
Update stats page ( #366 )
...
* Remove notes. Make stats like old version
* Make font size responsive
2020-02-14 08:15:05 +11:00
WithoutPants
ae5aa6a6ec
Change performer position to top ( #358 )
2020-02-11 08:29:06 +11:00
WithoutPants
c99ba68181
Fix URL update not reflected in list hook ( #350 )
...
* Fix URL update not reflected in list hook
* Maintain query prefs on tag click
2020-02-08 14:54:41 +11:00
WithoutPants
1d9913d268
Revert "Make performer image contain ( #355 )"
...
This reverts commit 40de2caa95 .
2020-02-08 14:46:37 +11:00
WithoutPants
40de2caa95
Make performer image contain ( #355 )
2020-02-07 21:42:22 -05: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
WithoutPants
077b257316
Fix paging not working ( #340 )
...
* Don't set total count while loading
* Don't render pagination while loading
2020-02-01 05:20:13 -05:00
WithoutPants
03c07a429d
Add Xpath post processing and performer name query ( #333 )
...
* Extend xpath configuration. Support concatenation
* Add parseDate parsing option
* Add regex replacements
* Add xpath query performer by name
* Fix loading spinner on scrape performer
* Change ReplaceAll to Replace
2020-01-31 17:17:40 -05:00
WithoutPants
2632f9e971
Maintain filter parameters in session ( #326 )
...
* Maintain query parameters in local forage
* Keep items per page
* Refactor
* Fix warnings
* Add back required go module
* Fix loading spinner on sub-component listhook
* Add queries to localforage if not present
2020-01-31 17:16:04 -05:00
WithoutPants
3d3f8877de
Accept random seed from UI for random sorting ( #328 )
2020-01-24 22:35:21 -05:00
WithoutPants
c83eb098bc
Allow path separator in scene filename parser pattern ( #327 )
...
* Allow path in filename parser
* Fix helper text re escaping {} characters
2020-01-24 22:34:01 -05:00
bnkai
5a5f42f061
Refresh yarn.lock ( #319 )
...
* Refresh yarn.lock
* * recreate yarn.lock
2020-01-22 16:23:09 -05:00
bnkai
80027b91c0
Add useful links to about page ( #322 )
...
* Add useful links to about page
* * open about link urls in new tab/window
2020-01-20 22:11:18 -05:00
WithoutPants
66b4f6db4f
Fix react warnings ( #317 )
...
* Remove unused imports
* Fix === warnings
* Remove unnecessary escape character
* Add alt text for images
* Add missing alt text
* Remove unused variable
* Change scrubber buttons from anchors
* Change folder select anchor to button
* Replace anchors with buttons
* Add missing useEffect dependencies
* Refactor filter debounce
* Throw error object
* Update dependencies
* Fix === warning
2020-01-16 13:36:38 -05:00
WithoutPants
cf96cae4c8
Add scene duration filter ( #313 )
...
* Add scene duration filter
2020-01-13 11:43:14 -05:00
bnkai
87f0b667b5
Add check version functionality ( #296 )
...
* Add check version functionality
* add backend support
* add ui support
* minor fixes
* cosmetic fixes
* workaround query refetch not working after network error
* revert changes to Makefile after testing is complete
* switch to Releases Github API endpoint, add latest Release URL to UI
* latest version is only shown in UI when version is available and data is ready
* resolve conflict , squash rebase
2020-01-07 17:21:23 -05:00
WithoutPants
bab7c8f250
Add scenes tab to performer page ( #280 )
...
* Make performer page tabbed
* Add performer scenes tab
* Make performer scenes criteria smarter
* Adjust performer page layout. Add URL links
* Add lightbox for performer image
* Alias editing
2020-01-05 13:56:06 -05:00
WithoutPants
7fdaccf669
Xpath scraping from URL ( #285 )
...
* Add xpath performer and scene scraping
* Add studio scraping
* Refactor code
* Fix compile error
* Don't overwrite performer URL during a scrape
2020-01-04 11:39:33 -05:00
bnkai
52dd0197ee
Added exclude patterns support for Clean Task ( #274 )
...
* Added exclude patterns support for Clean Task
* Added test file
* Refactoring and cosmetic fixes
* * Replace Match with MatchString
2019-12-23 21:06:07 -05: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
bnkai
e58088b057
Fixed minor typo bug for scene list thumbnails ( #275 )
2019-12-18 17:32:24 -05:00
WithoutPants
ea995dc374
Fix transcoded video player position ( #272 )
...
* Fix transcoded video player position
* Abbreviate change
2019-12-17 18:36:45 -05:00
bnkai
0714cbfa34
Add exclude file from scan feature ( #253 )
...
* Added exclude file from scan feature
* Abort exclusion instead of panicking when pattern isn't valid
* Added UI configuration for exclude patterns
* * cosmetic fixes
* changed behavior of exclude function to continue and ignore invalide regex patterns
* added some more tests (windows networks and continue after regex error)
2019-12-17 09:26:16 -05:00
WithoutPants
f8762c4ef6
jwplayer transcode seek support. Remove video.js ( #268 )
2019-12-16 11:50:16 -05:00
FleetingOrchard
7ce96cd02b
Add "Open Random" to performer list ( #265 )
...
Mostly cribbing directly off WithoutPants' work.
2019-12-15 20:37:44 -05:00
WithoutPants
92837fe1f7
Add scene metadata scraping functionality ( #236 )
...
* Add scene scraping functionality
* Adapt to changed scraper config
2019-12-15 20:35:34 -05:00
WithoutPants
f8a760d729
Fix vtt for chapter display in scene players ( #263 )
2019-12-13 15:41:46 -05:00
WithoutPants
da3e91193c
Allow uploading of custom scene covers ( #262 )
...
* Refactor common code
* Further refactoring
* Add UI support for changing scene cover image
* Add backend support for changing scene screenshot
2019-12-13 15:40:58 -05:00
WithoutPants
c05496a724
Make scene metadata from file metadata optional ( #259 )
2019-12-13 01:18:02 -05:00
WithoutPants
50784025f2
Change scraper config to yaml ( #256 )
2019-12-12 14:27:44 -05:00
WithoutPants
50930f6ca7
Add responsive menu ( #257 )
2019-12-12 13:57:13 -05:00
WithoutPants
bb164f1895
Add Play random button to scenes and scene markers page ( #255 )
...
* Add play random button for scenes
* Add play random to scene markers
2019-12-09 09:39:01 -05:00
WithoutPants
c66d9fcc28
Use inputgroup instead of editabletext ( #251 )
2019-12-08 17:28:38 -05:00
echo6ix
7dab3fcff7
Beautify scene list table ( #252 )
...
* Beautify scene list table
Added modifier props to HTMLTable component.
* Apply table change to performers table
2019-12-08 17:20:38 -05:00
InfiniteTF
ecf4e802b0
Bump react-scripts to version v3.3.0 ( #254 )
2019-12-08 09:17:02 -05:00
Stash Dev
d76f792f34
JWPlayer 8.11.5
2019-12-05 12:34:55 -08:00
WithoutPants
12c7faab4e
Scene ui improvements ( #232 )
...
* Move duration and resolution to overlay
* Improve display of portrait videos
* Condense filter controls
* Add performer images to scene tags
* Add studio overlay to scene cards
* Fade out scene overlays on hover
* CSS grid tweaks
* Align overlay to bottom of video preview
* Fix opacity value
* Fix performer thumbnails
* Show studio overlay on mouseover
* Correct display colour for display mode buttons
* Add scene zoom slider
* Add show studio as text option
* Move select all/none to more button
2019-12-05 12:24:22 -05:00
WithoutPants
c14153ab5a
Allow pasting image into performer/studio ( #246 )
2019-12-05 10:44:05 -05:00
WithoutPants
fe7bf59906
Marker time input ( #242 )
...
* Use duration input for marker time
* Allow reset to current time
* Validate input
2019-12-04 12:47:17 -05:00
WithoutPants
85935f022a
Fix video.js current time ( #241 )
2019-12-03 09:29:45 -05:00
WithoutPants
1760f4fdcf
Fix performers/studio/tags updating after parse ( #229 )
2019-12-01 11:19:44 -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