stash
This commit is contained in:
3
stash/config/plugins/community/stashai/README.md
Normal file
3
stash/config/plugins/community/stashai/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Stash AI
|
||||
|
||||
https://discourse.stashapp.cc/t/stash-ai/1392
|
||||
13
stash/config/plugins/community/stashai/manifest
Executable file
13
stash/config/plugins/community/stashai/manifest
Executable file
@@ -0,0 +1,13 @@
|
||||
id: stashai
|
||||
name: Stash AI
|
||||
metadata:
|
||||
description: Add Tags or Markers to a video using AI
|
||||
version: 1.0.2-034a8a7
|
||||
date: "2025-05-18 19:37:19"
|
||||
requires: []
|
||||
source_repository: https://stashapp.github.io/CommunityScripts/stable/index.yml
|
||||
files:
|
||||
- stashai.yml
|
||||
- README.md
|
||||
- stashai.css
|
||||
- stashai.js
|
||||
155
stash/config/plugins/community/stashai/stashai.css
Normal file
155
stash/config/plugins/community/stashai/stashai.css
Normal file
@@ -0,0 +1,155 @@
|
||||
button.svelte-1m5gxnd {
|
||||
background-color: var(--nav-color);
|
||||
border: 0px;
|
||||
}
|
||||
.scanner.svelte-1m5gxnd {
|
||||
animation: svelte-1m5gxnd-pulse 2s infinite;
|
||||
}
|
||||
@keyframes svelte-1m5gxnd-pulse {
|
||||
0% {
|
||||
transform: scale(0.95);
|
||||
box-shadow: 0 0 0 0 var(--light);
|
||||
}
|
||||
70% {
|
||||
transform: scale(1.1);
|
||||
box-shadow: 0 0 0 10px var(--info);
|
||||
}
|
||||
100% {
|
||||
transform: scale(0.95);
|
||||
box-shadow: 0 0 0 0 var(--primary);
|
||||
}
|
||||
}
|
||||
svg.svelte-1m5gxnd {
|
||||
fill: #ffffff;
|
||||
}
|
||||
button.svelte-xcs6vi {
|
||||
background-color: var(--nav-color);
|
||||
border: 0px;
|
||||
}
|
||||
.scanner.svelte-xcs6vi {
|
||||
animation: svelte-xcs6vi-pulse 2s infinite;
|
||||
}
|
||||
@keyframes svelte-xcs6vi-pulse {
|
||||
0% {
|
||||
transform: scale(0.95);
|
||||
box-shadow: 0 0 0 0 var(--light);
|
||||
}
|
||||
70% {
|
||||
transform: scale(1.1);
|
||||
box-shadow: 0 0 0 10px var(--info);
|
||||
}
|
||||
100% {
|
||||
transform: scale(0.95);
|
||||
box-shadow: 0 0 0 0 var(--primary);
|
||||
}
|
||||
}
|
||||
.top-accent.svelte-9viihb {
|
||||
border-top: 10px solid var(--primary);
|
||||
border-radius: 3px;
|
||||
}
|
||||
.modal-header.svelte-9viihb {
|
||||
font-size: 2.4rem;
|
||||
border-bottom: 0px;
|
||||
padding: 20px;
|
||||
}
|
||||
.modal-footer.svelte-9viihb {
|
||||
border-top: 0px;
|
||||
}
|
||||
.lds-dual-ring.svelte-9viihb {
|
||||
display: inline-block;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.lds-dual-ring.svelte-9viihb:after {
|
||||
content: " ";
|
||||
display: block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin: 3px;
|
||||
border-radius: 50%;
|
||||
border: 6px solid #fff;
|
||||
border-color: #fff transparent #fff transparent;
|
||||
animation: svelte-9viihb-lds-dual-ring 1.2s linear infinite;
|
||||
}
|
||||
@keyframes svelte-9viihb-lds-dual-ring {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
.modal-header.svelte-qsvzsw {
|
||||
font-size: 1rem;
|
||||
border-bottom: 0px;
|
||||
padding: 20px;
|
||||
}
|
||||
.modal-footer.svelte-qsvzsw {
|
||||
border-top: 0px;
|
||||
}
|
||||
.selected.svelte-qsvzsw {
|
||||
border: 2px solid #007bff;
|
||||
}
|
||||
.tagger-tabs.svelte-qsvzsw {
|
||||
position: absolute;
|
||||
flex: 0 0 450px;
|
||||
max-width: 450px;
|
||||
min-width: 450px;
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
order: -1;
|
||||
background-color: var(--body-color);
|
||||
}
|
||||
.tag-item.svelte-zeu5yg {
|
||||
background-color: var(--card-color);
|
||||
width: 100%;
|
||||
padding: 5px;
|
||||
margin: 0px;
|
||||
}
|
||||
.tag-item-accept.svelte-zeu5yg:hover {
|
||||
fill: #45a82c;
|
||||
transition: fill 0.2s ease-out;
|
||||
}
|
||||
.tag-item-reject.svelte-zeu5yg:hover {
|
||||
fill: #a82c2c;
|
||||
transition: fill 0.2s ease-out;
|
||||
}
|
||||
.tag-item-select.svelte-zeu5yg {
|
||||
border: none;
|
||||
outline: none;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
.scrubber-item.svelte-zeu5yg {
|
||||
width: 160px;
|
||||
height: 90px;
|
||||
border-radius: 5px 5px 0px 0px;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
}
|
||||
svg.svelte-zeu5yg {
|
||||
fill: #ffffff;
|
||||
}
|
||||
.tag-item.svelte-1d03wug {
|
||||
background-color: var(--card-color);
|
||||
width: 100%;
|
||||
padding: 5px;
|
||||
margin: 0px;
|
||||
}
|
||||
.tag-item-select.svelte-1d03wug {
|
||||
border: none;
|
||||
outline: none;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
.tag-item-reject.svelte-1d03wug:hover {
|
||||
fill: #a82c2c;
|
||||
transition: fill 0.2s ease-out;
|
||||
}
|
||||
.scrubber-item.svelte-1d03wug {
|
||||
width: 160px;
|
||||
height: 90px;
|
||||
border-radius: 5px 5px 0px 0px;
|
||||
position: relative;
|
||||
}
|
||||
svg.svelte-1d03wug {
|
||||
fill: #ffffff;
|
||||
}
|
||||
4134
stash/config/plugins/community/stashai/stashai.js
Normal file
4134
stash/config/plugins/community/stashai/stashai.js
Normal file
File diff suppressed because it is too large
Load Diff
14
stash/config/plugins/community/stashai/stashai.yml
Normal file
14
stash/config/plugins/community/stashai/stashai.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
name: Stash AI
|
||||
# requires: CommunityScriptsUILibrary
|
||||
description: Add Tags or Markers to a video using AI
|
||||
version: 1.0.2
|
||||
ui:
|
||||
requires:
|
||||
- CommunityScriptsUILibrary
|
||||
javascript:
|
||||
- stashai.js
|
||||
css:
|
||||
- stashai.css
|
||||
csp:
|
||||
connect-src:
|
||||
- "https://cc1234-stashtag.hf.space"
|
||||
Reference in New Issue
Block a user