// ==UserScript== // @id b77e78bb-5ab5-403b-ae45-7540077fbc64 // @name Youtube - Right Side Description // @namespace Takato // @author Takato // @copyright 2010+, Takato (https://greasyfork.org/users/1158/) // @licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International - Additional conditions apply; https://greasyfork.org/scripts/976/ // @license Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International - Additional conditions apply; https://greasyfork.org/scripts/976/ // @description Moves the video description to the right of the video, adds options for smaller video, retro player, retro style, and more // @icon https://i.imgur.com/RAHw2kQ.png https://i.imgur.com/qlQhuaa.png // @icon64 https://i.imgur.com/qlQhuaa.png // @resource icon https://i.imgur.com/RAHw2kQ.png // @resource icon64 https://i.imgur.com/RAHw2kQ.png // @version 2020.12.20 // @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js // @require https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js // @website https://greasyfork.org/scripts/976/ // @homepageURL https://greasyfork.org/scripts/976/ // @noframes // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_addStyle // @grant GM_getResourceURL // @grant GM.getValue // @grant GM.setValue // @grant GM.deleteValue // @grant GM.addStyle // @grant GM.getResourceUrl // @compatible firefox // @compatible chrome // @include https://www.youtube.com/* // @downloadURL none // ==/UserScript== // This script is licenced under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-nc-sa/4.0/) with additional conditions. // See https://greasyfork.org/scripts/976/ for full details of the licence and conditions. (async function() { var script = {}; script.version = "2020.12.20"; // SETTINGS ----------------------------- // Available by hovering over the Youtube header on a video page. The settings button will appear. // -------------------------------------- // Don't edit the code! All settings are available by clicking the button in the Youtube header. Suggest changes in the discussion/feedback section. // Defining static script properties script.name = "Right Side Description"; // Previously known as Better Watch Page script.shortname = "RSD"; script.website = "https://greasyfork.org/scripts/976/"; script.discussion = "https://greasyfork.org/scripts/976/feedback"; script.icon = await GM.getResourceUrl("icon"); script.icon64 = await GM.getResourceUrl("icon64"); script.mainCSS = "/* Top Title Enabled */ .rsdTitle ytd-watch-flexy:not([theater]) #rsd-title {margin-bottom:4px;} .rsdTitle ytd-watch-flexy[theater] #rsd-title, .rsdTitle ytd-watch-flexy:not([theater]) ytd-video-primary-info-renderer h1.title {display:none;} .rsdTitle ytd-watch-flexy:not([theater]):not([fullscreen]) #primary.ytd-watch-flexy {padding-top:5px;} html:not(.rsdTitle) #rsd-title {display:none;} /* Side description (always) enabled */ #meta.rsd-description {width:auto; padding-right:0; order:0; margin-bottom:16px;} .rsdTitle ytd-watch-flexy:not([theater]) #meta.rsd-description {margin-top:9px;} ytd-video-secondary-info-renderer {max-height:390px; overflow:auto; width:auto; padding-top:0; padding-bottom:0; margin-right: 0 !important; background-color:var(--yt-playlist-background-item); padding:8px; border-bottom-width:0px; --yt-endpoint-text-decoration:underline;} html[dark] ytd-video-secondary-info-renderer {background-color:var(--yt-dark-surface-400);} @media screen and (min-width: 1000px) { ytd-video-secondary-info-renderer {margin-left:-14px;} } ytd-video-secondary-info-renderer #top-row.ytd-video-secondary-info-renderer {padding-top:0;} ytd-video-secondary-info-renderer #top-row.ytd-video-secondary-info-renderer paper-button {padding:4px 10px; min-width:20px;} ytd-video-secondary-info-renderer #subscribe-button.ytd-video-secondary-info-renderer ytd-subscription-notification-toggle-button-renderer {--yt-button-icon-size:24px; --yt-button-icon-padding:0px;} ytd-video-secondary-info-renderer #owner-sub-count {text-align:right;} ytd-video-secondary-info-renderer #subscribe-button, ytd-video-secondary-info-renderer #sponsor-button, ytd-video-secondary-info-renderer #analytics-button {align-self:start;} ytd-video-secondary-info-renderer #date.ytd-video-primary-info-renderer #dot {display:none;} ytd-video-secondary-info-renderer ytd-expander.ytd-video-secondary-info-renderer {margin-left:0; max-width:100%; font-size:1.3rem; line-height:normal; --ytd-expander-collapsed-height:auto !important;} ytd-video-secondary-info-renderer #less {display:none;} ytd-video-secondary-info-renderer #title.ytd-metadata-row-renderer {width:auto; font-size:1.1rem; line-height:normal;} ytd-video-secondary-info-renderer .content.ytd-metadata-row-renderer {width:auto; font-size:1.1rem; line-height:normal; white-space:normal;} ytd-video-secondary-info-renderer .content.content-line-height-override.ytd-metadata-row-renderer {line-height:normal;} ytd-video-secondary-info-renderer .rsdMusicCollapse:not(:hover) > * {display:none !important;} ytd-video-secondary-info-renderer .rsdMusicCollapse:not(:hover):before {content:'Hover to view'; opacity:0.6; font-size:1.1rem; line-height:normal; color:var(--yt-spec-text-primary);} ytd-video-secondary-info-renderer #contents.ytd-rich-metadata-row-renderer {margin-right:0;} ytd-video-secondary-info-renderer ytd-rich-metadata-renderer {transform:scale(0.68); transform-origin:top left; margin-right:-88px !important; margin-bottom:-30px !important; margin-top:0 !important; min-width:none; max-width:none;} #playlist.ytd-watch-flexy {margin-bottom:16px;} /* Below Video */ /*html:not(.rsdTitle) ytd-watch-flexy:not([theater]) ytd-video-primary-info-renderer {padding-top:10px;} ytd-video-primary-info-renderer #count {float:right; margin-top:-14px;} html:not(.rsdTitle) ytd-video-primary-info-renderer #count, ytd-watch-flexy[theater] ytd-video-primary-info-renderer #count {margin-top:-22px;} ytd-video-primary-info-renderer #count yt-view-count-renderer {font-size:18px;} ytd-video-primary-info-renderer #sentiment.ytd-video-primary-info-renderer {width:100%;}*/ ytd-video-primary-info-renderer #count yt-view-count-renderer {font-size:17px;} /*Retro Theme Enabled */ html:not([dark]).rsdRetro ytd-app[is-watch-page] {background-color: white !important;} .rsdRetro body, .rsdRetro input, .rsdRetro textarea, .rsdRetro select {font-family:arial,sans-serif;} .rsdRetro #masthead-container.ytd-app::after {display:none;} .rsdRetro #masthead:not([dark]) {border-bottom: 1px solid #CCCCCC;} .rsdRetro #container.ytd-masthead {height:49px;} .rsdRetro #masthead #logo-icon-container.ytd-topbar-logo-renderer {background:url(data:image/png;base64,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) 0 0 no-repeat; } .rsdRetro #masthead[dark] #logo-icon-container.ytd-topbar-logo-renderer {background-image:url(data:image/png;base64,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); } .rsdRetro #masthead #logo-icon-container.ytd-topbar-logo-renderer svg {visibility:hidden;} .rsdRetro #masthead #logo-icon-container.ytd-topbar-logo-renderer {width:99px; height:42px;} .rsdRetro ytd-topbar-logo-renderer #country-code {display:none;} .rsdRetro #page-manager.ytd-app {margin-top: 49px;} .rsdRetro #rsd-title {font-size:19px; font-weight:bold;} .rsdRetro ytd-video-secondary-info-renderer {background:#EEEEEE; border:1px solid #CCCCCC; font-size:12px; padding:6px; margin-bottom:8px;} html[dark].rsdRetro ytd-video-secondary-info-renderer {background-color:var(--yt-dark-surface-400); border-color:var(--yt-border-color);} .rsdRetro ytd-video-secondary-info-renderer a.yt-simple-endpoint:not(.ytd-button-renderer):not(.ytd-subscription-notification-toggle-button-renderer), .rsdRetro ytd-video-secondary-info-renderer a.yt-simple-endpoint:not(.ytd-button-renderer):not(.ytd-subscription-notification-toggle-button-renderer):hover {color:#0033CC;} html[dark].rsdRetro ytd-video-secondary-info-renderer a.yt-simple-endpoint:not(.ytd-button-renderer), html[dark].rsdRetro ytd-video-secondary-info-renderer a.yt-simple-endpoint:not(.ytd-button-renderer):hover {color:var(--yt-spec-call-to-action);} .rsdRetro ytd-video-secondary-info-renderer #top-row.ytd-video-secondary-info-renderer {margin-bottom:2px; } .rsdRetro ytd-video-secondary-info-renderer #avatar.ytd-video-owner-renderer {border-radius:0; border:1px solid white; outline:1px solid #999999; margin:1px; margin-right:7px;} html[dark].rsdRetro ytd-video-secondary-info-renderer #avatar.ytd-video-owner-renderer {outline-color:#1b1b1b; border-color:var(--yt-border-color);} .rsdRetro ytd-video-secondary-info-renderer #upload-info.ytd-video-owner-renderer {justify-content:flex-start;} .rsdRetro ytd-video-secondary-info-renderer #upload-info.ytd-video-owner-renderer > * {font-size:1em; color:black;} html[dark].rsdRetro ytd-video-secondary-info-renderer #upload-info.ytd-video-owner-renderer > * {color:white;} .rsdRetro ytd-video-secondary-info-renderer #owner-name.ytd-video-owner-renderer, .rsdRetro ytd-video-secondary-info-renderer #channel-name.ytd-video-owner-renderer {font-weight:bold; font-size:1em;} html:not([dark]).rsdRetro ytd-video-secondary-info-renderer yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string {color:#0033CC;} .rsdRetro ytd-video-secondary-info-renderer #upload-info.ytd-video-owner-renderer .date.ytd-video-secondary-info-renderer { font-size:1em; color:var(--yt-primary-text-color); } .rsdRetro ytd-video-secondary-info-renderer ytd-expander.ytd-video-secondary-info-renderer {font-size:1em; line-height:15px;} html:not([dark]).rsdRetro ytd-video-secondary-info-renderer .content.ytd-video-secondary-info-renderer {color:#333;} .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-container-renderer {border-top:1px solid #CCCCCC; padding-top:2px; margin-top:8px;} html[dark].rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-container-renderer {border-color:var(--yt-border-color);} .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-renderer {margin:0; margin-top:2px; } .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-header-renderer[has-divider-line] {margin-top:0; border-top:0;} .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-header-renderer {display:inline-block; padding-top:0; } .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-header-renderer + ytd-metadata-row-header-renderer {margin-left:8px; padding-left:8px; border-left:1px solid #CCCCCC;} html[dark].rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-header-renderer + ytd-metadata-row-header-renderer {border-left-color:var(--yt-border-color);} .rsdRetro ytd-video-secondary-info-renderer ytd-metadata-row-header-renderer .content.ytd-metadata-row-header-renderer {font-size:0.9em;} .rsdRetro ytd-video-secondary-info-renderer #title.ytd-metadata-row-renderer {font-size:0.9em;} .rsdRetro ytd-video-secondary-info-renderer .content.ytd-metadata-row-renderer {font-size:0.9em;} /* Retro Player Enabled */ .rsdPlayer ytd-player#ytd-player #container.ytd-player {overflow:hidden; padding-bottom:30px;} .rsdPlayer #player.ytd-watch-flexy {margin-bottom:30px;} .rsdPlayer ytd-watch-flexy[theater] #player-theater-container {margin-bottom:30px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) {overflow:visible; contain: layout size;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-player-content, #movie_player:not(.ytp-fullscreen) .ytp-settings-menu {bottom:8px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-player-content.html5-endscreen {bottom:39px; top:28px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-bottom:not(.ytp-preview), .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-paid-content-overlay {bottom:14px; top:auto !important;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-preview {bottom:46px; top:auto !important;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .caption-window.ytp-caption-window-bottom {margin-bottom:0;} .rsdPlayer #movie_player:not(.ytp-fullscreen):not(.paused-mode):not(.ytp-cards-teaser-shown):not(.ytp-iv-drawer-open):not(:hover) .ytp-cards-button {opacity:0;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-gradient-bottom {display:none;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-bottom { background-color:#ccc; color:#000; text-shadow:none; border:0px solid #ccc; border-width: 0px 12px 0 12px; left:0 !important; opacity:1; bottom:-30px; height:27px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container {bottom:27px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-list {transform-origin:center bottom !important; background-color:#444;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) {margin-left:-12px; width:calc(100% + 24px); } .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:only-child {width:100% !important;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:first-child:not(:only-child) {padding-left:12px} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:first-child:not(:only-child) .ytp-progress-list {width:calc(100% + 14px); margin-left:-12px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:last-child:not(:only-child) .ytp-progress-list {margin-right:-12px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container[style*='margin-right: 2px;'] .ytp-progress-list {width:calc(100% + 2px);} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls {padding-left:0; padding-right:0; margin-left:-12px; margin-right:-12px; height:27px; line-height:27px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-display {height:34px; margin-top:-3px; font-size:95%; line-height:34px;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chapter-container {font-size:100%; line-height:27px; color:#4d4d4d; transition: opacity 0.05s} .rsdPlayer #movie_player:not(.ytp-fullscreen):not(.paused-mode):not(:hover) .ytp-chrome-bottom .ytp-chapter-container {opacity:0; transition: opacity 0.2s 2s} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-separator, .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-duration {color:#666;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button, .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel {color:#4d4d4d; opacity:1; height:34px; margin-top:-3px; flex-shrink:0;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-slider {min-height:unset;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:before, .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle, .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {background-color:#4d4d4d;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {opacity:0.35;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button:hover {color:#3d3d3d;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button .ytp-svg-fill, .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button path[fill='#fff'] {fill:currentColor;} .rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button .ytp-svg-shadow {stroke:none;} html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-bottom {background-color:#1b1b1b; color:#fff; border-color:#1b1b1b;} html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chapter-container {color:#8E8E8E; } html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-separator, html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-duration {color:#999;} html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button, html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel {color:#8E8E8E; } html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:before, html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle, html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {background-color:#8E8E8E;} html[dark].rsdPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button:hover {color:#EBEBEB;} /* Smaller player size enabled */ .rsdAltSize ytd-watch-flexy[flexy_] { --ytd-watch-flexy-width-ratio: 16 !important; --ytd-watch-flexy-height-ratio: 9 !important; --ytd-watch-flexy-min-player-width: var(--ytd-watch-flexy-max-player-width); --ytd-watch-flexy-min-player-height: var(--ytd-watch-flexy-max-player-height); --ytd-watch-flexy-max-player-width: 640px; --ytd-watch-flexy-max-player-height: 360px; } @media screen and (max-width:656px) { .rsdAltSize ytd-watch-flexy[flexy_] { --ytd-watch-flexy-max-player-width: 426px; --ytd-watch-flexy-max-player-height: 240px ; } } @media screen and (min-width:1294px) and (min-height:630px) { .rsdAltSize ytd-watch-flexy[flexy_] { --ytd-watch-flexy-max-player-width: 854px; --ytd-watch-flexy-max-player-height: 480px ; } } @media screen and (min-width:1720px) and (min-height:980px) { .rsdAltSize ytd-watch-flexy[flexy_] { --ytd-watch-flexy-max-player-width: 1280px; --ytd-watch-flexy-max-player-height: 720px ; } } .rsdAltSize ytd-watch-flexy[theater] { --ytd-watch-flexy-max-player-width: 854px ; --ytd-watch-flexy-max-player-height: 480px ; } @media screen and (min-width:1320px) and (min-height:870px) { .rsdAltSize ytd-watch-flexy[theater] { --ytd-watch-flexy-max-player-width: 1280px; --ytd-watch-flexy-max-player-height: 720px; } } .rsdAltSize ytd-watch-flexy[theater]:not([fullscreen]) #player-theater-container { height: var(--ytd-watch-flexy-max-player-height) !important; } .rsdAltSize ytd-watch-flexy[theater]:not([fullscreen]) ytd-player > #container { width: var(--ytd-watch-flexy-max-player-width); margin-left:auto; margin-right:auto; } .rsdAltSize #movie_player.ytp-transparent { background-color: black; } .rsdAltSize ytd-watch-flexy[flexy_][is-two-columns_] #primary.ytd-watch-flexy { max-width: var(--ytd-watch-flexy-max-player-width) !important; min-width: var(--ytd-watch-flexy-min-player-width) !important; } .rsdAltSize ytd-watch-flexy[flexy_][is-vertical-video_] #player-container-inner.ytd-watch-flexy { position: relative; } .rsdAltSize ytd-watch-flexy[theater]:not([fullscreen])[flexy_][is-two-columns_] #primary.ytd-watch-flexy { max-width: calc(var(--ytd-watch-flexy-max-player-width) - 422px) !important; min-width: calc(var(--ytd-watch-flexy-min-player-width) - 422px) !important; }"; script.settingsCSS = "ytd-app:not([is-watch-page]) #bwp-retrostyle-toggle {display:none;} #bwp-retrostyle-toggle {filter:none;} #bwp-retrostyle-toggle img {transition:filter 0.05s linear, transform 0.05s linear;} ytd-masthead:not(:hover) #bwp-retrostyle-toggle:not(.open):not(:hover) img {filter:grayscale(1) contrast(0) brightness(0.8); transform:scale(0.75); } ytd-masthead[dark]:not(:hover) #bwp-retrostyle-toggle:not(.open):not(:hover) img {filter:grayscale(1) contrast(0) brightness(2);} #rsd-menu {position:absolute; position:fixed; top:55px; right:10px; width:500px; height:auto; max-height:calc(100vh - 60px); background:white; background:var(--yt-spec-brand-background-primary); color:black; color:var(--yt-spec-text-primary); border:1px black solid; border-color:var(--yt-spec-text-primary); z-index:2200; border-radius:2px; padding:12px; box-sizing: border-box; font-size:16px} #rsd-menu .arrow {position:absolute; width:15px; height:15px; border:black solid 1px; border-color:var(--yt-spec-text-primary); border-width:1px 1px 0 0; background:inherit; transform:rotate(-45deg); top:-9px; pointer-events:none;} #rsd-menu paper-toggle-button {padding:4px 8px;} #rsd-menu paper-toggle-button:not([disabled]):hover {cursor:pointer; background:var(--yt-spec-badge-chip-background);} #rsd-menu paper-toggle-button[disabled] {opacity:0.8;} #rsd-menu .toggle-label.paper-toggle-button {color:inherit;}"; // Legacy script.mainCSSLegacy = "/* Always Enabled */ /* Title */ #watch-headline-title {margin-top:5px; margin-bottom:-5px;} #watch-headline-title .watch-title-container {width:auto; display: inline-block; vertical-align: middle;} #page.watch-stage-mode #watch-headline-title {margin-top:0px; margin-bottom:0px;} #watch-headline-title .long-title {font-size:inherit !important; letter-spacing:normal !important;} #watch-headline-additional {display:inline-block; margin-bottom:0; margin-left:8px; vertical-align: middle; } #watch-headline-additional:empty {display:none;} #watch-headline-additional > * {margin:3px; display:inline-block;} #watch-headline-additional > .standalone-collection-badge-renderer-text > a {margin-right:0;} /* Sidebar */ #bwp-sidebar-container {overflow:auto; margin-top:0; max-height:390px; } #watch7-user-header {padding-top:0;} #watch7-user-header .yt-user-photo {float:left;} #watch7-user-header .yt-user-info {max-width:calc(100% - 58px); margin-left:58px; line-height:1.5em ;} #watch7-user-header .yt-user-info a {font-weight:bold;} #watch-uploader-info {margin-left:58px; line-height:1.5em;} #watch-uploader-info strong {font-weight:normal;} #watch7-subscription-container {float:right;} #action-panel-details {clear:both;} #action-panel-details button.yt-uix-button-expander.yt-uix-expander-body {display:none;} .rsdMusicCollapse:not(:hover) > * {display:none !important;} .rsdMusicCollapse:not(:hover):before {content:'Hover to view'; opacity:0.7;} /* Below Video */ #watch-header {position:relative; min-height:auto;} #watch8-action-buttons, #watch8-ytcenter-buttons {border-top:none;} #watch-header > #watch7-views-info {height:100%; top:0 !important; bottom:0px !important; right:12px !important;} #watch7-views-info .watch-view-count {position:absolute; top:0; right:0;} #watch7-views-info .video-extras-sparkbars {position:absolute; bottom:3px; right:0; width:100%;} #watch8-sentiment-actions {z-index:5; position:relative;} /* Below Video - Youtube+ */ #advanced-options {left:0; right:initial !important; overflow:hidden;} #console-button {position:relative !important; float:left;} #player-console {right:0; top:0 !important; float:left !important; height:20px;} #player-console > div {margin-top:-4px; height:24px;} /* Retro Theme Enabled */ .bwpRetro body {background-color:white;} .bwpRetro body, .bwpRetro input, .bwpRetro textarea, .bwpRetro select {font-family:arial,sans-serif;} .bwpRetro .yt-card {box-shadow:none; border:1px solid #e2e2e2;} .bwpRetro #watch-headline-title h1 {font-size:19px; font-weight:bold;} .bwpRetro #bwp-sidebar-container {background:#EEEEEE; border:1px solid #CCCCCC; font-size:12px; padding:6px;} .bwpRetro #bwp-sidebar-container a, .bwpRetro #action-panel-details:hover a {color:#0033CC;} .bwpRetro #watch7-user-header {padding-bottom:5px;} .bwpRetro #watch7-user-header .yt-user-photo {border:1px solid #999999;} .bwpRetro #watch7-user-header .yt-user-photo > .video-thumb {border:1px solid white;} .bwpRetro #watch-description-text {line-height:15px;} .bwpRetro #watch-description-extras {border-top:1px solid #CCCCCC; padding-top:4px;} .bwpRetro #watch-description-extras .watch-meta-item:last-child .title, .bwpRetro #watch-description-extras .watch-meta-item:last-child .content {margin-bottom:0;} .bwpRetro #watch7-sidebar-offer {margin-right:-1px;} .bwpRetro #yt-masthead-container {border-bottom-color:#CCCCCC;} .bwpRetro #yt-masthead #logo-container:not(.doodle) {margin-top:-5px; margin-bottom:-5px;} .bwpRetro:not(.bwpDark) #yt-masthead #logo-container:not(.doodle) .logo:not(.doodle) {background:url(https://s.ytimg.com/yt/img/master.png) 0px -641px; height:40px; width:98px; } .bwpRetro #logo-container .content-region {display:none;} .bwpRetro.show-guide #appbar-guide-menu {box-shadow:none; border-color:#CCCCCC; border-style:solid; border-width:0px 1px 1px 0px;} .bwpRetro.bwpDark .yt-card {border-color:var(--card-border-color);} .bwpRetro.bwpDark #watch7-user-header .yt-user-photo {border-color:#1b1b1b;} .bwpRetro.bwpDark #watch7-user-header .yt-user-photo > .video-thumb {border-color:transparent;} .bwpRetro.bwpDark #watch-description-extras {border-top-color:#444444;} /*youtube umbra*/ .bwpRetro.bwpDark #bwp-sidebar-container { background-color: var(--card-bg-color); color: var(--main-text-color); border-color: var(--card-border-color) } .bwpRetro.bwpDark #bwp-sidebar-container a {color:var(--link-color);} /* Retro Player Enabled */ .bwpPlayer #player-api {padding-bottom:30px; overflow:hidden;} .bwpPlayer #movie_player:not(.ytp-fullscreen) {overflow:visible; contain: layout style size;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-player-content, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-settings-menu {bottom:8px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-player-content.html5-endscreen {bottom:39px; top:28px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-bottom:not(.ytp-preview), .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-paid-content-overlay {bottom:14px; top:auto !important;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-preview {bottom:46px; top:auto !important;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .caption-window.ytp-caption-window-bottom {margin-bottom:0;} .bwpPlayer #movie_player:not(.ytp-fullscreen):not(.paused-mode):not(.ytp-cards-teaser-shown):not(.ytp-iv-drawer-open):not(:hover) .ytp-cards-button {opacity:0;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-gradient-bottom {display:none;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-bottom {background-color:#ccc; color:#000; text-shadow:none; border:0px solid #ccc; border-width: 0px 12px 0 12px; left:0 !important; opacity:1; bottom:-30px; height:27px;} html.part_cinema_mode .bwpPlayer #movie_player:not(.ytp-fullscreen):not(:hover) .ytp-chrome-bottom {opacity:0.13;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container {bottom:27px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-list {transform-origin:center bottom !important; background-color:#444;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) {margin-left:-12px;width:calc(100% + 24px)} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:only-child {width:100% !important;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:first-child:not(:only-child) {padding-left:12px} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:first-child:not(:only-child) .ytp-progress-list {width:calc(100% + 14px); margin-left:-12px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container:last-child:not(:only-child) .ytp-progress-list {margin-right:-12px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-progress-bar-container:not(:hover) .ytp-chapter-hover-container[style*='margin-right: 2px;'] .ytp-progress-list {width:calc(100% + 2px);} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls {padding-left:0; padding-right:0; margin-left:-12px; margin-right:-12px; height:27px; line-height:27px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-display {height:34px; margin-top:-3px; font-size:95%; line-height:34px;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chapter-container {font-size:100%; line-height:27px; color:#4d4d4d; transition: opacity 0.05s} .bwpPlayer #movie_player:not(.ytp-fullscreen):not(.paused-mode):not(:hover) .ytp-chrome-bottom .ytp-chapter-container {opacity:0; transition: opacity 0.2s 2s} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-separator, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-time-duration {color:#666;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel {color:#4d4d4d; opacity:1; height:34px; margin-top:-3px; flex-shrink:0;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-slider {min-height:unset;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:before, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {background-color:#4d4d4d;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {opacity:0.35;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button:hover {color:#3d3d3d;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button .ytp-svg-fill, .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button path[fill='#fff'] {fill:currentColor;} .bwpPlayer #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button .ytp-svg-shadow {stroke:none;} .bwpPlayer #page:not(.watch-wide) #watch7-content {margin-top:27px;} .bwpPlayer #page.watch-wide #watch7-container {margin-top:37px;} .bwpPlayer #page.watch-stage-mode #player-playlist .watch-playlist {margin-top:27px;} .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-bottom {background-color:#1b1b1b; color:#fff; border-color:#1b1b1b;} .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chapter-container {color:#8E8E8E;} .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-time-separator, .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-time-duration {color:#999;} .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button, .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel {color:#8E8E8E; } .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:before, .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle, .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-volume-panel .ytp-volume-slider-handle:after {background-color:#8E8E8E;} .bwpPlayer.bwpDark #movie_player:not(.ytp-fullscreen) .ytp-chrome-controls .ytp-button:hover {color:#EBEBEB;} "; script.settingsCSSLegacy = "html:not(.bwpScript) #bwp-settings-button {display:none;} #bwp-settings-button {filter:none;} #bwp-settings-button button {padding:0; border-radius:0; box-shadow:none;} #bwp-settings-button img {transition:filter 0.05s linear, transform 0.05s linear; width:24px; height:24px;} #yt-masthead-container:not(:hover) #bwp-settings-button:not(.open):not(:hover) img {filter:grayscale(1) contrast(0) brightness(0.8); transform:scale(0.75); } .bwpRetroDark #yt-masthead-container:not(:hover) #bwp-settings-button:not(.open):not(:hover) img {filter:grayscale(1) contrast(0) brightness(2);} #bwp-menu {position:absolute; position:fixed; top:48px; right:10px; width:500px; height:auto; max-height:calc(100vh - 60px); z-index:2000000000; border-radius:2px; padding:12px; box-sizing: border-box; font-size:16px;} #bwp-menu .arrow {pointer-events:none;} #bwp-menu label {padding:4px 8px; display:block;} #bwp-menu label:not([disabled]):hover {cursor:pointer; background:rgba(0,0,0,0.1);} #bwp-menu label[disabled] {opacity:0.8;}"; // Defining dynamic script properties script.cssMainLoaded = null; script.forceControlsTimer = null; // shared with legacy script.forceControlsListener = null; // shared with legacy script.watchSetupDone = false; // Legacy script.cssMainLoadedLegacy = null; // To move into main script once legacy script is gone var musicrightsStrings = ["Licensed to YouTube by", "Licenced to YouTube by"]; // Newtube Script function pageSetup() { // Runs: Once, after the first page has loaded // Purpose: Set up settings handling, and event hooks console.log("pageFirstRun"); if ($("#rsd-menu").length > 0) { console.warn(script.shortname + " - Another version of this script is already running, so this copy will not be loaded. Check your list of installed scripts."); return; } // unsupported browser detection is used for additional code and warnings, not to disable the script. var unsupportedBrowser = false; if (typeof(window.customElements) != "object") { unsupportedBrowser = true; } // Settings panel $(document.createElement("div")) .attr("id", "rsd-menu") .attr("hidden","hidden") .html("
Version "+script.version+"
Updates & Help

