blob: d085e4f1e89ec67672e9f045218844723504b3d9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# Do not edit manually, run ./update-providers.py
{
version = "2.2.6";
providers = {
airplay = ps: [
];
apple_music = ps: [
]; # missing pywidevine
builtin = ps: [
];
chromecast = ps: with ps; [
pychromecast
];
deezer = ps: with ps; [
pycryptodome
]; # missing deezer-python-async
dlna = ps: with ps; [
async-upnp-client
];
fanarttv = ps: [
];
filesystem_local = ps: [
];
filesystem_smb = ps: [
];
fully_kiosk = ps: with ps; [
python-fullykiosk
];
hass = ps: with ps; [
hass-client
];
hass_players = ps: [
];
jellyfin = ps: with ps; [
aiojellyfin
];
musicbrainz = ps: [
];
opensubsonic = ps: with ps; [
py-opensonic
];
plex = ps: with ps; [
plexapi
];
qobuz = ps: [
];
radiobrowser = ps: with ps; [
radios
];
slimproto = ps: with ps; [
aioslimproto
];
snapcast = ps: with ps; [
bidict
snapcast
];
sonos = ps: with ps; [
defusedxml
soco
sonos-websocket
];
soundcloud = ps: [
]; # missing soundcloudpy
spotify = ps: with ps; [
pkce
];
template_player_provider = ps: [
];
test = ps: [
];
theaudiodb = ps: [
];
tidal = ps: with ps; [
tidalapi
];
tunein = ps: [
];
ugp = ps: [
];
ytmusic = ps: with ps; [
yt-dlp
ytmusicapi
]; # missing yt-dlp-youtube-accesstoken
};
}
|