fix(library): expose scan activity and failed analysis file details
ci / api / api (push) Successful in 55s
ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Successful in 1m6s
ci / db / db (push) Successful in 52s
ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m38s
release / android (APK в релиз) (push) Successful in 3m50s
ci / ts / ts (packages + web) (push) Successful in 3m20s
release / release (версия и заметки) (push) Successful in 5s
release / desktop (Linux и Windows в релиз) (push) Successful in 44m45s
release / prune (старые файлы и прогоны) (push) Successful in 7s
ci / api / api (push) Successful in 55s
ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Successful in 1m6s
ci / db / db (push) Successful in 52s
ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m38s
release / android (APK в релиз) (push) Successful in 3m50s
ci / ts / ts (packages + web) (push) Successful in 3m20s
release / release (версия и заметки) (push) Successful in 5s
release / desktop (Linux и Windows в релиз) (push) Successful in 44m45s
release / prune (старые файлы и прогоны) (push) Successful in 7s
This commit is contained in:
1 parent
17b6dd2041
commit
0dc0384c78
20 files changed
+1114
-326
No files matched your search
@@ -991,6 +991,23 @@ paths:
|
||||
$ref: "#/components/schemas/LibraryErrorPage"
|
||||
default:
|
||||
$ref: "#/components/responses/Problem"
|
||||
/api/v1/admin/library/analysis/errors:
|
||||
get:
|
||||
operationId: listAnalysisErrors
|
||||
tags: [library]
|
||||
summary: Неудавшиеся задачи аудиоанализа с путями файлов (admin)
|
||||
parameters:
|
||||
- $ref: "#/components/parameters/Limit"
|
||||
- $ref: "#/components/parameters/Cursor"
|
||||
responses:
|
||||
"200":
|
||||
description: Страница ошибок аудиоанализа, упорядоченная по ID трека
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/AnalysisErrorPage"
|
||||
default:
|
||||
$ref: "#/components/responses/Problem"
|
||||
/api/v1/admin/library/host-dirs:
|
||||
get:
|
||||
operationId: listHostDirs
|
||||
@@ -2955,6 +2972,16 @@ components:
|
||||
type: object
|
||||
required: [running, full, started_at, finished_at, found, to_process, processed, added, updated, moved, missing, errors, error]
|
||||
properties:
|
||||
phase:
|
||||
type: string
|
||||
enum: [walking, preparing, processing, finalizing]
|
||||
description: Current scan stage; progress percentage is available only during processing.
|
||||
walked_dirs:
|
||||
type: integer
|
||||
description: Directories visited so far, including the source root.
|
||||
current_dir:
|
||||
type: string
|
||||
description: Current directory relative to the source root, using forward slashes.
|
||||
running:
|
||||
type: boolean
|
||||
full:
|
||||
@@ -3056,6 +3083,39 @@ components:
|
||||
next_cursor:
|
||||
type: string
|
||||
nullable: true
|
||||
AnalysisError:
|
||||
type: object
|
||||
required: [track_id, title, source_id, source_name, rel_path, error]
|
||||
properties:
|
||||
track_id:
|
||||
type: string
|
||||
format: uuid
|
||||
title:
|
||||
type: string
|
||||
source_id:
|
||||
type: string
|
||||
format: uuid
|
||||
nullable: true
|
||||
source_name:
|
||||
type: string
|
||||
nullable: true
|
||||
rel_path:
|
||||
type: string
|
||||
nullable: true
|
||||
description: Path relative to the source root; primary file if available, otherwise a known file of this track.
|
||||
error:
|
||||
type: string
|
||||
AnalysisErrorPage:
|
||||
type: object
|
||||
required: [items, next_cursor]
|
||||
properties:
|
||||
items:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/AnalysisError"
|
||||
next_cursor:
|
||||
type: string
|
||||
nullable: true
|
||||
HostDirList:
|
||||
type: object
|
||||
required: [path, dirs]
|
||||
|
||||
Reference in new issue
Block a user