'"+script.name+"' Script Settings


Description on right [Always Enabled]Retro themeRetro playerTitle on topSmaller player size

Dark Mode is supported (toggle in Youtube Settings)"+(unsupportedBrowser?"

Your browser may not be fully supported and may experience some issues. If you would like to report a bug, please include the name and version number of your browser.":"")) .appendTo("body"); PrepSettings(); async function PrepSettings() { if (await GM.getValue("retrotheme", true)) { $("#rsd-menu-retrotheme").attr("checked", ""); } if (await GM.getValue("retroplayer", true)) { $("#rsd-menu-retroplayer").attr("checked", ""); } if (await GM.getValue("titletop", true)) { $("#rsd-menu-titletop").attr("checked", ""); } if (await GM.getValue("altplayersize", false)) { $("#rsd-menu-altplayersize").attr("checked", ""); } } $("#rsd-menu paper-toggle-button:not([disabled])").click(async function() { var state = ($(this).attr("checked")?true:false); if (this.id=="rsd-menu-retrotheme") { await GM.setValue("retrotheme", state); } else if (this.id=="rsd-menu-retroplayer") { await GM.setValue("retroplayer", state); } else if (this.id=="rsd-menu-titletop") { await GM.setValue("titletop", state); } else if (this.id=="rsd-menu-altplayersize") { await GM.setValue("altplayersize", state); } watchApply(); // apply changed settings }); // Settings button in header $(document.createElement("div")) .attr("id", "bwp-retrostyle-toggle") .attr("class", "style-scope ytd-menu-renderer style-default") .attr("is-icon-button", "") .attr("button-renderer","") .html("\"Right Side Description\" Script Menu"+(unsupportedBrowser?"":"")) .click( function() { if ($("#rsd-menu").attr("hidden") ) { $("#rsd-menu").removeAttr("hidden"); $("#bwp-retrostyle-toggle").addClass("open"); $("#rsd-menu .arrow").css("right", (document.body.clientWidth - $("#bwp-retrostyle-toggle")[0].getBoundingClientRect().right) + "px"); } else { $("#rsd-menu").attr("hidden","hidden"); $("#bwp-retrostyle-toggle").removeClass("open"); } }) .prependTo("ytd-masthead #end"); // Inject a function to resize the player, based on user setting var playerSizeInjector = function() { var customPlayerSize = function(ogfuncname) { if (document.querySelector("html").classList.contains("rsdAltSize") && document.querySelector("ytd-app").hasAttribute("is-watch-page")) { // check if this should run, based on user setting & only run on watch page // Sizing logic to match 'old youtube' (non-polymer youtube) var wWidth = window.innerWidth; var wHeight = window.innerHeight; var width = 640; var height = 360; if (document.querySelector("ytd-watch-flexy").hasAttribute("theater")) { width = 854; height = 480; if (wWidth >= 1320 && wHeight >= 870) { width = 1280; height = 720; } } else { if (wWidth >= 1720 && wHeight >= 980) { width = 1280; height = 720; } else if (wWidth >= 1294 && wHeight >= 630) { width = 854; height = 480; } else if (wWidth <= 656) { width = 426; height = 240; } } return {width:width, height:height}; } else { // call the original function if (ogfuncname == "calculateNormalPlayerSize_") { return document.querySelector("ytd-watch-flexy").calculateNormalPlayerSize_OG(); } else { // ogfuncname == "calculateCurrentPlayerSize_" return document.querySelector("ytd-watch-flexy").calculateCurrentPlayerSize_OG(); } } } // Save the original functions document.querySelector("ytd-watch-flexy").calculateNormalPlayerSize_OG = document.querySelector("ytd-watch-flexy").calculateNormalPlayerSize_; document.querySelector("ytd-watch-flexy").calculateCurrentPlayerSize_OG = document.querySelector("ytd-watch-flexy").calculateCurrentPlayerSize_; // Override the original functions with custom document.querySelector("ytd-watch-flexy").calculateNormalPlayerSize_ = function() {return customPlayerSize("calculateNormalPlayerSize_")}; document.querySelector("ytd-watch-flexy").calculateCurrentPlayerSize_ = function() {return customPlayerSize("calculateCurrentPlayerSize_")}; } // Inject into page injector = document.createElement("script"); injector.textContent = "var rsdInjectFunction = " + playerSizeInjector.toString() + "; rsdInjectFunction();"; document.documentElement.appendChild(injector); typeChange(); $("ytd-app").on("yt-page-type-changed", typeChange); } function typeChange() { // Runs: Every time the page type changes console.log("typeChange"); setTimeout(function() { // delay only seems to be needed for miniplayer closing console.log("typeChange - delayed section"); if ($("#page-manager ytd-watch-flexy:not([hidden]), #page-manager ytd-watch-flexy.loading").length > 0) { if (!script.watchSetupDone) { watchSetup(); } watchApply(); } else { if (script.watchSetupDone) { watchCleanup(); } } }, 1); } function watchSetup() { // Runs: First time a watch page has loaded // Purpose: Single-time watch page modification and event hooks console.log("watchSetup"); script.watchSetupDone = true; $('

