Skip to content

Commit fdf0a25

Browse files
authored
Add Livestreams to trending page (#5480)
1 parent 3226e17 commit fdf0a25

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

locales/en-US.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,7 @@
408408
"Default": "Default",
409409
"Music": "Music",
410410
"Gaming": "Gaming",
411+
"Livestreams": "Livestreams",
411412
"News": "News",
412413
"Movies": "Movies",
413414
"Download": "Download",

src/invidious/trending.cr

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,24 @@ def fetch_trending(trending_type, region, locale)
44

55
plid = nil
66

7+
browse_id = "FEtrending"
8+
79
case trending_type.try &.downcase
810
when "music"
911
params = "4gINGgt5dG1hX2NoYXJ0cw%3D%3D"
1012
when "gaming"
1113
params = "4gIcGhpnYW1pbmdfY29ycHVzX21vc3RfcG9wdWxhcg%3D%3D"
1214
when "movies"
1315
params = "4gIKGgh0cmFpbGVycw%3D%3D"
16+
when "livestreams"
17+
browse_id = "UC4R8DWoMoI7CAwX8_LjQHig"
18+
params = "EgdsaXZldGFikgEDCKEK"
1419
else # Default
1520
params = ""
1621
end
1722

1823
client_config = YoutubeAPI::ClientConfig.new(region: region)
19-
initial_data = YoutubeAPI.browse("FEtrending", params: params, client_config: client_config)
24+
initial_data = YoutubeAPI.browse(browse_id, params: params, client_config: client_config)
2025

2126
items, _ = extract_items(initial_data)
2227

src/invidious/views/feeds/trending.ecr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</div>
2222
<div class="pure-u-1-3">
2323
<div class="pure-g" style="text-align:right">
24-
<% {"Default", "Music", "Gaming", "Movies"}.each do |option| %>
24+
<% {"Default", "Music", "Gaming", "Movies", "Livestreams"}.each do |option| %>
2525
<div class="pure-u-1 pure-md-1-3">
2626
<% if trending_type == option %>
2727
<b><%= translate(locale, option) %></b>

0 commit comments

Comments
 (0)