Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
phasher
command
TODO: document in README.md
|
TODO: document in README.md |
|
stash
command
|
|
|
internal
|
|
|
api
Package api provides the HTTP and Graphql API for the application.
|
Package api provides the HTTP and Graphql API for the application. |
|
api/urlbuilders
Package urlbuilders provides the builders used to build URLs to pass to clients.
|
Package urlbuilders provides the builders used to build URLs to pass to clients. |
|
autotag
Package autotag provides the autotagging functionality for the application.
|
Package autotag provides the autotagging functionality for the application. |
|
build
Package build provides the version information for the application.
|
Package build provides the version information for the application. |
|
desktop
Package desktop provides desktop integration functionality for the application.
|
Package desktop provides desktop integration functionality for the application. |
|
dlna
Package dlna provides the DLNA functionality for the application.
|
Package dlna provides the DLNA functionality for the application. |
|
identify
Package identify provides the scene identification functionality for the application.
|
Package identify provides the scene identification functionality for the application. |
|
log
Package log provides an implementation of [logger.LoggerImpl], using logrus.
|
Package log provides an implementation of [logger.LoggerImpl], using logrus. |
|
manager
Package manager provides the core manager of the application.
|
Package manager provides the core manager of the application. |
|
static
Package static provides the static files embedded in the application.
|
Package static provides the static files embedded in the application. |
|
Package pkg provides interfaces to interact with the package system used for plugins and scrapers.
|
Package pkg provides interfaces to interact with the package system used for plugins and scrapers. |
|
exec
Package exec provides functions that wrap os/exec functions.
|
Package exec provides functions that wrap os/exec functions. |
|
ffmpeg
Package ffmpeg provides a wrapper around the ffmpeg and ffprobe executables.
|
Package ffmpeg provides a wrapper around the ffmpeg and ffprobe executables. |
|
file
Package file provides functionality for managing, scanning and cleaning files and folders.
|
Package file provides functionality for managing, scanning and cleaning files and folders. |
|
fsutil
Package fsutil provides filesystem utility functions for the application.
|
Package fsutil provides filesystem utility functions for the application. |
|
gallery
Package gallery provides application logic for managing galleries.
|
Package gallery provides application logic for managing galleries. |
|
group
Package group provides the application logic for groups.
|
Package group provides the application logic for groups. |
|
hash
Package hash provides utility functions for generating hashes from strings and random keys.
|
Package hash provides utility functions for generating hashes from strings and random keys. |
|
hash/md5
Package md5 provides utility functions for generating MD5 hashes.
|
Package md5 provides utility functions for generating MD5 hashes. |
|
hash/oshash
Package oshash implements the algorithm that OpenSubtitles.org uses to generate unique hashes.
|
Package oshash implements the algorithm that OpenSubtitles.org uses to generate unique hashes. |
|
image
Package image provides the application logic for images.
|
Package image provides the application logic for images. |
|
javascript
Package javascript provides the javascript runtime for the application.
|
Package javascript provides the javascript runtime for the application. |
|
job
Package job provides the job execution and management functionality for the application.
|
Package job provides the job execution and management functionality for the application. |
|
logger
Package logger provides methods and interfaces used by other stash packages for logging purposes.
|
Package logger provides methods and interfaces used by other stash packages for logging purposes. |
|
match
Package match provides functions for matching paths to models.
|
Package match provides functions for matching paths to models. |
|
models
Package models provides application models that are used throughout the application.
|
Package models provides application models that are used throughout the application. |
|
models/json
Package json provides generic JSON types.
|
Package json provides generic JSON types. |
|
models/jsonschema
Package jsonschema provides the JSON schema models used for importing and exporting data.
|
Package jsonschema provides the JSON schema models used for importing and exporting data. |
|
models/mocks
Package mocks provides mocks for various interfaces in models.
|
Package mocks provides mocks for various interfaces in models. |
|
models/paths
Package paths provides functions to return paths to various resources.
|
Package paths provides functions to return paths to various resources. |
|
performer
Package performer provides the application logic for performer functionality.
|
Package performer provides the application logic for performer functionality. |
|
plugin
Package plugin implements functions and types for maintaining and running stash plugins.
|
Package plugin implements functions and types for maintaining and running stash plugins. |
|
plugin/common
Package common encapulates data structures and functions that will be used by plugin executables and the plugin subsystem in the stash server.
|
Package common encapulates data structures and functions that will be used by plugin executables and the plugin subsystem in the stash server. |
|
plugin/common/log
Package log provides a number of logging utility functions for encoding and decoding log messages between a stash server and a plugin instance.
|
Package log provides a number of logging utility functions for encoding and decoding log messages between a stash server and a plugin instance. |
|
plugin/util
Package util implements utility and convenience methods for plugins.
|
Package util implements utility and convenience methods for plugins. |
|
python
Package python provides utilities for working with the python executable.
|
Package python provides utilities for working with the python executable. |
|
scene
Package scene provides the application logic for scene functionality.
|
Package scene provides the application logic for scene functionality. |
|
scene/generate
Package generate provides functions to generate media assets from scenes.
|
Package generate provides functions to generate media assets from scenes. |
|
scraper
Package scraper provides interfaces to interact with the scraper subsystem.
|
Package scraper provides interfaces to interact with the scraper subsystem. |
|
session
Package session provides session authentication and management for the application.
|
Package session provides session authentication and management for the application. |
|
sliceutil
Package sliceutil provides utilities for working with slices.
|
Package sliceutil provides utilities for working with slices. |
|
sqlite
Package sqlite provides interfaces to interact with the sqlite database.
|
Package sqlite provides interfaces to interact with the sqlite database. |
|
stashbox
Package stashbox provides a client interface to a stash-box server instance.
|
Package stashbox provides a client interface to a stash-box server instance. |
|
studio
Package studio provides the application logic for studio functionality.
|
Package studio provides the application logic for studio functionality. |
|
tag
Package tag provides application logic for tag objects.
|
Package tag provides application logic for tag objects. |
|
txn
Package txn provides functions for running transactions.
|
Package txn provides functions for running transactions. |
|
utils
Package utils provides various utility functions for the application.
|
Package utils provides various utility functions for the application. |
Click to show internal directories.
Click to hide internal directories.
