Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
phasher
TODO: document in README.md
|
TODO: document in README.md |
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. |
scraper/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. |
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. |
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.