stash/pkg
MinasukiHikimuna 0d40056f8c
Markers can have end time (#5311)
* Markers can have end time

Other metadata sources such as ThePornDB and timestamp.trade support end times for markers but Stash did not yet support saving those. This is a first step which only allows end time to be set either via API or via UI. Other aspects of Stash such as video player timeline are not yet updated to take end time into account.

- User can set end time when creating or editing markers in the UI or in the API.
- End time cannot be before start time. This is validated in the backend and for better UX also in the frontend.
- End time is shown in scene details view or markers wall view if present.
- GraphQL API does not require end_seconds.
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2024-11-02 11:55:48 +11:00
..
exec Fix/ffprobe unmarshalling error (#2685) 2022-06-22 10:49:14 +10:00
ffmpeg Scene player fixes and improvements (#5340) 2024-10-07 09:00:49 +11:00
file Handle symlink zip files (#5249) 2024-09-11 13:58:02 +10:00
fsutil Emit error in SafeMove if remove from source fails (#5251) 2024-09-11 14:29:16 +10:00
gallery Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
group Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
hash Model refactor (#3915) 2023-09-01 10:39:29 +10:00
image Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
javascript Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
job Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
logger Log errors returned from graphql (#3562) 2023-04-17 15:27:25 +10:00
match Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
models Markers can have end time (#5311) 2024-11-02 11:55:48 +11:00
performer Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
pkg Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
plugin Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
python Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
scene Add updated_at field to stash_id's (#5259) 2024-10-31 15:56:16 +11:00
scraper Fix scraping stash-box performers with null birthdates (#5428) 2024-10-31 11:55:58 +11:00
session Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
sliceutil Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
sqlite Markers can have end time (#5311) 2024-11-02 11:55:48 +11:00
studio Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
tag Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
txn Database connection pool refactor (#5274) 2024-09-20 12:56:26 +10:00
utils Use gallery updated at for cover mod time (#5225) 2024-09-05 16:45:15 +10:00