From 9d88bf018dab203b742c766ab27be56a3840ccea Mon Sep 17 00:00:00 2001 From: unrealtournament <111871385+unrealtournament@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:03:03 +0200 Subject: [PATCH] make newpipe export values constant --- src/invidious/user/exports.cr | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/invidious/user/exports.cr b/src/invidious/user/exports.cr index db4de441..cae07f70 100644 --- a/src/invidious/user/exports.cr +++ b/src/invidious/user/exports.cr @@ -2,22 +2,26 @@ struct Invidious::User module Export extend self - def to_newpipe(subscriptions) + NEWPIPE_APP_VERSION = "0.29.0" + NEWPIPE_APP_VERSION_INT = 1014 + NEWPIPE_YT_SERVICE_ID = 0 + + def to_newpipe(subscriptions : Array(InvidiousChannel)) return JSON.build do |json| json.object do json.field "subscriptions" do json.array do subscriptions.each do |channel| json.object do - json.field "service_id", 0 + json.field "service_id", NEWPIPE_YT_SERVICE_ID json.field "url", "https://www.youtube.com/channel/" + channel.id json.field "name", channel.author end end end end - json.field "app_version", "0.29.0" - json.field "app_version_int", 1014 + json.field "app_version", NEWPIPE_APP_VERSION + json.field "app_version_int", NEWPIPE_APP_VERSION_INT end end end