').prependTo( $("ytd-watch-flexy #primary-inner") ); $('
').prependTo("ytd-watch-flexy #related"); dataRun(); $("ytd-app").on("yt-update-title", dataRun); //yt-page-data-updated ? } async function watchApply() { // Changed TO a watch page, or a setting has changed console.log("watchApply"); loadCSS(); applyRetroPlayer(await GM.getValue("retroplayer", true)); } function watchCleanup() { // Changed FROM a watch page (undo watchApply) console.log("watchCleanup"); unloadCSS(); $("#bwp-retrostyle-toggle").removeClass("open"); $("#rsd-menu").attr("hidden","hidden"); applyRetroPlayer(false); } function dataRun() { // Runs: Navigating from one video to another // Purpose: Modify the page in ways that need to happen after every video change console.log("dataRun"); setTimeout(function() { // These don't generate until after yt-update-title, need to find another event to listen to console.log("dataRun - delayed section"); // Title above video var title = $("ytd-video-primary-info-renderer > #container > h1 > yt-formatted-string").html(); $("#rsd-title").html(title); // Description panel var meta = $("ytd-watch-flexy #primary-inner > #meta").addClass("rsd-description"); $(meta).prependTo( $("#rsd-description-entry") ); // Expand description $("#meta.rsd-description ytd-expander #more").click(); if ($("#meta.rsd-description ytd-expander[collapsed]").length > 0) { console.log("Expand didn't work, manually expanding "); $("#meta.rsd-description ytd-expander[collapsed]").removeAttr("collapsed"); } // Upload date - move from below video to description panel $("ytd-video-primary-info-renderer #info #date").insertAfter("ytd-video-owner-renderer #channel-name"); // Sub count if ( $("#meta.rsd-description #subscribe-button").text() ) { // prevent picking up the skeleton $("#owner-sub-count").appendTo("#meta.rsd-description ytd-video-secondary-info-renderer #subscribe-button"); } // Collapse music rights info $("#meta.rsd-description ytd-video-secondary-info-renderer ytd-metadata-row-renderer").each(function(){ var title = $("#title", this).text().trim(); if (musicrightsStrings.includes(title)) { $("#content", this).addClass("rsdMusicCollapse"); // collapse handled by CSS } }); // Below video // Viewcount //$("ytd-video-primary-info-renderer #info #count").prependTo("ytd-video-primary-info-renderer #info #menu-container"); // New container for shifted buttons, move them into it (all except like/dislike) /* $("#menu-container-left-rsd").remove(); // remove old copies $("").prependTo("ytd-video-primary-info-renderer #info"); $("ytd-video-primary-info-renderer #info #menu-container #top-level-buttons > *").each(function() { if (this.nodeName != "YTD-TOGGLE-BUTTON-RENDERER") { $(this).appendTo("#menu-container-left-rsd"); } }); $("ytd-video-primary-info-renderer #info #menu-container #top-level-buttons + *").insertAfter("#menu-container-left-rsd");*/ }, 1); } // Initiate script if ($("ytd-watch-flexy").length > 0) { console.log("Page already loaded, initiate setup"); pageSetup(); } else { console.log("Page not ready or otherwise not a video page, wait for ready"); $(document).one("yt-navigate-finish", pageSetup); } // possible script points [old test notes] // yt-update-title on ytd-app - seems to run when data changes? // yt-page-type-changed on ytd-app - for detecting if they've move away from video or back // yt-page-data-updated on body - may run after all data changed? // yt-navigate-finish on document - same as above? async function loadCSS() { if (!script.cssMainLoaded) { script.cssMainLoaded = GM_addStyle(script.mainCSS); } $("html").addClass("rsdLoaded"); if (await GM.getValue("retrotheme", true)) { $("html").addClass("rsdRetro"); } else { $("html").removeClass("rsdRetro"); } if (await GM.getValue("retroplayer", true)) { $("html").addClass("rsdPlayer"); applyRetroPlayer(true); } else { $("html").removeClass("rsdPlayer"); applyRetroPlayer(false); } if (await GM.getValue("titletop", true)) { $("html").addClass("rsdTitle"); } else { $("html").removeClass("rsdTitle"); } if (await GM.getValue("altplayersize", false)) { $("html").addClass("rsdAltSize"); window.dispatchEvent(new Event('resize')); // Triggers player size resizing, if the setting has been applied or changed } else { $("html").removeClass("rsdAltSize"); window.dispatchEvent(new Event('resize')); // Triggers player size resizing, if the setting has changed } } function unloadCSS() { if (script.cssMainLoaded) { $(script.cssMainLoaded).remove(); script.cssMainLoaded = null; } applyRetroPlayer(false); $("html").removeClass("rsdLoaded"); $("html").removeClass("rsdRetro"); $("html").removeClass("rsdPlayer"); $("html").removeClass("rsdTitle"); $("html").removeClass("rsdAltSize"); window.dispatchEvent(new Event('resize')); // Triggers player size resizing, so miniplayer works } function applyRetroPlayer(activate) { // Also used by legacy script if (activate) { if (!script.forceControlsTimer) { var mouseMoveEvent = new Event('mousemove'); script.forceControlsTimer = setInterval(function() { if (!document.hidden) { $("#movie_player.playing-mode:not(.ytp-fullscreen)")[0].dispatchEvent(mouseMoveEvent); } }, 1000); } if (!script.forceControlsListener) { script.forceControlsListener = function() { if (!document.hidden) { var mouseMoveEvent = new Event('mousemove'); $("#movie_player.playing-mode:not(.ytp-fullscreen)")[0].dispatchEvent(mouseMoveEvent); } }; $(document).on("visibilitychange", script.forceControlsListener); } } else { if (script.forceControlsTimer) { clearInterval(script.forceControlsTimer); script.forceControlsTimer = null; } if (script.forceControlsListener) { $(document).off("visibilitychange", script.forceControlsListener); script.forceControlsListener = null; } } } // Legacy Script async function mainScriptLegacy() { // Don't run on New Youtube if ($("body > ytd-app").length > 0) { console.log("RSD - Aborting legacy script. Modern script should handle this page."); return; } // Don't run in Youtube+ Popups if ($("html").hasClass("part_popout")) return; // Abort and clean up on non-video pages. if (!$("#page").hasClass("watch")) { $("#page > #watch7-headline").remove(); $("#bwp-menu").attr("hidden","hidden"); $("#bwp-settings-button").removeClass("open"); unloadCSSLegacy(); return; } if (!($("#bwp-menu").length > 0)) { firstTimeLoad(); } // Insert CSS loadCSSLegacy(); // Add listen event to player state to apply retro style (based on setting) when other scripts prevent autoplay async function postloadRetroApply() { loadCSSLegacy(); $("#player-api").off("click", "#movie_player.unstarted-mode", postloadRetroApply); } $("#player-api").on("click", "#movie_player.unstarted-mode", postloadRetroApply); // Add button to toggle retro style $(document.createElement("li")) .attr("id", "bwp-retrostyle-toggle") .appendTo("#action-panel-overflow-menu"); $(document.createElement("button")) .attr("class", "yt-ui-menu-item has-icon") .html(" Toggle 'Retro Style'") .click(async function() { alert("Retro Style toggle has moved to the new Settings Menu - the menu will open now. You can close it again by clicking the icon."); $("#bwp-settings-button").click(); }) .appendTo("#bwp-retrostyle-toggle"); // Remove VEVO branding $("#watch7-container") .removeClass("watch-branded") .removeClass("watch-branded-banner"); $("#player") .attr("style", "") .removeClass("watch-branded-banner"); $("#watch7-branded-banner").remove(); // Move description & channel details to the right-side column $(document.createElement("div")) .attr("id","bwp-sidebar-container") .attr("class", "yt-card yt-card-has-padding") .insertBefore("#watch7-sidebar-contents"); $("#watch7-user-header").appendTo("#bwp-sidebar-container"); $("#action-panel-details") .removeClass("yt-uix-expander-collapsed") .removeClass("yt-card") .removeClass("yt-card-has-padding") .appendTo("#bwp-sidebar-container"); // Move Upload time into user info $("#watch-uploader-info").appendTo("#watch7-user-header"); $("#watch-uploader-info strong").text(function() { return $(this).text().replace("Published on ",""); }); // Collapse music rights info in description $("#bwp-sidebar-container #watch-description-extras .watch-meta-item").each(function(){ var title = $(".title", this).text().trim(); if (musicrightsStrings.includes(title)) { $(".watch-info-tag-list", this).addClass("rsdMusicCollapse"); // collapse handled by CSS } }); // Relocate views for correct styling $("#watch7-views-info").appendTo("#watch-header"); // Move title above video $("#page > #watch7-headline").remove(); // Remove any existing $("#watch-header #watch7-headline").insertBefore("#player").addClass("content-alignment"); $(document.createElement("div")) // Container for non-title content such as Youtube Red .attr("id", "watch-headline-additional") .attr("class", "yt-card") .appendTo("#watch-headline-title"); $("#watch7-headline > *:not(#watch-headline-title):not(#watch-headline-additional)").prependTo("#watch-headline-additional"); } mainScriptLegacy(); $(document).on("spfdone", mainScriptLegacy); async function loadCSSLegacy() { if (!script.cssMainLoadedLegacy) { script.cssMainLoadedLegacy = GM_addStyle(script.mainCSSLegacy); } $("html").addClass("bwpScript"); if (await GM.getValue("retrotheme", true)) { $("html").addClass("bwpRetro"); } else { $("html").removeClass("bwpRetro"); } if (await GM.getValue("retroplayer", true)) { $("html").addClass("bwpPlayer"); applyRetroPlayer(true); } else { $("html").removeClass("bwpPlayer"); applyRetroPlayer(false); } if (isDark($("body").css("background-color"))) { $("html").addClass("bwpDark"); } else { $("html").removeClass("bwpDark"); } } function unloadCSSLegacy() { if (script.cssMainLoadedLegacy) { $(script.cssMainLoadedLegacy).remove(); script.cssMainLoadedLegacy = null; } applyRetroPlayer(false); $("html").removeClass("bwpScript"); $("html").removeClass("bwpRetro"); $("html").removeClass("bwpPlayer"); $("html").removeClass("bwpDark"); } function isDark(rgb) { var re = /rgb\([ ]*(\d+),[ ]*(\d+),[ ]*(\d+)[ ]*\)/; var match = rgb.match(re); if (match == null) { return false; } var luma = 0.2126 * match[1] + 0.7152 * match[2] + 0.0722 * match[3]; if (luma < 40) { return true; } return false; } function firstTimeLoad() { $(document.createElement("div")) .attr("id", "bwp-menu") .attr("class", "yt-uix-clickcard-card yt-uix-clickcard-card-reverse yt-uix-clickcard-card-border") .attr("hidden","hidden") .html("
Version "+script.version+"
Updates & Help

