From 6ad9827c1f674130f259e7d526aed7c28efc5f48 Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 2 Jan 2024 12:29:29 +0600 Subject: [PATCH 1/5] support: removed link to mastodon account --- src/config.json | 5 ----- src/modules/pageRender/page.js | 2 -- 2 files changed, 7 deletions(-) diff --git a/src/config.json b/src/config.json index da1ec4c6..91922a5e 100644 --- a/src/config.json +++ b/src/config.json @@ -22,11 +22,6 @@ "emoji": "👾", "url": "https://discord.gg/pQPt8HBUPu", "name": "cobalt discord server" - }, - "mastodon": { - "emoji": "🐘", - "url": "https://wetdry.world/@cobalt", - "name": "@cobalt@wetdry.world" } }, "ru": { diff --git a/src/modules/pageRender/page.js b/src/modules/pageRender/page.js index 1238fcb9..76bd3d4c 100644 --- a/src/modules/pageRender/page.js +++ b/src/modules/pageRender/page.js @@ -71,8 +71,6 @@ export default function(obj) { - - From 987f2f76b923d4da833cfcd8812d6c8ee89ba402 Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 2 Jan 2024 12:33:03 +0600 Subject: [PATCH 2/5] localization: updated support text --- src/localization/languages/en.json | 5 ++--- src/localization/languages/ru.json | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/localization/languages/en.json b/src/localization/languages/en.json index 0435d218..01b18ef6 100644 --- a/src/localization/languages/en.json +++ b/src/localization/languages/en.json @@ -101,9 +101,8 @@ "CollapseSupport": "support & source code", "CollapsePrivacy": "privacy policy", "ServicesNote": "this list is not final and keeps expanding over time, make sure to check it once in a while!", - "FollowSupport": "keep in touch with cobalt for support, polls, news, and more:", - "SupportNote": "please note that response may take a while, there's only one person managing everything.", - "SourceCode": "report issues, explore source code, star or fork the repo:", + "FollowSupport": "keep in touch with cobalt for news, support, and more:", + "SourceCode": "explore source code, report issues, star or fork the repo:", "PrivacyPolicy": "cobalt's privacy policy is simple: no data about you is ever collected or stored. zero, zilch, nada, nothing.\nwhat you download is solely your business, not mine or anyone else's.\n\nif your download requires live render, some non-backtraceable data is temporarily stored in server's RAM. it's necessary for this feature to function.\n\nin this case info about requested content is stored for 90 seconds and then permanently removed.\nno one (even me) has access to this data. official cobalt codebase doesn't provide a way to read it outside of processing functions.\n\nyou can check cobalt's source code yourself and see that everything is as stated.", "ErrorYTUnavailable": "this youtube video is unavailable, it could be region or age restricted. try another one!", "ErrorYTTryOtherCodec": "i couldn't find anything to download with your settings. try another codec or quality!\n\nsometimes youtube api sometimes acts unexpectedly. try again or try another settings.", diff --git a/src/localization/languages/ru.json b/src/localization/languages/ru.json index cdd5fbb7..df3ae5a6 100644 --- a/src/localization/languages/ru.json +++ b/src/localization/languages/ru.json @@ -102,9 +102,8 @@ "CollapseSupport": "поддержка и исходный код", "CollapsePrivacy": "политика конфиденциальности", "ServicesNote": "этот список далеко не финальный и постоянно пополняется, заглядывай сюда почаще!", - "FollowSupport": "подписывайся на соц.сети кобальта для новостей, поддержки, участия в опросах, и многого другого:", - "SupportNote": "так как я занимаюсь разработкой и поддержкой в одиночку, время ожидания ответа может достигать нескольких часов. но я отвечаю всем, так что не стесняйся.", - "SourceCode": "пиши о проблемах, шарься в исходнике, или же форкай репозиторий:", + "FollowSupport": "подписывайся на соц.сети кобальта для новостей и поддержки:", + "SourceCode": "шарься в исходнике, пиши о проблемах, или же форкай репозиторий:", "PrivacyPolicy": "политика конфиденциальности кобальта довольно проста: никакие данные о тебе никогда не собираются и не хранятся. нуль, ноль, нада, ничего.\nто, что ты скачиваешь, - твоё личное дело, а не чьё-либо ещё.\n\nесли твоей загрузке требуется лайв рендер, то некоторые неотслеживаемые данные временно держатся в ОЗУ сервера. это необходимо для работы данной функции.\n\nв этом случае данные о запрошенном контенте хранятся в течение 90 секунд. по истечении этого времени всё стирается. ни у кого (даже у меня) нет доступа к временно хранящимся данным, так как официальная кодовая база кобальта не предусматривает возможности их чтения вне функций обработки.\n\nты всегда можешь посмотреть исходный код кобальта и убедиться, что всё так, как заявлено.", "ErrorYTUnavailable": "это видео недоступно, возможно оно ограничено по региону или доступу. попробуй другое!", "ErrorYTTryOtherCodec": "я не нашёл того, что мог бы скачать с твоими настройками. попробуй другой кодек или качество!", From e06034c22f47c29ab56b87155122253d58f0b4d4 Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 2 Jan 2024 12:34:31 +0600 Subject: [PATCH 3/5] soundcloud: bump max artist name length to 255 --- src/modules/processing/servicesPatternTesters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/processing/servicesPatternTesters.js b/src/modules/processing/servicesPatternTesters.js index 5e20d929..e1f3d01c 100644 --- a/src/modules/processing/servicesPatternTesters.js +++ b/src/modules/processing/servicesPatternTesters.js @@ -16,7 +16,7 @@ export const testers = { patternMatch.id?.length === 32, "soundcloud": (patternMatch) => - (patternMatch.author?.length <= 128 && patternMatch.song?.length <= 255) + (patternMatch.author?.length <= 255 && patternMatch.song?.length <= 255) || patternMatch.shortLink?.length <= 32, "streamable": (patternMatch) => From 3e419a19243d1d9fa310ddbec51e5540b20d354a Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 2 Jan 2024 12:36:27 +0600 Subject: [PATCH 4/5] package: bump version to 7.8.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f9001477..5166773b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cobalt", "description": "save what you love", - "version": "7.8.2", + "version": "7.8.3", "author": "wukko", "exports": "./src/cobalt.js", "type": "module", From d8d6a0c45a3defdfcaf3c164a773a314dbfbe9ae Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 2 Jan 2024 12:49:20 +0600 Subject: [PATCH 5/5] api docs: fix typos --- docs/api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api.md b/docs/api.md index d7b20295..be3515ec 100644 --- a/docs/api.md +++ b/docs/api.md @@ -25,12 +25,12 @@ Content-Type: application/json | `vCodec` | `string` | `h264 / av1 / vp9` | `h264` | applies only to youtube downloads. `h264` is recommended for phones. | | `vQuality` | `string` | `144 / ... / 2160 / max` | `720` | `720` quality is recommended for phones. | | `aFormat` | `string` | `best / mp3 / ogg / wav / opus` | `mp3` | | -| `filenamePattern` | `boolean` | `classic / pretty / basic / nerdy` | `classic` | changes the way files are named. previews can be seen in the web app. | +| `filenamePattern` | `string` | `classic / pretty / basic / nerdy` | `classic` | changes the way files are named. previews can be seen in the web app. | | `isAudioOnly` | `boolean` | `true / false` | `false` | | | `isNoTTWatermark` | `boolean` | `true / false` | `false` | changes whether downloaded tiktok videos have watermarks. | | `isTTFullAudio` | `boolean` | `true / false` | `false` | enables download of original sound used in a tiktok video. | | `isAudioMuted` | `boolean` | `true / false` | `false` | disables audio track in video downloads. | -| `dubLang` | `boolean` | `true / false` | `false` | backend uses Accept-Language hader for youtube video audio tracks when `true`. | +| `dubLang` | `boolean` | `true / false` | `false` | backend uses Accept-Language header for youtube video audio tracks when `true`. | | `disableMetadata` | `boolean` | `true / false` | `false` | disables file metadata when set to `true`. | ### response body variables