stash/pkg/models
UnluckyChemical765 547f6d79ad
Add Handy / Funscript support (#1377)
* Add funscript route to scenes

Adds a /scene/:id/funscript route which serves a funscript file, if present.

Current convention is that these are files stored with the same path, but with the extension ".funscript".

* Look for funscript during scan

This is stored in the Scene record and used to drive UI changes for funscript support.

Currently, that's limited to a funscript link in the Scene's file info.

* Add filtering and sorting for interactive
* Add Handy connection key to interface config
* Add Handy client and placeholder component.

Uses defucilis/thehandy, but not thehandy-react as I had difficulty integrating the context with the existing components.

Instead, the expensive calculation for the server time offset is put in localStorage for reuse.

A debounce was added when scrubbing the video, as otherwise it spammed the Handy API with updates to the current offset.
2021-05-24 13:34:28 +10:00
..
mocks Stash-Box Performer Tagger (#1277) 2021-05-03 14:21:20 +10:00
extension_find_filter.go Auto tag rewrite (#1324) 2021-04-26 12:51:31 +10:00
extension_resolution.go Add sqlite filter builder. Add AND, OR, NOT filters to scene filter (#1115) 2021-03-02 11:27:36 +11:00
gallery.go Add scene/image/gallery popover count buttons for performer/studio/tag cards (#1293) 2021-04-15 10:46:31 +10:00
image.go Add scene/image/gallery popover count buttons for performer/studio/tag cards (#1293) 2021-04-15 10:46:31 +10:00
json_time.go Prevent invalid date tag in video file from aborting scan (#836) 2020-10-11 12:02:41 +11:00
model_gallery.go Autotag support for images and galleries (#1345) 2021-05-03 13:09:46 +10:00
model_image.go Autotag support for images and galleries (#1345) 2021-05-03 13:09:46 +10:00
model_joins.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
model_movie.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
model_performer.go Added rating to performers and studios (#1308) 2021-04-26 13:48:32 +10:00
model_scene.go Add Handy / Funscript support (#1377) 2021-05-24 13:34:28 +10:00
model_scene_marker.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
model_scraped_item.go added details, deathdate, hair color, weight to performers and added details to studios (#1274) 2021-04-16 16:06:35 +10:00
model_studio.go Added rating to performers and studios (#1308) 2021-04-26 13:48:32 +10:00
model_tag.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
movie.go Remove slim graphql endpoints (#1207) 2021-03-17 11:17:01 +11:00
performer.go Stash-Box Performer Tagger (#1277) 2021-05-03 14:21:20 +10:00
repository.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
scene.go Add phash generation and dupe checking (#1158) 2021-04-12 09:04:40 +10:00
scene_marker.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
scraped.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
sql.go Make file upload limits configurable (#1079) 2021-01-29 20:27:02 +11:00
sqlite_date.go Add partial import functionality (#812) 2020-09-20 18:36:02 +10:00
sqlite_timestamp.go Handle zip file modification (#877) 2020-11-05 10:26:51 +11:00
stash_ids.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
studio.go Auto tag rewrite (#1324) 2021-04-26 12:51:31 +10:00
tag.go Auto tag rewrite (#1324) 2021-04-26 12:51:31 +10:00
transaction.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00