'"+script.name+"' Script Settings


'Old Youtube' Settings


Some settings are only available on 'New Youtube' and are not displayed here.

Support for 'Old Youtube' will be removed from this script soon as Old Youtube does not seem to be available, yet you're here! Please post what method you are using to access Old Youtube so the script creator can access it again and keep support for Old Youtube.") .appendTo("body"); PrepSettings(); async function PrepSettings() { if (await GM.getValue("retrotheme", true)) { $("#rsd-menu-retrotheme").prop("checked", true); } if (await GM.getValue("retroplayer", true)) { $("#rsd-menu-retroplayer").prop("checked", true); } } $("#bwp-menu input:not([disabled])").click(async function() { var state = ($(this).prop("checked")?true:false); if (this.id=="rsd-menu-retrotheme") { await GM.setValue("retrotheme", state); } else if (this.id=="rsd-menu-retroplayer") { await GM.setValue("retroplayer", state); } loadCSSLegacy(); // apply changed settings }); $(document.createElement("span")) .attr("id", "bwp-settings-button") .attr("class", "") .html("") .click( function() { if ($("#bwp-menu").attr("hidden") ) { $("#bwp-menu").removeAttr("hidden"); $("#bwp-settings-button").addClass("open"); $("#bwp-menu .arrow").css("right", (document.body.clientWidth - $("#bwp-settings-button")[0].getBoundingClientRect().right - 9) + "px"); } else { $("#bwp-menu").attr("hidden","hidden"); $("#bwp-settings-button").removeClass("open"); } }) .prependTo("#yt-masthead-user, #yt-masthead-signin"); } })();