mirror of
https://github.com/stashapp/stash.git
synced 2026-05-09 05:05:29 +02:00
43 lines
No EOL
1.1 KiB
Markdown
43 lines
No EOL
1.1 KiB
Markdown
# Audio Datatype
|
|
|
|
The `Audio` datatype is similar to `Scene` but stores audio-only media (i.e. Audiobooks, music, ASMR, etc).
|
|
|
|
## Scope
|
|
|
|
- This ticket adds backend support for Audio Only, future tickets can add the UI elements
|
|
- Audio metadata:
|
|
- Title
|
|
- Artists (string? like director)
|
|
- Date
|
|
- Studio
|
|
- Performers
|
|
- Tags
|
|
- Details
|
|
- Urls
|
|
- Rating
|
|
- Organized
|
|
- O History
|
|
- Play History
|
|
- Studio Code
|
|
- NICE TO HAVES
|
|
- Groups
|
|
- Audio File metadata:
|
|
- duration
|
|
- audio codec
|
|
- OPTIONAL (can be added now or later)
|
|
- channels (mono, stereo, 5.1, 7.1)
|
|
- bitrate
|
|
- sample rate
|
|
|
|
|
|
## TODO List
|
|
|
|
- [ ] `pkg/sqlite/migrations/86_audio.up.sql`
|
|
- Create a migration for the Audio type, very similar to Scene
|
|
- [ ] Duplicate much of `pkg/scene/*` into `pkg/audio/*`
|
|
- Exclude: markers, screenshot, preview, transcode, sprite
|
|
- [ ] Graphql
|
|
- [ ] Copy/modify `graphql/schema/types/scene.graphql` to `graphql/schema/types/audio.graphql`
|
|
|
|
### Last Steps
|
|
- [ ] Delete this file upon completion of the feature |