Choose Seerr quality profile & root folder (#1604)
## Description Adds option to select the quality profile and/or root folder when requesting from Seerr. The user needs "Advanced Requests" permission to use this feature. If not, the options won't show. ### Related issues Closes #863 Related to #702 ### Testing Emulator w/ different user permissions and different request configurations ## Screenshots <img width="1280" height="720" alt="request_movie Large" src="https://github.com/user-attachments/assets/2665dcbb-e6c3-4d26-857c-b465edff6a02" /> ## AI or LLM usage None
This commit is contained in:
parent
4431757705
commit
77d7571276
10 changed files with 899 additions and 138 deletions
|
|
@ -603,15 +603,14 @@ components:
|
|||
example: false
|
||||
required:
|
||||
- name
|
||||
- hostname
|
||||
- port
|
||||
- apiKey
|
||||
- useSsl
|
||||
# - hostname
|
||||
# - port
|
||||
# - useSsl
|
||||
- activeProfileId
|
||||
- activeProfileName
|
||||
# - activeProfileName
|
||||
- activeDirectory
|
||||
- is4k
|
||||
- minimumAvailability
|
||||
# - minimumAvailability
|
||||
- isDefault
|
||||
SonarrSettings:
|
||||
type: object
|
||||
|
|
@ -682,15 +681,15 @@ components:
|
|||
example: false
|
||||
required:
|
||||
- name
|
||||
- hostname
|
||||
- port
|
||||
- apiKey
|
||||
- useSsl
|
||||
# - hostname
|
||||
# - port
|
||||
# - apiKey
|
||||
# - useSsl
|
||||
- activeProfileId
|
||||
- activeProfileName
|
||||
# - activeProfileName
|
||||
- activeDirectory
|
||||
- is4k
|
||||
- enableSeasonFolders
|
||||
# - enableSeasonFolders
|
||||
- isDefault
|
||||
ServarrTag:
|
||||
type: object
|
||||
|
|
@ -1396,6 +1395,17 @@ components:
|
|||
name:
|
||||
type: string
|
||||
example: 720p/1080p
|
||||
RootFolder:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
example: 1
|
||||
freeSpace:
|
||||
type: long
|
||||
path:
|
||||
type: string
|
||||
example: /movies
|
||||
PageInfo:
|
||||
type: object
|
||||
properties:
|
||||
|
|
@ -6154,9 +6164,9 @@ paths:
|
|||
is4k:
|
||||
type: boolean
|
||||
example: false
|
||||
serverid:
|
||||
serverId:
|
||||
type: integer
|
||||
profileid:
|
||||
profileId:
|
||||
type: integer
|
||||
rootFolder:
|
||||
type: string
|
||||
|
|
@ -6166,6 +6176,10 @@ paths:
|
|||
userid:
|
||||
type: integer
|
||||
nullable: true
|
||||
tags:
|
||||
type: array
|
||||
items:
|
||||
type: integer
|
||||
required:
|
||||
- mediaType
|
||||
- mediaId
|
||||
|
|
@ -6261,9 +6275,9 @@ paths:
|
|||
is4k:
|
||||
type: boolean
|
||||
example: false
|
||||
serverid:
|
||||
serverId:
|
||||
type: integer
|
||||
profileid:
|
||||
profileId:
|
||||
type: integer
|
||||
rootFolder:
|
||||
type: string
|
||||
|
|
@ -7061,7 +7075,13 @@ paths:
|
|||
server:
|
||||
$ref: '#/components/schemas/RadarrSettings'
|
||||
profiles:
|
||||
$ref: '#/components/schemas/ServiceProfile'
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/ServiceProfile'
|
||||
rootFolders:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/RootFolder'
|
||||
/service/sonarr:
|
||||
get:
|
||||
summary: Get non-sensitive Sonarr server list
|
||||
|
|
@ -7101,7 +7121,13 @@ paths:
|
|||
server:
|
||||
$ref: '#/components/schemas/SonarrSettings'
|
||||
profiles:
|
||||
$ref: '#/components/schemas/ServiceProfile'
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/ServiceProfile'
|
||||
rootFolders:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/RootFolder'
|
||||
/service/sonarr/lookup/{tmdbId}:
|
||||
get:
|
||||
summary: Get series from Sonarr
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue