瀏覽代碼

ref: rename features

Sv443 11 月之前
父節點
當前提交
124080dfe8
共有 3 個文件被更改,包括 76 次插入76 次删除
  1. 59 59
      dist/BetterYTM.user.js
  2. 4 4
      src/features/lyrics.ts
  3. 13 13
      src/index.ts

+ 59 - 59
dist/BetterYTM.user.js

@@ -17,7 +17,7 @@
 // @license           AGPL-3.0-only
 // @author            Sv443
 // @copyright         Sv443 (https://github.com/Sv443)
-// @icon              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/logo/logo_dev_48.png
+// @icon              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/logo/logo_dev_48.png
 // @match             https://music.youtube.com/*
 // @match             https://www.youtube.com/*
 // @run-at            document-start
@@ -35,47 +35,47 @@
 // @grant             GM.openInTab
 // @grant             unsafeWindow
 // @noframes
-// @resource          css-bundle              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/dist/BetterYTM.css
-// @resource          css-above_queue_btns    https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/style/aboveQueueBtns.css
-// @resource          css-anchor_improvements https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/style/anchorImprovements.css
-// @resource          css-fix_hdr             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/style/fixHDR.css
-// @resource          css-fix_spacing         https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/style/fixSpacing.css
-// @resource          css-vol_slider_size     https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/style/volSliderSize.css
-// @resource          doc-changelog           https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/changelog.md
-// @resource          icon-advanced_mode      https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/plus_circle_small.svg
-// @resource          icon-arrow_down         https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/arrow_down.svg
-// @resource          icon-auto_like_enabled  https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/auto_like_enabled.svg
-// @resource          icon-auto_like          https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/auto_like.svg
-// @resource          icon-clear_list         https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/clear_list.svg
-// @resource          icon-delete             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/delete.svg
-// @resource          icon-error              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/error.svg
-// @resource          icon-experimental       https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/beaker_small.svg
-// @resource          icon-globe_small        https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/globe_small.svg
-// @resource          icon-globe              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/globe.svg
-// @resource          icon-help               https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/help.svg
-// @resource          icon-image_filled       https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/image_filled.svg
-// @resource          icon-image              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/image.svg
-// @resource          icon-link               https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/link.svg
-// @resource          icon-lyrics             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/lyrics.svg
-// @resource          icon-reload             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/refresh.svg
-// @resource          icon-skip_to            https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/skip_to.svg
-// @resource          icon-spinner            https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/icons/spinner.svg
-// @resource          img-close               https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/close.png
-// @resource          img-discord             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/external/discord.png
-// @resource          img-github              https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/external/github.png
-// @resource          img-greasyfork          https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/external/greasyfork.png
-// @resource          img-logo_dev            https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/logo/logo_dev_48.png
-// @resource          img-logo                https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/logo/logo_48.png
-// @resource          img-openuserjs          https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/images/external/openuserjs.png
-// @resource          trans-de_DE             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/de_DE.json
-// @resource          trans-en_US             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/en_US.json
-// @resource          trans-en_UK             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/en_UK.json
-// @resource          trans-es_ES             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/es_ES.json
-// @resource          trans-fr_FR             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/fr_FR.json
-// @resource          trans-hi_IN             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/hi_IN.json
-// @resource          trans-ja_JA             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/ja_JA.json
-// @resource          trans-pt_BR             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/pt_BR.json
-// @resource          trans-zh_CN             https://raw.githubusercontent.com/Sv443/BetterYTM/3d819216/assets/translations/zh_CN.json
+// @resource          css-bundle              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/dist/BetterYTM.css
+// @resource          css-above_queue_btns    https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/style/aboveQueueBtns.css
+// @resource          css-anchor_improvements https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/style/anchorImprovements.css
+// @resource          css-fix_hdr             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/style/fixHDR.css
+// @resource          css-fix_spacing         https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/style/fixSpacing.css
+// @resource          css-vol_slider_size     https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/style/volSliderSize.css
+// @resource          doc-changelog           https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/changelog.md
+// @resource          icon-advanced_mode      https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/plus_circle_small.svg
+// @resource          icon-arrow_down         https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/arrow_down.svg
+// @resource          icon-auto_like_enabled  https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/auto_like_enabled.svg
+// @resource          icon-auto_like          https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/auto_like.svg
+// @resource          icon-clear_list         https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/clear_list.svg
+// @resource          icon-delete             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/delete.svg
+// @resource          icon-error              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/error.svg
+// @resource          icon-experimental       https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/beaker_small.svg
+// @resource          icon-globe_small        https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/globe_small.svg
+// @resource          icon-globe              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/globe.svg
+// @resource          icon-help               https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/help.svg
+// @resource          icon-image_filled       https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/image_filled.svg
+// @resource          icon-image              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/image.svg
+// @resource          icon-link               https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/link.svg
+// @resource          icon-lyrics             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/lyrics.svg
+// @resource          icon-reload             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/refresh.svg
+// @resource          icon-skip_to            https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/skip_to.svg
+// @resource          icon-spinner            https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/icons/spinner.svg
+// @resource          img-close               https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/close.png
+// @resource          img-discord             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/external/discord.png
+// @resource          img-github              https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/external/github.png
+// @resource          img-greasyfork          https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/external/greasyfork.png
+// @resource          img-logo_dev            https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/logo/logo_dev_48.png
+// @resource          img-logo                https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/logo/logo_48.png
+// @resource          img-openuserjs          https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/images/external/openuserjs.png
+// @resource          trans-de_DE             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/de_DE.json
+// @resource          trans-en_US             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/en_US.json
+// @resource          trans-en_UK             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/en_UK.json
+// @resource          trans-es_ES             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/es_ES.json
+// @resource          trans-fr_FR             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/fr_FR.json
+// @resource          trans-hi_IN             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/hi_IN.json
+// @resource          trans-ja_JA             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/ja_JA.json
+// @resource          trans-pt_BR             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/pt_BR.json
+// @resource          trans-zh_CN             https://raw.githubusercontent.com/Sv443/BetterYTM/faf490f0/assets/translations/zh_CN.json
 // @require           https://cdn.jsdelivr.net/npm/@sv443-network/[email protected]/dist/index.global.js
 // @require           https://cdn.jsdelivr.net/npm/[email protected]/dist/fuse.basic.js
 // @require           https://cdn.jsdelivr.net/npm/[email protected]/lib/marked.umd.js
