/
defaultSources.ts
106 lines (105 loc) · 2.81 KB
/
defaultSources.ts
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import { IActions, svg } from '..';
/**
* This is a list of common streaming apps, their icons, and the deep links to open them in Android TV, mostly collected from the following Home Assistant Community Forum guide.
* Not all have been tested, if any do not work please let me know!
* https://community.home-assistant.io/t/android-tv-remote-app-links-deep-linking-guide/567921
*/
export const defaultSources: Record<string, IActions> = {
appletv: {
tap_action: { action: 'source', source: 'https://tv.apple.com' }, // UNTESTED
icon: svg.appletv,
},
crunchyroll: {
tap_action: { action: 'source', source: 'crunchyroll://' }, // UNTESTED
icon: svg.crunchyroll,
},
disney: {
tap_action: { action: 'source', source: 'https://www.disneyplus.com' },
icon: svg.disney,
},
emby: {
tap_action: {
action: 'source',
source: 'embyatv://tv.emby.embyatv/startapp',
}, // UNTESTED
icon: 'mdi:emby',
},
foxsports: {
tap_action: { action: 'source', source: 'foxsports://live' }, // UNTESTED
icon: svg.foxsports,
},
hulu: {
tap_action: { action: 'source', source: 'hulu://' }, // BROKEN
icon: 'mdi:hulu',
},
max: {
tap_action: { action: 'source', source: 'https://play.max.com' }, // BROKEN
icon: svg.max,
},
mlbtv: {
tap_action: { action: 'source', source: 'mlbatbat://' }, // UNTESTED
icon: svg.mlbtv,
},
nba: {
tap_action: { action: 'source', source: 'gametime://' }, // UNTESTED
icon: svg.nba,
},
netflix: {
tap_action: { action: 'source', source: 'netflix://' },
icon: 'mdi:netflix',
},
plex: {
tap_action: { action: 'source', source: 'plex://' },
icon: 'mdi:plex',
},
primevideo: {
tap_action: { action: 'source', source: 'https://app.primevideo.com' },
icon: svg.primevideo,
},
pia: {
tap_action: { action: 'source', source: 'piavpn://' }, // UNTESTED
icon: svg.pia,
},
rakutentv: {
tap_action: { action: 'source', source: 'https://rakutentv.page.link' },
icon: svg.rakutentv,
},
rakutenviki: {
tap_action: { action: 'source', source: 'viki://home' }, // UNTESTED
icon: svg.rakutenviki,
},
skyshowtime: {
tap_action: {
action: 'source',
source: 'https://www.skyshowtime.com/deeplink',
},
icon: svg.showtime,
},
spotify: {
tap_action: { action: 'source', source: 'spotify://' },
icon: 'mdi:spotify',
},
surfshark: {
tap_action: {
action: 'source',
source: 'https://surfshark.com/locations-ul',
}, // UNTESTED
icon: svg.surfshark,
},
videoland: {
tap_action: { action: 'source', source: 'videoland-v2://' },
icon: svg.videoland,
},
vudu: {
tap_action: { action: 'source', source: 'vuduapp://' },
icon: svg.vudu,
},
youtube: {
tap_action: { action: 'source', source: 'vnd.youtube://' },
icon: 'mdi:youtube',
},
youtubetv: {
tap_action: { action: 'source', source: 'https://tv.youtube.com' }, // UNTESTED
icon: 'mdi:youtube-tv',
},
};