aboutsummaryrefslogtreecommitdiff
path: root/scripts/config.ts
blob: 5b5f1da67e90104f16d02669b533cc28c3f63193 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export interface Config {
    enqueue: EnqueueTask[]
    ytdlp_flatten: {
        filters: { [key: string]: string }
        enqueue_info?: boolean
    }
    ytdlp_download: {
        output: string,
        profiles: { [key: string]: string[] }
    }
}

export interface EnqueueTask {
    list_file: string
    kind: string,
    interval: number,
    filter?: string,
    oneshot?: boolean,
    default_flags?: string[]
    data: { [key: string]: unknown }
}