Use constants from global variable
This commit is contained in:
parent
81bc6488f5
commit
c89c3393d9
2 changed files with 15 additions and 15 deletions
|
@ -7,7 +7,7 @@
|
||||||
"sourceUrl": "https://plugins.grayjay.app/PeerTube/PeerTubeConfig.json",
|
"sourceUrl": "https://plugins.grayjay.app/PeerTube/PeerTubeConfig.json",
|
||||||
"repositoryUrl": "https://futo.org",
|
"repositoryUrl": "https://futo.org",
|
||||||
"scriptUrl": "./PeerTubeScript.js",
|
"scriptUrl": "./PeerTubeScript.js",
|
||||||
"version": 13,
|
"version": 14,
|
||||||
|
|
||||||
"iconUrl": "./peertube.png",
|
"iconUrl": "./peertube.png",
|
||||||
"id": "1c291164-294c-4c2d-800d-7bc6d31d0019",
|
"id": "1c291164-294c-4c2d-800d-7bc6d31d0019",
|
||||||
|
|
|
@ -32,7 +32,7 @@ function getChannelPager(path, params, page) {
|
||||||
const start = (page ?? 0) * count;
|
const start = (page ?? 0) * count;
|
||||||
params = { ... params, start, count }
|
params = { ... params, start, count }
|
||||||
|
|
||||||
const url = `${config.constants.baseUrl}${path}`;
|
const url = `${plugin.config.constants.baseUrl}${path}`;
|
||||||
const urlWithParams = `${url}${buildQuery(params)}`;
|
const urlWithParams = `${url}${buildQuery(params)}`;
|
||||||
log("GET " + urlWithParams);
|
log("GET " + urlWithParams);
|
||||||
const res = http.GET(urlWithParams, {});
|
const res = http.GET(urlWithParams, {});
|
||||||
|
@ -45,7 +45,7 @@ function getChannelPager(path, params, page) {
|
||||||
const obj = JSON.parse(res.body);
|
const obj = JSON.parse(res.body);
|
||||||
|
|
||||||
return new PeerTubeChannelPager(obj.data.map(v => {
|
return new PeerTubeChannelPager(obj.data.map(v => {
|
||||||
return new PlatformAuthorLink(new PlatformID(PLATFORM, v.name, config.id), v.displayName, v.url, v.avatar ? `${config.constants.baseUrl}${v.avatar.path}` : "");
|
return new PlatformAuthorLink(new PlatformID(PLATFORM, v.name, config.id), v.displayName, v.url, v.avatar ? `${plugin.config.constants.baseUrl}${v.avatar.path}` : "");
|
||||||
|
|
||||||
}), obj.total > (start + count), path, params, page);
|
}), obj.total > (start + count), path, params, page);
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@ function getVideoPager(path, params, page) {
|
||||||
const start = (page ?? 0) * count;
|
const start = (page ?? 0) * count;
|
||||||
params = { ... params, start, count }
|
params = { ... params, start, count }
|
||||||
|
|
||||||
const url = `${config.constants.baseUrl}${path}`;
|
const url = `${plugin.config.constants.baseUrl}${path}`;
|
||||||
const urlWithParams = `${url}${buildQuery(params)}`;
|
const urlWithParams = `${url}${buildQuery(params)}`;
|
||||||
log("GET " + urlWithParams);
|
log("GET " + urlWithParams);
|
||||||
const res = http.GET(urlWithParams, {});
|
const res = http.GET(urlWithParams, {});
|
||||||
|
@ -73,11 +73,11 @@ function getVideoPager(path, params, page) {
|
||||||
return new PlatformVideo({
|
return new PlatformVideo({
|
||||||
id: new PlatformID(PLATFORM, v.uuid, config.id),
|
id: new PlatformID(PLATFORM, v.uuid, config.id),
|
||||||
name: v.name ?? "",
|
name: v.name ?? "",
|
||||||
thumbnails: new Thumbnails([new Thumbnail(`${config.constants.baseUrl}${v.thumbnailPath}`, 0)]),
|
thumbnails: new Thumbnails([new Thumbnail(`${plugin.config.constants.baseUrl}${v.thumbnailPath}`, 0)]),
|
||||||
author: new PlatformAuthorLink(new PlatformID(PLATFORM, v.channel.name, config.id),
|
author: new PlatformAuthorLink(new PlatformID(PLATFORM, v.channel.name, config.id),
|
||||||
v.channel.displayName,
|
v.channel.displayName,
|
||||||
v.channel.url,
|
v.channel.url,
|
||||||
v.channel.avatar ? `${config.constants.baseUrl}${v.channel.avatar.path}` : ""),
|
v.channel.avatar ? `${plugin.config.constants.baseUrl}${v.channel.avatar.path}` : ""),
|
||||||
datetime: Math.round((new Date(v.publishedAt)).getTime() / 1000),
|
datetime: Math.round((new Date(v.publishedAt)).getTime() / 1000),
|
||||||
duration: v.duration,
|
duration: v.duration,
|
||||||
viewCount: v.views,
|
viewCount: v.views,
|
||||||
|
@ -95,7 +95,7 @@ function getCommentPager(path, params, page) {
|
||||||
const start = (page ?? 0) * count;
|
const start = (page ?? 0) * count;
|
||||||
params = { ... params, start, count }
|
params = { ... params, start, count }
|
||||||
|
|
||||||
const url = `${config.constants.baseUrl}${path}`;
|
const url = `${plugin.config.constants.baseUrl}${path}`;
|
||||||
const urlWithParams = `${url}${buildQuery(params)}`;
|
const urlWithParams = `${url}${buildQuery(params)}`;
|
||||||
log("GET " + urlWithParams);
|
log("GET " + urlWithParams);
|
||||||
const res = http.GET(urlWithParams, {});
|
const res = http.GET(urlWithParams, {});
|
||||||
|
@ -110,7 +110,7 @@ function getCommentPager(path, params, page) {
|
||||||
return new PeerTubeCommentPager(obj.data.map(v => {
|
return new PeerTubeCommentPager(obj.data.map(v => {
|
||||||
return new Comment({
|
return new Comment({
|
||||||
contextUrl: url,
|
contextUrl: url,
|
||||||
author: new PlatformAuthorLink(new PlatformID(PLATFORM, v.account.name, config.id), v.account.displayName, `${config.constants.baseUrl}/api/v1/video-channels/${v.account.name}`, ""),
|
author: new PlatformAuthorLink(new PlatformID(PLATFORM, v.account.name, config.id), v.account.displayName, `${plugin.config.constants.baseUrl}/api/v1/video-channels/${v.account.name}`, ""),
|
||||||
message: v.text,
|
message: v.text,
|
||||||
rating: new RatingLikes(0),
|
rating: new RatingLikes(0),
|
||||||
date: Math.round((new Date(v.createdAt)).getTime() / 1000),
|
date: Math.round((new Date(v.createdAt)).getTime() / 1000),
|
||||||
|
@ -165,12 +165,12 @@ source.searchChannels = function (query) {
|
||||||
};
|
};
|
||||||
|
|
||||||
source.isChannelUrl = function(url) {
|
source.isChannelUrl = function(url) {
|
||||||
return url.startsWith(`${config.constants.baseUrl}/video-channels/`);
|
return url.startsWith(`${plugin.config.constants.baseUrl}/video-channels/`);
|
||||||
};
|
};
|
||||||
source.getChannel = function (url) {
|
source.getChannel = function (url) {
|
||||||
const tokens = url.split('/');
|
const tokens = url.split('/');
|
||||||
const handle = tokens[tokens.length - 1];
|
const handle = tokens[tokens.length - 1];
|
||||||
const urlWithParams = `${config.constants.baseUrl}/api/v1/video-channels/${handle}`;
|
const urlWithParams = `${plugin.config.constants.baseUrl}/api/v1/video-channels/${handle}`;
|
||||||
log("GET " + urlWithParams);
|
log("GET " + urlWithParams);
|
||||||
const res = http.GET(urlWithParams, {});
|
const res = http.GET(urlWithParams, {});
|
||||||
|
|
||||||
|
@ -184,7 +184,7 @@ source.getChannel = function (url) {
|
||||||
return new PlatformChannel({
|
return new PlatformChannel({
|
||||||
id: new PlatformID(PLATFORM, obj.name, config.id),
|
id: new PlatformID(PLATFORM, obj.name, config.id),
|
||||||
name: obj.displayName,
|
name: obj.displayName,
|
||||||
thumbnail: obj.avatar ? `${config.constants.baseUrl}${obj.avatar.path}` : "",
|
thumbnail: obj.avatar ? `${plugin.config.constants.baseUrl}${obj.avatar.path}` : "",
|
||||||
banner: null,
|
banner: null,
|
||||||
subscribers: obj.followersCount,
|
subscribers: obj.followersCount,
|
||||||
description: obj.description ?? "",
|
description: obj.description ?? "",
|
||||||
|
@ -220,7 +220,7 @@ source.getChannelContents = function (url, type, order, filters) {
|
||||||
};
|
};
|
||||||
|
|
||||||
source.isContentDetailsUrl = function(url) {
|
source.isContentDetailsUrl = function(url) {
|
||||||
return url.startsWith(`${config.constants.baseUrl}/videos/watch/`);
|
return url.startsWith(`${plugin.config.constants.baseUrl}/videos/watch/`);
|
||||||
};
|
};
|
||||||
|
|
||||||
const supportedResolutions = {
|
const supportedResolutions = {
|
||||||
|
@ -234,7 +234,7 @@ const supportedResolutions = {
|
||||||
source.getContentDetails = function (url) {
|
source.getContentDetails = function (url) {
|
||||||
const tokens = url.split('/');
|
const tokens = url.split('/');
|
||||||
const handle = tokens[tokens.length - 1];
|
const handle = tokens[tokens.length - 1];
|
||||||
const urlWithParams = `${config.constants.baseUrl}/api/v1/videos/${handle}`;
|
const urlWithParams = `${plugin.config.constants.baseUrl}/api/v1/videos/${handle}`;
|
||||||
log("GET " + urlWithParams);
|
log("GET " + urlWithParams);
|
||||||
const res = http.GET(urlWithParams, {});
|
const res = http.GET(urlWithParams, {});
|
||||||
|
|
||||||
|
@ -280,11 +280,11 @@ source.getContentDetails = function (url) {
|
||||||
return new PlatformVideoDetails({
|
return new PlatformVideoDetails({
|
||||||
id: new PlatformID(PLATFORM, obj.uuid, config.id),
|
id: new PlatformID(PLATFORM, obj.uuid, config.id),
|
||||||
name: obj.name,
|
name: obj.name,
|
||||||
thumbnails: new Thumbnails([new Thumbnail(`${config.constants.baseUrl}${obj.thumbnailPath}`, 0)]),
|
thumbnails: new Thumbnails([new Thumbnail(`${plugin.config.constants.baseUrl}${obj.thumbnailPath}`, 0)]),
|
||||||
author: new PlatformAuthorLink(new PlatformID(PLATFORM, obj.channel.name, config.id),
|
author: new PlatformAuthorLink(new PlatformID(PLATFORM, obj.channel.name, config.id),
|
||||||
obj.channel.displayName,
|
obj.channel.displayName,
|
||||||
obj.channel.url,
|
obj.channel.url,
|
||||||
obj.channel.avatar ? `${config.constants.baseUrl}${obj.channel.avatar.path}` : ""),
|
obj.channel.avatar ? `${plugin.config.constants.baseUrl}${obj.channel.avatar.path}` : ""),
|
||||||
datetime: Math.round((new Date(obj.publishedAt)).getTime() / 1000),
|
datetime: Math.round((new Date(obj.publishedAt)).getTime() / 1000),
|
||||||
duration: obj.duration,
|
duration: obj.duration,
|
||||||
viewCount: obj.views,
|
viewCount: obj.views,
|
||||||
|
|
Loading…
Reference in a new issue