@@ -205,7 +205,7 @@ var PluginIntent;
 })(PluginIntent || (PluginIntent = {}));const modeRaw = "development";
 const branchRaw = "develop";
 const hostRaw = "github";
-const buildNumberRaw = "3d819216";
+const buildNumberRaw = "faf490f0";
 /** The mode in which the script was built (production or development) */
 const mode = (modeRaw.match(/^#{{.+}}$/) ? "production" : modeRaw);
 /** The branch to use in various URLs that point to the GitHub repo */
@@ -3920,14 +3920,14 @@ function addAutoLikeToggleBtn(siblingEl, channelId, channelName) {
 const geniUrlRatelimitTimeframe = 30;
 //#region media control bar
 let currentSongTitle = "";
-/** Adds a lyrics button to the media controls bar */
-function addMediaCtrlLyricsBtn() {
+/** Adds a lyrics button to the player bar */
+function addPlayerBarLyricsBtn() {
     return __awaiter(this, void 0, void 0, function* () {
-        addSelectorListener("playerBarMiddleButtons", "ytmusic-like-button-renderer#like-button-renderer", { listener: addActualMediaCtrlLyricsBtn });
+        addSelectorListener("playerBarMiddleButtons", "ytmusic-like-button-renderer#like-button-renderer", { listener: addActualLyricsBtn });
     });
 }
 /** Actually adds the lyrics button after the like button renderer has been verified to exist */
-function addActualMediaCtrlLyricsBtn(likeContainer) {
+function addActualLyricsBtn(likeContainer) {
     return __awaiter(this, void 0, void 0, function* () {
         const songTitleElem = document.querySelector(".content-info-wrapper > yt-formatted-string");
         if (!songTitleElem)
@@ -6245,28 +6245,28 @@ function onDomLoad() {
                     ftInit.push(["fixSpacing", fixSpacing()]);
                 if (features.removeUpgradeTab)
                     ftInit.push(["removeUpgradeTab", removeUpgradeTab()]);
-                ftInit.push(["initThumbnailOverlay", initThumbnailOverlay()]);
+                ftInit.push(["thumbnailOverlay", initThumbnailOverlay()]);
                 if (features.hideCursorOnIdle)
-                    ftInit.push(["initHideCursorOnIdle", initHideCursorOnIdle()]);
+                    ftInit.push(["hideCursorOnIdle", initHideCursorOnIdle()]);
                 if (features.fixHdrIssues)
                     ftInit.push(["fixHdrIssues", fixHdrIssues()]);
                 //#region (ytm) volume
-                ftInit.push(["initVolumeFeatures", initVolumeFeatures()]);
+                ftInit.push(["volumeFeatures", initVolumeFeatures()]);
                 //#region (ytm) song lists
                 if (features.lyricsQueueButton || features.deleteFromQueueButton)
-                    ftInit.push(["initQueueButtons", initQueueButtons()]);
-                ftInit.push(["initAboveQueueBtns", initAboveQueueBtns()]);
+                    ftInit.push(["queueButtons", initQueueButtons()]);
+                ftInit.push(["aboveQueueBtns", initAboveQueueBtns()]);
                 //#region (ytm) behavior
                 if (features.closeToastsTimeout > 0)
-                    ftInit.push(["initAutoCloseToasts", initAutoCloseToasts()]);
+                    ftInit.push(["autoCloseToasts", initAutoCloseToasts()]);
                 //#region (ytm) input
-                ftInit.push(["initArrowKeySkip", initArrowKeySkip()]);
+                ftInit.push(["arrowKeySkip", initArrowKeySkip()]);
                 if (features.anchorImprovements)
-                    ftInit.push(["addAnchorImprovements", addAnchorImprovements()]);
-                ftInit.push(["initNumKeysSkip", initNumKeysSkip()]);
+                    ftInit.push(["anchorImprovements", addAnchorImprovements()]);
+                ftInit.push(["numKeysSkip", initNumKeysSkip()]);
                 //#region (ytm) lyrics
                 if (features.geniusLyrics)
-                    ftInit.push(["addMediaCtrlLyricsBtn", addMediaCtrlLyricsBtn()]);
+                    ftInit.push(["playerBarLyricsBtn", addPlayerBarLyricsBtn()]);
             }
             //#region (ytm+yt) cfg menu option
             try {
@@ -6291,9 +6291,9 @@ function onDomLoad() {
                 if (features.removeShareTrackingParamSites && (features.removeShareTrackingParamSites === domain || features.removeShareTrackingParamSites === "all"))
                     ftInit.push(["initRemShareTrackParam", initRemShareTrackParam()]);
                 //#region (ytm+yt) input
-                ftInit.push(["initSiteSwitch", initSiteSwitch(domain)]);
+                ftInit.push(["siteSwitch", initSiteSwitch(domain)]);
                 if (getFeatures().autoLikeChannels)
-                    ftInit.push(["initAutoLikeChannels", initAutoLikeChannels()]);
+                    ftInit.push(["autoLikeChannels", initAutoLikeChannels()]);
             }
             emitInterface("bytm:featureInitStarted");
             try {

+ 4 - 4
src/features/lyrics.ts

@@ -15,13 +15,13 @@ const geniUrlRatelimitTimeframe = 30;
 
 let currentSongTitle = "";
 
-/** Adds a lyrics button to the media controls bar */
-export async function addMediaCtrlLyricsBtn() {
-  addSelectorListener("playerBarMiddleButtons", "ytmusic-like-button-renderer#like-button-renderer", { listener: addActualMediaCtrlLyricsBtn });
+/** Adds a lyrics button to the player bar */
+export async function addPlayerBarLyricsBtn() {
+  addSelectorListener("playerBarMiddleButtons", "ytmusic-like-button-renderer#like-button-renderer", { listener: addActualLyricsBtn });
 }
 
 /** Actually adds the lyrics button after the like button renderer has been verified to exist */
-async function addActualMediaCtrlLyricsBtn(likeContainer: HTMLElement) {
+async function addActualLyricsBtn(likeContainer: HTMLElement) {
   const songTitleElem = document.querySelector<HTMLDivElement>(".content-info-wrapper > yt-formatted-string");
 
   if(!songTitleElem)

+ 13 - 13
src/index.ts

@@ -20,7 +20,7 @@ import {
   // input
   initArrowKeySkip, initSiteSwitch, addAnchorImprovements, initNumKeysSkip, initAutoLikeChannels,
   // lyrics
-  addMediaCtrlLyricsBtn, initLyricsCache,
+  addPlayerBarLyricsBtn, initLyricsCache,
   // menu
   addConfigMenuOptionYT, addConfigMenuOptionYTM,
   // general
@@ -158,43 +158,43 @@ async function onDomLoad() {
       if(features.removeUpgradeTab)
         ftInit.push(["removeUpgradeTab", removeUpgradeTab()]);
 
-      ftInit.push(["initThumbnailOverlay", initThumbnailOverlay()]);
+      ftInit.push(["thumbnailOverlay", initThumbnailOverlay()]);
 
       if(features.hideCursorOnIdle)
-        ftInit.push(["initHideCursorOnIdle", initHideCursorOnIdle()]);
+        ftInit.push(["hideCursorOnIdle", initHideCursorOnIdle()]);
 
       if(features.fixHdrIssues)
         ftInit.push(["fixHdrIssues", fixHdrIssues()]);
 
       //#region (ytm) volume
 
-      ftInit.push(["initVolumeFeatures", initVolumeFeatures()]);
+      ftInit.push(["volumeFeatures", initVolumeFeatures()]);
 
       //#region (ytm) song lists
 
       if(features.lyricsQueueButton || features.deleteFromQueueButton)
-        ftInit.push(["initQueueButtons", initQueueButtons()]);
+        ftInit.push(["queueButtons", initQueueButtons()]);
 
-      ftInit.push(["initAboveQueueBtns", initAboveQueueBtns()]);
+      ftInit.push(["aboveQueueBtns", initAboveQueueBtns()]);
 
       //#region (ytm) behavior
 
       if(features.closeToastsTimeout > 0)
-        ftInit.push(["initAutoCloseToasts", initAutoCloseToasts()]);
+        ftInit.push(["autoCloseToasts", initAutoCloseToasts()]);
 
       //#region (ytm) input
 
-      ftInit.push(["initArrowKeySkip", initArrowKeySkip()]);
+      ftInit.push(["arrowKeySkip", initArrowKeySkip()]);
 
       if(features.anchorImprovements)
-        ftInit.push(["addAnchorImprovements", addAnchorImprovements()]);
+        ftInit.push(["anchorImprovements", addAnchorImprovements()]);
 
-      ftInit.push(["initNumKeysSkip", initNumKeysSkip()]);
+      ftInit.push(["numKeysSkip", initNumKeysSkip()]);
 
       //#region (ytm) lyrics
 
       if(features.geniusLyrics)
-        ftInit.push(["addMediaCtrlLyricsBtn", addMediaCtrlLyricsBtn()]);
+        ftInit.push(["playerBarLyricsBtn", addPlayerBarLyricsBtn()]);
     }
 
     //#region (ytm+yt) cfg menu option
@@ -225,10 +225,10 @@ async function onDomLoad() {
 
       //#region (ytm+yt) input
 
-      ftInit.push(["initSiteSwitch", initSiteSwitch(domain)]);
+      ftInit.push(["siteSwitch", initSiteSwitch(domain)]);
 
       if(getFeatures().autoLikeChannels)
-        ftInit.push(["initAutoLikeChannels", initAutoLikeChannels()]);
+        ftInit.push(["autoLikeChannels", initAutoLikeChannels()]);
     }
 
     emitInterface("bytm:featureInitStarted");