-
Notifications
You must be signed in to change notification settings - Fork 149
/
app.json
128 lines (128 loc) · 4.39 KB
/
app.json
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
{
"name": "Kanzi Skill",
"description": "An Alexa still that let's you control (almost) anything on a Kodi box.",
"repository": "https://github.com/m0ngr31/kanzi",
"logo": "https://i.imgur.com/k0MOv2r.png",
"keywords": ["kodi", "alexa", "python", "flask-ask"],
"website": "https://github.com/m0ngr31/kanzi",
"env": {
"KODI_ADDRESS": {
"description": "IP address or fully-qualified domain name to talk to Kodi.",
"value": ""
},
"KODI_PORT": {
"description": "Open port on your router that forwards to Kodi.",
"value": ""
},
"KODI_USERNAME": {
"description": "Your Kodi user name.",
"value": ""
},
"KODI_PASSWORD": {
"description": "Your Kodi password.",
"value": ""
},
"KODI_SCHEME": {
"description": "The Kodi webserver only supports HTTP, however if you have a reverse proxy running and have SSL enabled, enter 'https' here. Otherwise, leave blank.",
"value": "",
"required": false
},
"KODI_SUBPATH": {
"description": "If using a reverse proxy you might need to add an extra bit to the url before 'jsonrpc'.",
"value": "",
"required": false
},
"READ_TIMEOUT": {
"description": "How long to wait for responses from Kodi. Don't change unless you know what you're doing.",
"value": "120",
"required": false
},
"READ_TIMEOUT_ASYNC": {
"description": "Read timeout for 'fire-and-forget' commands. Increase gradually only if Kodi is sometimes not executing commands.",
"value": "0.01",
"required": false
},
"SKILL_APPID": {
"description": "Add your skill's Application ID here to verify incomming requests are from your copy of the skill.",
"value": "",
"required": false
},
"SKILL_TZ": {
"description": "Your local time zone for responses that include absolute times. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. Leave empty or undefined (commented out) if you don't need or want absolute time responses.",
"value": "",
"required": false
},
"LANGUAGE": {
"description": "If you are German speaker, put 'de' here. If not, leave blank.",
"value": "",
"required": false
},
"SHUTDOWN_MEANS_QUIT": {
"description": "If you'd like 'Alexa, tell Kodi to shut down' to quit Kodi instead of shutting down the system, type 'quit'.",
"value": "",
"required": false
},
"DEEP_SEARCH": {
"description": "If you'd like to enable searching the entire library with generic play commands.",
"value": "yes",
"required": false
},
"MAX_PLAYLIST_ITEMS": {
"description": "Maximum number of items to add to playlists. Empty means unlimited.",
"value": "100",
"required": false
},
"MAX_UNWATCHED_SHOWS": {
"description": "Maximum number of items to fetch when looking for new shows.",
"value": "100",
"required": false
},
"MAX_UNWATCHED_EPISODES": {
"description": "Maximum number of items to fetch when looking for new episodes.",
"value": "100",
"required": false
},
"MAX_UNWATCHED_MOVIES": {
"description": "Maximum number of items to fetch when looking for new movies.",
"value": "100",
"required": false
},
"SKILL_LOGLEVEL": {
"description": "Set to CRITICAL, ERROR, WARNING, INFO, or DEBUG.",
"value": "INFO",
"required": false
},
"CACHE_BUCKET": {
"description": "Amazon S3 bucket or directory name in which to cache responses, if you wish to do so. Leave empty to disable.",
"value": "",
"required": false
},
"S3_CACHE_AWS_ACCESS_KEY_ID": {
"description": "AWS Access Key ID for the Amazon S3 cache bucket.",
"value": "",
"required": false
},
"S3_CACHE_AWS_SECRET_ACCESS_KEY": {
"description": "AWS Secret Access Key for the Amazon S3 cache bucket.",
"value": "",
"required": false
},
"OWNCLOUD_CACHE_URL": {
"description": "Base URL for ownCloud server where the cache will be located.",
"value": "",
"required": false
},
"OWNCLOUD_CACHE_USER": {
"description": "ownCloud user name.",
"value": "",
"required": false
},
"OWNCLOUD_CACHE_PASSWORD": {
"description": "ownCloud password.",
"value": "",
"required": false
}
},
"image": "heroku/python",
"stack": "heroku-18"
}