From 7dabe06cac6b24bb3eb8dcc70091036890558a7e Mon Sep 17 00:00:00 2001 From: Particle Date: Wed, 8 Mar 2017 02:46:57 -0100 Subject: [PATCH] 1.8.0 - Fixed #468 - Fixed #464 - Added Hungarian locale - Fixed Polymer detection - Fixed incomplete Material Layout warning message --- bin/update.json | 2 +- dist/YouTubePlus.xpi | Bin 79790 -> 81919 bytes src/Userscript/YouTubePlus.user.js | 39 +- src/Webextension/CSS/YouTubePlus.css | 2190 ++++++++++---------- src/Webextension/JS/YouTubePlus.user.js | 39 +- src/Webextension/_locales/en/messages.json | 4 + src/Webextension/manifest.json | 2 +- 7 files changed, 1146 insertions(+), 1130 deletions(-) diff --git a/bin/update.json b/bin/update.json index 731a533..1ff19a9 100644 --- a/bin/update.json +++ b/bin/update.json @@ -2,7 +2,7 @@ "addons": { "unlisted-particle@particlecore.github.io": { "updates": [{ - "version": "1.7.9", + "version": "1.8.0", "update_link": "https://github.com/ParticleCore/Particle/raw/master/dist/YouTubePlus.xpi", "applications": { "gecko": { diff --git a/dist/YouTubePlus.xpi b/dist/YouTubePlus.xpi index 6b1358fb122cc6865a186803c1621339a05dc766..e715b8b1ab1b5547d38b8b6d568519003e78f9f3 100644 GIT binary patch delta 67819 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 delta 65739 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 Math.floor(api.getDuration()); next_clicked = document.activeElement.classList.contains("ytp-button-next") || document.activeElement.classList.contains("ytp-next-button"); if (!user_settings.plApl && !next_clicked && has_ended) { @@ -634,24 +639,16 @@ } function modPlayerCreate(original) { return function (a, b) { - var i, temp, player; + var temp, player; temp = a.id || a; if (temp !== "player-api" && temp !== "upsell-video") { return original.apply(this, arguments); } - /*b = */modArgs(b); + modArgs(b); if (a.id === "upsell-video") { original.apply(this, arguments); } else if (typeof a === "object") { player_instance = original.apply(this, arguments); - temp = Object.keys(player_instance); - i = temp.length; - while (i--) { - if (typeof player_instance[temp[i]] === "object" && player_instance[temp[i]] && player_instance[temp[i]].hasNext) { - player_instance[temp[i]].hasNext = modAutoplayFullscreen(player_instance[temp[i]].hasNext); - break; - } - } player = document.getElementById("movie_player"); if (user_settings.VID_PLR_FIT) { resizePlayer(); @@ -722,6 +719,12 @@ window.yt.player.Application.create = modPlayerCreate(window.yt.player.Application.create); if (window._yt_player) { temp = Object.keys(window._yt_player); + for (i = 0; i < temp.length; i++) { + if (typeof window._yt_player[temp[i]] === "function" && window._yt_player[temp[i]].prototype && window._yt_player[temp[i]].prototype.hasNext) { + window._yt_player[temp[i]].prototype.hasNext = modAutoplayFullscreen(window._yt_player[temp[i]].prototype.hasNext); + break; + } + } for (i = 0; i < temp.length; i++) { if (typeof window._yt_player[temp[i]] === "function" && window._yt_player[temp[i]].toString().match(/this\.adaptiveFormats/)) { key = temp[i]; @@ -1991,7 +1994,7 @@ function infiniteScroll() { var observer, loadMore; loadMore = document.querySelector(".load-more-button"); - if (loadMore && user_settings.GEN_INF_SCRL) { + if (window.location.pathname !== "/watch" && loadMore && user_settings.GEN_INF_SCRL) { if (!loadMore.classList.contains("infiniteScroll")) { loadMore.classList.add("infiniteScroll"); observer = new MutationObserver(infiniteScroll); @@ -2087,13 +2090,15 @@ } function isMaterial() { var temp; - temp = document.querySelector("ytd-app"); + temp = document.querySelector("ytd-app, [src*='polymer'],[href*='polymer']"); if (temp && !document.getElementById("material-notice")) { temp = document.createElement("template"); temp.innerHTML = // - `

+ `
YouTube Plus is not compatible with the YouTube beta Material Layout
- The development of YouTube Plus might end when this layout is officially launched, click here to read the announcement
+ Click here for instructions to restore classic YouTube and continue using YT+
+ The development of YT+ might end when this layout is launched permanently,
+ click here to read the announcement
To keep using the current layout without this message please disable YT+
`; document.documentElement.appendChild(temp.content.firstChild); @@ -2336,7 +2341,7 @@ holder = document.createElement("link"); holder.rel = "stylesheet"; holder.type = "text/css"; - holder.href = "https://particlecore.github.io/Particle/stylesheets/YouTubePlus.css?v=1.7.9"; + holder.href = "https://particlecore.github.io/Particle/stylesheets/YouTubePlus.css?v=1.8.0"; document.documentElement.appendChild(holder); } holder = document.createElement("script"); diff --git a/src/Webextension/CSS/YouTubePlus.css b/src/Webextension/CSS/YouTubePlus.css index fd40f4b..ee66735 100644 --- a/src/Webextension/CSS/YouTubePlus.css +++ b/src/Webextension/CSS/YouTubePlus.css @@ -1,1146 +1,1148 @@ /* start| Ads visibility */ -.part_no_ads #header, -.part_no_ads #feed-pyv-container, -.part_no_ads .video-list-item:not(.related-list-item):not(.dashboard-widget-item), -.part_no_ads .pyv-afc-ads-container, -.part_no_ads .ad-div{ - display: none; -} + .part_no_ads #header, + .part_no_ads #feed-pyv-container, + .part_no_ads .video-list-item:not(.related-list-item):not(.dashboard-widget-item), + .part_no_ads .pyv-afc-ads-container, + .part_no_ads .ad-div{ + display: none; + } /* end| Ads visibility */ /* start| Hide video details */ -.part_hide_details #action-panel-details{ - display: none; -} + .part_hide_details #action-panel-details{ + display: none; + } /* end| Hide video details */ /* start| Disable blue glow */ -.part_dsbl_glow .yt-uix-button:focus, -.part_dsbl_glow .yt-uix-button:focus:hover -.part_dsbl_glow .ytp-keyboard-focus{ - box-shadow: initial !important; -} + .part_dsbl_glow .yt-uix-button:focus, + .part_dsbl_glow .yt-uix-button:focus:hover + .part_dsbl_glow .ytp-keyboard-focus{ + box-shadow: initial !important; + } /* end| Disable blue glow */ /* start| Hide footer */ -.part_hide_footer #footer-container{ - display: none; -} -.part_hide_footer #body-container{ - padding-bottom: initial; -} + .part_hide_footer #footer-container{ + display: none; + } + .part_hide_footer #body-container{ + padding-bottom: initial; + } /* end| Hide footer */ /* start| Compact video title */ -.part_compact_title #watch7-headline #eow-title{ - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} + .part_compact_title #watch7-headline #eow-title{ + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } /* end| Compact video title */ /* start| Compact thumbnail titles */ -.part_compact_titles .feed-item-container .yt-ui-ellipsis, -.part_compact_titles .yt-shelf-grid-item .yt-ui-ellipsis{ - display: inherit !important; - margin-right: initial !important; - white-space: nowrap !important; -} + .part_compact_titles .feed-item-container .yt-ui-ellipsis, + .part_compact_titles .yt-shelf-grid-item .yt-ui-ellipsis{ + display: inherit !important; + margin-right: initial !important; + white-space: nowrap !important; + } /* end| Compact thumbnail titles */ /* start| Floater player */ -@media screen and (min-width: 657px){ - html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen){ - box-shadow: 0 0 10px rgb(0, 0, 0) !important; - position: fixed !important; - z-index: 10; + @media screen and (min-width: 657px){ + html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen){ + box-shadow: 0 0 10px rgb(0, 0, 0) !important; + position: fixed !important; + z-index: 10; + } + html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen) .ytp-next-button, + html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen) .ytp-size-button{ + display: none !important; + } + .floater:not(.part_fullbrowser) #player-api #movie_player:not(.ytp-fullscreen):hover #part_floaterui{ + opacity: 1; + pointer-events: initial; + } } - html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen) .ytp-next-button, - html.floater:not(.part_fullbrowser) #player #player-api #movie_player:not(.ytp-fullscreen) .ytp-size-button{ - display: none !important; + #part_floaterui{ + font-size: 0; + height: 0; + opacity: 0; + position: absolute; + text-align: center; + top: 0; + transition: opacity .25s cubic-bezier(0, 0, .2, 1); + width: 100%; + z-index: 1000; + pointer-events: none; + } + #part_floaterui:after{ + box-shadow: inset 0 120px 90px -90px rgba(8, 8, 8, .8); + content: ''; + height: 120px; + left: 0; + pointer-events: none; + position: absolute; + width: 100%; + z-index: -1; + } + #part_floaterui > button{ + cursor: pointer; + height: 22px; + margin: 5px; + width: 22px; + } + #part_floaterui svg{ + fill: #fff; + width: 20px; + } + #part_floaterui_move{ + position: absolute; + left: 0; + } + #part_floaterui_move svg{ + width: 20px; + } + #part_floaterui_scrolltop{ + position: absolute; + right: 0; } - .floater:not(.part_fullbrowser) #player-api #movie_player:not(.ytp-fullscreen):hover #part_floaterui{ - opacity: 1; - pointer-events: initial; - } -} -#part_floaterui{ - font-size: 0; - height: 0; - opacity: 0; - position: absolute; - text-align: center; - top: 0; - transition: opacity .25s cubic-bezier(0, 0, .2, 1); - width: 100%; - z-index: 1000; - pointer-events: none; -} -#part_floaterui:after{ - box-shadow: inset 0 120px 90px -90px rgba(8, 8, 8, .8); - content: ''; - height: 120px; - left: 0; - pointer-events: none; - position: absolute; - width: 100%; - z-index: -1; -} -#part_floaterui > button{ - cursor: pointer; - height: 22px; - margin: 5px; - width: 22px; -} -#part_floaterui svg{ - fill: #fff; - width: 20px; -} -#part_floaterui_move{ - position: absolute; - left: 0; -} -#part_floaterui_move svg{ - width: 20px; -} -#part_floaterui_scrolltop{ - position: absolute; - right: 0; -} /* end| Floater player */ /* start| Labelless video buttons */ -.part_labelless_buttons #watch8-secondary-actions{ - left: 0 !important; -} -.part_labelless_buttons #watch8-secondary-actions .yt-uix-button-content{ - display: none; -} -.part_labelless_buttons #watch8-secondary-actions button{ - padding: 0; -} + .part_labelless_buttons #watch8-secondary-actions{ + left: 0 !important; + } + .part_labelless_buttons #watch8-secondary-actions .yt-uix-button-content{ + display: none; + } + .part_labelless_buttons #watch8-secondary-actions button{ + padding: 0; + } /* end| Labelless video buttons */ /* start| Hide comments */ -.part_hide_comments #watch-discussion:not(.show){ - height: 0; - margin-bottom: 0; - margin-top: 0; - opacity: 0; - overflow: hidden; - padding-bottom: 0; - padding-top: 0; -} -@media screen and (max-width: 656px){ - .part_hide_comments #P-show-comments{ - display: none; + .part_hide_comments #watch-discussion:not(.show){ + height: 0; + margin-bottom: 0; + margin-top: 0; + opacity: 0; + overflow: hidden; + padding-bottom: 0; + padding-top: 0; + } + @media screen and (max-width: 656px){ + .part_hide_comments #P-show-comments{ + display: none; + } + } + .part_hide_comments #P-show-comments button{ + border-top: none; + padding-top: 2px; } -} -.part_hide_comments #P-show-comments button{ - border-top: none; - padding-top: 2px; -} /* end| Hide comments */ /* start| Custom styles */ -#body #uploaded-videos{ - color: #666; - display: initial; - font-size: 11px; - font-weight: initial; - overflow: initial; - vertical-align: initial; -} -.yt-user-info > span{ - color: #666; - font-size: 11px; -} -.invisible{ - display: none; -} -#subscription-playlist-icon{ - margin-left: 0; - position: absolute; -} -#subscription-playlist{ - width: 0; - height: 0 !important; - padding: 20px 15px !important; -} -#subscription-playlist:hover{ - padding: 17px 15px !important; -} -#subscription-playlist:hover svg{ - opacity: 1; -} -#subscription-playlist svg{ - opacity: .4; - width:14px; - height: 16px; - display:block; - pointer-events:none; - transform: translate(-50%, -50%); -} -#blacklist-import, -#blacklist-export{ - margin-top: 10px; -} -#blacklist a{ - font-weight: normal !important; -} -#blacklist a:not(:hover){ - color: #666666; - opacity: 1; -} -.pl-autoplay, -.pl-reverse{ - fill: #fff; - display: none; - pointer-events: none; -} -.pl-reverse{ - width: 16px; -} -.pl-autoplay{ - width: 14px; -} -#watch-appbar-playlist .yt-uix-button-icon-watch-appbar-reverse-video-list .pl-reverse, -#watch-appbar-playlist .yt-uix-button-icon-watch-appbar-autoplay-video-list .pl-autoplay{ - display: block; - transform: translate(-50%,-50%); -} -#watch-appbar-playlist .yt-uix-button-icon-watch-appbar-reverse-video-list, -#watch-appbar-playlist .yt-uix-button-icon-watch-appbar-autoplay-video-list{ - font-size: 0 !important; - width: 0; - height: 0; - padding: 11px !important; - border: 0; -} + #body #uploaded-videos{ + color: #666; + display: initial; + font-size: 11px; + font-weight: initial; + overflow: initial; + vertical-align: initial; + } + .yt-user-info > span{ + color: #666; + font-size: 11px; + } + .invisible{ + display: none; + } + #subscription-playlist-icon{ + margin-left: 0; + position: absolute; + } + #subscription-playlist{ + width: 0; + height: 0 !important; + padding: 20px 15px !important; + } + #subscription-playlist:hover{ + padding: 17px 15px !important; + } + #subscription-playlist:hover svg{ + opacity: 1; + } + #subscription-playlist svg{ + opacity: .4; + width:14px; + height: 16px; + display:block; + pointer-events:none; + transform: translate(-50%, -50%); + } + #blacklist-import, + #blacklist-export{ + margin-top: 10px; + } + #blacklist a{ + font-weight: normal !important; + } + #blacklist a:not(:hover){ + color: #666666; + opacity: 1; + } + .pl-autoplay, + .pl-reverse{ + fill: #fff; + display: none; + pointer-events: none; + } + .pl-reverse{ + width: 16px; + } + .pl-autoplay{ + width: 14px; + } + #watch-appbar-playlist .yt-uix-button-icon-watch-appbar-reverse-video-list .pl-reverse, + #watch-appbar-playlist .yt-uix-button-icon-watch-appbar-autoplay-video-list .pl-autoplay{ + display: block; + transform: translate(-50%,-50%); + } + #watch-appbar-playlist .yt-uix-button-icon-watch-appbar-reverse-video-list, + #watch-appbar-playlist .yt-uix-button-icon-watch-appbar-autoplay-video-list{ + font-size: 0 !important; + width: 0; + height: 0; + padding: 11px !important; + border: 0; + } /* end| Custom styles */ /* start| Player console */ -#watch-header{ - position: relative; -} -.part_fullbrowser #player-api div#movie_player.playing-mode, -.part_fullbrowser #player-api div#movie_player.paused-mode{ - bottom: 0 !important; - left: 0 !important; - position: fixed !important; - right: 0 !important; - top: 0 !important; - height: 100% !important; - width: 100% !important; -} -.part_fullbrowser body{ - overflow: hidden; -} -.part_fullbrowser #masthead-positioner{ - z-index: initial; -} -#advanced-options{ - background: inherit; - min-height: 20px; - min-width: 25px; - position: absolute; - right: 0; - top: 0; -} -.part_fullbrowser #advanced-options{ - z-index: initial; -} -#console-button{ - cursor: pointer; - height: 20px; - opacity: .5; - position: absolute; - top: 0; - right: 0; - z-index: 1; - width: 20px; -} -#console-button:hover{ - opacity: .8; -} -#console-button.close .open, -#console-button:not(.close) .close{ - display: none; -} -#console-button svg{ - height: 10px; - pointer-events: none; -} -#player-console{ - background: inherit; - display: none; - font-size: 0; - position: relative; - right: 2px; - top: 17px; - text-align: center; -} -.player-console #player-console{ - display: block; -} -#player-console > div{ - width: 0 !important; - height: 0 !important; - cursor: pointer; - height: 30px; - opacity: .4; - padding: 0 4px; - position: relative; -} -#player-console > div svg{ - transform: translate(-50%,-50%); - pointer-events: none; - display:block; -} -#player-console:before{ - background: inherit; - content: ''; - height: 100%; - position: absolute; - width: 100%; -} -#player-console > div.active{ - opacity: .8 !important; -} -#player-console > div:hover{ - opacity: .6; -} -#autoplay-button{ - padding: 15px 10px !important; -} -#autoplay-button svg{ - height: 16px; -} -#save-thumbnail-button{ - padding: 15px 16px !important; -} -#save-thumbnail-button svg{ - height: 18px; -} -#screenshot-button{ - padding: 15px !important; -} -#screenshot-button svg{ - height: 18px; -} -#popout-button{ - padding: 15px !important; -} -#popout-button svg{ - height: 16px; -} -#loop-button{ - padding: 15px 14.25px !important; -} -#loop-button svg{ - height: 18px; -} -#fullbrowser-button{ - padding: 15px 14px !important; -} -#fullbrowser-button svg{ - height: 18px; -} -#cinemamode-button{ - padding: 15px 14px !important; -} -#cinemamode-button svg{ - height: 18px; -} -#framestep-button{ - padding: 15px 14px !important; -} -#framestep-button svg{ - height: 20px; -} -#shortcuts-button{ - padding: 15px 13px !important; -} -#shortcuts-button svg{ - height: 18px; -} + #watch-header{ + position: relative; + } + .part_fullbrowser #player-api div#movie_player.playing-mode, + .part_fullbrowser #player-api div#movie_player.paused-mode{ + bottom: 0 !important; + left: 0 !important; + position: fixed !important; + right: 0 !important; + top: 0 !important; + height: 100% !important; + width: 100% !important; + } + .part_fullbrowser body{ + overflow: hidden; + } + .part_fullbrowser #masthead-positioner{ + z-index: initial; + } + #advanced-options{ + background: inherit; + min-height: 20px; + min-width: 25px; + position: absolute; + right: 0; + top: 0; + } + .part_fullbrowser #advanced-options{ + z-index: initial; + } + #console-button{ + cursor: pointer; + height: 20px; + opacity: .5; + position: absolute; + top: 0; + right: 0; + z-index: 1; + width: 20px; + } + #console-button:hover{ + opacity: .8; + } + #console-button.close .open, + #console-button:not(.close) .close{ + display: none; + } + #console-button svg{ + height: 10px; + pointer-events: none; + } + #player-console{ + background: inherit; + display: none; + font-size: 0; + position: relative; + right: 2px; + top: 17px; + text-align: center; + } + .player-console #player-console{ + display: block; + } + #player-console > div{ + width: 0 !important; + height: 0 !important; + cursor: pointer; + height: 30px; + opacity: .4; + padding: 0 4px; + position: relative; + } + #player-console > div svg{ + transform: translate(-50%,-50%); + pointer-events: none; + display:block; + } + #player-console:before{ + background: inherit; + content: ''; + height: 100%; + position: absolute; + width: 100%; + } + #player-console > div.active{ + opacity: .8 !important; + } + #player-console > div:hover{ + opacity: .6; + } + #autoplay-button{ + padding: 15px 10px !important; + } + #autoplay-button svg{ + height: 16px; + } + #save-thumbnail-button{ + padding: 15px 16px !important; + } + #save-thumbnail-button svg{ + height: 18px; + } + #screenshot-button{ + padding: 15px !important; + } + #screenshot-button svg{ + height: 18px; + } + #popout-button{ + padding: 15px !important; + } + #popout-button svg{ + height: 16px; + } + #loop-button{ + padding: 15px 14.25px !important; + } + #loop-button svg{ + height: 18px; + } + #fullbrowser-button{ + padding: 15px 14px !important; + } + #fullbrowser-button svg{ + height: 18px; + } + #cinemamode-button{ + padding: 15px 14px !important; + } + #cinemamode-button svg{ + height: 18px; + } + #framestep-button{ + padding: 15px 14px !important; + } + #framestep-button svg{ + height: 20px; + } + #shortcuts-button{ + padding: 15px 13px !important; + } + #shortcuts-button svg{ + height: 18px; + } /* end| Player console */ /* start| Screenshot window */ -#screenshot-result{ - bottom: 15px; - box-shadow: 0 0 15px #000000; - font-size: 0; - margin: 5px; - max-height: calc(100% - 90px); - max-width: 420px; - overflow: hidden; - position: fixed; - right: 15px; - width: 30%; - z-index: 1000; -} -#screenshot-result > canvas{ - width: 100%; -} -#close-screenshot{ - background: rgba(0, 0, 0, .5); - border-top-left-radius: 5px; - color: #F1F1F1; - cursor: pointer; - font-size: 10px; - padding: 5px; - position: absolute; - right: 0; - text-transform: uppercase; - bottom: 0; -} -#close-screenshot:hover{ - background: rgba(0, 0, 0, .8); -} + #screenshot-result{ + bottom: 15px; + box-shadow: 0 0 15px #000000; + font-size: 0; + margin: 5px; + max-height: calc(100% - 90px); + max-width: 420px; + overflow: hidden; + position: fixed; + right: 15px; + width: 30%; + z-index: 1000; + } + #screenshot-result > canvas{ + width: 100%; + } + #close-screenshot{ + background: rgba(0, 0, 0, .5); + border-top-left-radius: 5px; + color: #F1F1F1; + cursor: pointer; + font-size: 10px; + padding: 5px; + position: absolute; + right: 0; + text-transform: uppercase; + bottom: 0; + } + #close-screenshot:hover{ + background: rgba(0, 0, 0, .8); + } /* end| Screenshot window */ /* start| Pop-out */ -.part_popout{ - overflow: hidden; -} -.part_popout #masthead-positioner, -.part_popout #masthead-positioner-height-offset, -.part_popout .ytp-size-button{ - display: none; -} -.part_popout #player-api, -.part_popout #player-api #movie_player{ - position: fixed !important; - bottom: 0 !important; - left: 0 !important; - top: 0 !important; - right: 0 !important; -} -.part_popout .ytp-hide-info-bar .ytp-chrome-top, -.part_popout .ytp-hide-info-bar .ytp-gradient-top{ - display: initial; -} + .part_popout{ + overflow: hidden; + } + .part_popout #masthead-positioner, + .part_popout #masthead-positioner-height-offset, + .part_popout .ytp-size-button{ + display: none; + } + .part_popout #player-api, + .part_popout #player-api #movie_player{ + position: fixed !important; + bottom: 0 !important; + left: 0 !important; + top: 0 !important; + right: 0 !important; + } + .part_popout .ytp-hide-info-bar .ytp-chrome-top, + .part_popout .ytp-hide-info-bar .ytp-gradient-top{ + display: initial; + } /* end| Pop-out */ /* start| Thumb buttons */ -.yt-lockup-thumbnail{ - overflow: hidden; -} -.yt-pl-thumb .popoutmode, -.thumb-wrapper .popoutmode, -.yt-lockup-thumbnail .popoutmode, -.yt-pl-thumb .blacklist, -.thumb-wrapper .blacklist, -.yt-lockup-thumbnail .blacklist{ - background-color: #FFF; - border: 1px solid #d3d3d3; - border-radius: 2px; - color: #666; - cursor: pointer; - line-height: 1; - position: absolute; - z-index: 99; - width:0; - height:0; - padding:10px; -} -.yt-pl-thumb .popoutmode, -.thumb-wrapper .popoutmode, -.yt-lockup-thumbnail .popoutmode{ - bottom: -100%; - left: -100%; -} -.yt-pl-thumb:hover .popoutmode, -.thumb-wrapper:hover .popoutmode, -.yt-lockup-thumbnail:hover .popoutmode{ - bottom: 2px; - left: 2px; -} -.yt-pl-thumb .blacklist, -.thumb-wrapper .blacklist, -.yt-lockup-thumbnail .blacklist{ - right: -100%; - top: -100%; -} -.yt-pl-thumb:hover .blacklist, -.thumb-wrapper:hover .blacklist, -.yt-lockup-thumbnail:hover .blacklist{ - right: 2px; - top: 2px; -} -.thumb-svg{ - width: 10px; - transform: translate(-50%,-50%); - pointer-events:none; - fill:#666; -} + .yt-lockup-thumbnail{ + overflow: hidden; + } + .yt-pl-thumb .popoutmode, + .thumb-wrapper .popoutmode, + .yt-lockup-thumbnail .popoutmode, + .yt-pl-thumb .blacklist, + .thumb-wrapper .blacklist, + .yt-lockup-thumbnail .blacklist{ + background-color: #FFF; + border: 1px solid #d3d3d3; + border-radius: 2px; + color: #666; + cursor: pointer; + line-height: 1; + position: absolute; + z-index: 99; + width:0; + height:0; + padding:10px; + } + .yt-pl-thumb .popoutmode, + .thumb-wrapper .popoutmode, + .yt-lockup-thumbnail .popoutmode{ + bottom: -100%; + left: -100%; + } + .yt-pl-thumb:hover .popoutmode, + .thumb-wrapper:hover .popoutmode, + .yt-lockup-thumbnail:hover .popoutmode{ + bottom: 2px; + left: 2px; + } + .yt-pl-thumb .blacklist, + .thumb-wrapper .blacklist, + .yt-lockup-thumbnail .blacklist{ + right: -100%; + top: -100%; + } + .yt-pl-thumb:hover .blacklist, + .thumb-wrapper:hover .blacklist, + .yt-lockup-thumbnail:hover .blacklist{ + right: 2px; + top: 2px; + } + .thumb-svg{ + width: 10px; + transform: translate(-50%,-50%); + pointer-events:none; + fill:#666; + } /* end| Thumb buttons */ /* start| Grid layout */ -.part_grid_subs #browse-items-primary .item-section > li > .yt-lockup-tile, -.part_grid_subs #browse-items-primary .item-section > li > .multirow-shelf, -.part_grid_subs .browse-list-item-container.feed-item-container.branded-page-box, -.part_grid_subs .compact-shelf.branded-page-box, -.part_grid_subs .c4-featured-content.branded-page-box{ - width: initial; -} -.part_grid_subs .feed-item-container .branded-page-module-title, -.part_grid_subs .feed-item-container .yt-lockup-description, -.part_grid_search #results .yt-lockup-description{ - display: none !important; - height: 0 !important; -} -.part_grid_subs div#browse-items-primary{ - font-size: 0; - margin-right: -15px; - padding: 15px; - padding-right: 0; -} -.part_grid_subs div#browse-items-primary .expanded-shelf-content-item, -.part_grid_subs div#browse-items-primary .section-list > li, -.part_grid_search #results .item-section > li{ - display: inline-block; - vertical-align: top; -} -.part_grid_search .exp-search-big-thumbs246 .search #content{ - max-width: 1054px !important; - font-size: 0; -} -.part_grid_subs div#browse-items-primary .item-section .feed-item-container, -.part_grid_search #results .item-section > li .yt-lockup{ - border: initial; - padding: initial; - margin-right: 10px; - margin-bottom: 12px; - width: 196px; -} -.part_grid_search .exp-search-big-thumbs246 #results .item-section > li .yt-lockup{ - width: 246px; -} -.part_grid_subs div#browse-items-primary .item-section .feed-item-container .menu-container{ - display: none; -} -.part_grid_subs div#browse-items-primary .item-section .feed-item-container:hover .menu-container{ - opacity: 1; -} -.part_grid_subs .shelf-item .shelf-title-table{ - position: absolute; - top: 110px; - z-index: 1; -} -.part_grid_subs .shelf-title-table ul, -.part_grid_subs .shelf-title-table iframe{ - left: initial !important; - right: 20px !important; -} -.part_grid_subs div#browse-items-primary .yt-lockup-thumbnail, -.part_grid_search #results .yt-lockup-thumbnail{ - float: initial !important; - margin-bottom: 4px; - margin-right: initial; -} -.part_grid_subs div#browse-items-primary .yt-lockup-meta, -.part_grid_subs div#browse-items-primary .yt-lockup-byline, -.part_grid_search #results .yt-lockup-meta{ - font-size: 11px; - max-width: 196px; -} -.part_grid_subs div#browse-items-primary .yt-lockup-title, -.part_grid_subs div#browse-items-primary .feed-item-dismissal, -.part_grid_search #results .yt-lockup-title{ - font-size: 13px; - margin: 4px 0 1px 0; - max-width: 176px; -} -.part_grid_search #results .exploratory-section, -.part_grid_search #results .compact-shelf{ - display: none; -} -.part_grid_search.part_compact_titles #results .yt-lockup-title a{ - white-space: nowrap; -} -.part_grid_subs .yt-lockup-meta-info > li, -.part_grid_search .yt-lockup-meta-info > li{ - display: inline; -} -.part_grid_subs .yt-lockup-content, -.part_grid_search .yt-lockup-content{ - margin-right: 10px; -} -.part_grid_search #results .item-section{ - float: left; - padding: 15px; -} -.part_grid_search .search .branded-page-v2-body{ - overflow: hidden; -} -.part_grid_search .webkit #results .yt-ui-ellipsis{ - display: block; -} -.part_grid_subs .yt-uix-menu-container.yt-lockup-action-menu, -.part_grid_search #results .yt-uix-menu-container.yt-lockup-action-menu{ - right: -8px; -} + .part_grid_subs #browse-items-primary .item-section > li > .yt-lockup-tile, + .part_grid_subs #browse-items-primary .item-section > li > .multirow-shelf, + .part_grid_subs .browse-list-item-container.feed-item-container.branded-page-box, + .part_grid_subs .compact-shelf.branded-page-box, + .part_grid_subs .c4-featured-content.branded-page-box{ + width: initial; + } + .part_grid_subs .feed-item-container .branded-page-module-title, + .part_grid_subs .feed-item-container .yt-lockup-description, + .part_grid_search #results .yt-lockup-description{ + display: none !important; + height: 0 !important; + } + .part_grid_subs div#browse-items-primary{ + font-size: 0; + margin-right: -15px; + padding: 15px; + padding-right: 0; + } + .part_grid_subs div#browse-items-primary .expanded-shelf-content-item, + .part_grid_subs div#browse-items-primary .section-list > li, + .part_grid_search #results .item-section > li{ + display: inline-block; + vertical-align: top; + } + .part_grid_search .exp-search-big-thumbs246 .search #content{ + max-width: 1054px !important; + font-size: 0; + } + .part_grid_subs div#browse-items-primary .item-section .feed-item-container, + .part_grid_search #results .item-section > li .yt-lockup, + .part_grid_search #results .item-section > li .spell-correction{ + border: initial; + padding: initial; + margin-right: 10px; + margin-bottom: 12px; + width: 196px; + } + .part_grid_search .exp-search-big-thumbs246 #results .item-section > li .yt-lockup, + .part_grid_search .exp-search-big-thumbs246 #results .item-section > li .spell-correction{ + width: 246px; + } + .part_grid_subs div#browse-items-primary .item-section .feed-item-container .menu-container{ + display: none; + } + .part_grid_subs div#browse-items-primary .item-section .feed-item-container:hover .menu-container{ + opacity: 1; + } + .part_grid_subs .shelf-item .shelf-title-table{ + position: absolute; + top: 110px; + z-index: 1; + } + .part_grid_subs .shelf-title-table ul, + .part_grid_subs .shelf-title-table iframe{ + left: initial !important; + right: 20px !important; + } + .part_grid_subs div#browse-items-primary .yt-lockup-thumbnail, + .part_grid_search #results .yt-lockup-thumbnail{ + float: initial !important; + margin-bottom: 4px; + margin-right: initial; + } + .part_grid_subs div#browse-items-primary .yt-lockup-meta, + .part_grid_subs div#browse-items-primary .yt-lockup-byline, + .part_grid_search #results .yt-lockup-meta{ + font-size: 11px; + max-width: 196px; + } + .part_grid_subs div#browse-items-primary .yt-lockup-title, + .part_grid_subs div#browse-items-primary .feed-item-dismissal, + .part_grid_search #results .yt-lockup-title{ + font-size: 13px; + margin: 4px 0 1px 0; + max-width: 176px; + } + .part_grid_search #results .exploratory-section, + .part_grid_search #results .compact-shelf{ + display: none; + } + .part_grid_search.part_compact_titles #results .yt-lockup-title a{ + white-space: nowrap; + } + .part_grid_subs .yt-lockup-meta-info > li, + .part_grid_search .yt-lockup-meta-info > li{ + display: inline; + } + .part_grid_subs .yt-lockup-content, + .part_grid_search .yt-lockup-content{ + margin-right: 10px; + } + .part_grid_search #results .item-section{ + float: left; + padding: 15px; + } + .part_grid_search .search .branded-page-v2-body{ + overflow: hidden; + } + .part_grid_search .webkit #results .yt-ui-ellipsis{ + display: block; + } + .part_grid_subs .yt-uix-menu-container.yt-lockup-action-menu, + .part_grid_search #results .yt-uix-menu-container.yt-lockup-action-menu{ + right: -8px; + } /* end| Grid layout */ /* start| Enhancements */ -:focus{ - box-shadow: initial !important; - outline: none; -} -:-moz-focus-inner{ - border: 0; -} -.signin-container{ - margin-right: 10px; -} -#body-container{ - position: relative; -} -.branded-page-related-channels-item .yt-close{ - z-index: 1; -} -.show-guide #appbar-guide-menu{ - border-bottom: 1px solid #E8E8E8; - border-right: 1px solid #E8E8E8; - box-shadow: none; -} -.search #content{ - max-width: 1003px; - width: initial; -} -#footer-container{ - max-width: initial; -} -#page.watch .content-alignment, -.watch.watch-non-stage-mode #player.content-alignment, -.yt-base-gutter, -.watch #content.content-alignment, -.watch.watch-non-stage-mode #player.content-alignment, -.watch.watch-stage-mode #player-playlist.watch-player-playlist{ - min-width: 0 !important; -} -html:not(.part_autoplayon) .ytp-thumbnail-overlay, -html:not(.part_autoplayon) .ytp-large-play-button{ - transition: none !important; -} -body:not(.page-loaded) #player-api #movie_player .ytp-thumbnail-overlay { - display: none; -} -#placeholder-player .player-api { - background-color: transparent !important; -} -#watch-appbar-playlist{ - transition: none !important; -} + :focus{ + box-shadow: initial !important; + outline: none; + } + :-moz-focus-inner{ + border: 0; + } + .signin-container{ + margin-right: 10px; + } + #body-container{ + position: relative; + } + .branded-page-related-channels-item .yt-close{ + z-index: 1; + } + .show-guide #appbar-guide-menu{ + border-bottom: 1px solid #E8E8E8; + border-right: 1px solid #E8E8E8; + box-shadow: none; + } + .search #content{ + max-width: 1003px; + width: initial; + } + #footer-container{ + max-width: initial; + } + #page.watch .content-alignment, + .watch.watch-non-stage-mode #player.content-alignment, + .yt-base-gutter, + .watch #content.content-alignment, + .watch.watch-non-stage-mode #player.content-alignment, + .watch.watch-stage-mode #player-playlist.watch-player-playlist{ + min-width: 0 !important; + } + html:not(.part_autoplayon) .ytp-thumbnail-overlay, + html:not(.part_autoplayon) .ytp-large-play-button{ + transition: none !important; + } + body:not(.page-loaded) #player-api #movie_player .ytp-thumbnail-overlay { + display: none; + } + #placeholder-player .player-api { + background-color: transparent !important; + } + #watch-appbar-playlist{ + transition: none !important; + } /* end| Enhancements */ /* start| Improved notification button */ -.part_notif_button #appbar-main-guide-notification-container{ - top: 1px !important; - left: 100% !important; - opacity: 0; - visibility: hidden; -} -.part_notif_button #appbar-main-guide-notification-container .appbar-guide-notification{ - height: 27px !important; -} -.part_notif_button .show-guide-button-notification #appbar-main-guide-notification-container{ - visibility: visible; - opacity: 1; -} -.part_notif_button #appbar-main-guide-notification-container{ - transition: visibility .3s linear .1s, opacity .3s linear .1s; -} -.part_notif_button #appbar-guide-button-notification-check{ - display: none !important; -} -.part_notif_button .show-guide-button-notification #appbar-guide-button{ - opacity: 1 !important; -} -/* end| Improved notification button */ -/* start| Static normal mode */ -@media screen and (min-width: 657px){ - .part_static_size .watch:not(.watch-stage-mode) .player-width, - .part_static_size .watch:not(.watch-stage-mode) #watch7-content{ - width: 640px; + .part_notif_button #appbar-main-guide-notification-container{ + top: 1px !important; + left: 100% !important; + opacity: 0; + visibility: hidden; } - .part_static_size .watch:not(.watch-stage-mode) .player-height{ - height: 390px; + .part_notif_button #appbar-main-guide-notification-container .appbar-guide-notification{ + height: 27px !important; } - .part_static_size .watch:not(.watch-stage-mode) .player-height{ - height: 360px; + .part_notif_button .show-guide-button-notification #appbar-main-guide-notification-container{ + visibility: visible; + opacity: 1; } - .part_static_size .watch:not(.watch-stage-mode) #watch7-sidebar{ - margin-left: 650px; - top: 0; + .part_notif_button #appbar-main-guide-notification-container{ + transition: visibility .3s linear .1s, opacity .3s linear .1s; } - .part_static_size .watch:not(.watch-stage-mode) #content.content-alignment, - .part_static_size .watch:not(.watch-stage-mode) #player.content-alignment{ - max-width: 1066px; + .part_notif_button #appbar-guide-button-notification-check{ + display: none !important; } - .part_static_size .watch:not(.watch-stage-mode) #watch-appbar-playlist{ - left: 650px; + .part_notif_button .show-guide-button-notification #appbar-guide-button{ + opacity: 1 !important; + } +/* end| Improved notification button */ +/* start| Static normal mode */ + @media screen and (min-width: 657px){ + .part_static_size .watch:not(.watch-stage-mode) .player-width, + .part_static_size .watch:not(.watch-stage-mode) #watch7-content{ + width: 640px; + } + .part_static_size .watch:not(.watch-stage-mode) .player-height{ + height: 390px; + } + .part_static_size .watch:not(.watch-stage-mode) .player-height{ + height: 360px; + } + .part_static_size .watch:not(.watch-stage-mode) #watch7-sidebar{ + margin-left: 650px; + top: 0; + } + .part_static_size .watch:not(.watch-stage-mode) #content.content-alignment, + .part_static_size .watch:not(.watch-stage-mode) #player.content-alignment{ + max-width: 1066px; + } + .part_static_size .watch:not(.watch-stage-mode) #watch-appbar-playlist{ + left: 650px; + } } -} /* end| Static normal mode */ /* start| Cinema mode */ -#player-api:before, -#masthead-positioner:before{ - bottom: 0; - content: ''; - left: 0; - pointer-events: none; - position: fixed; - right: 0; - top: 0; - transition: background-color 1s; - transform: translateZ(0); - -webkit-transform: translateZ(0); -} -#masthead-positioner:before{ - z-index: 1; -} -.part_cinema_mode #player-api:before, -.part_cinema_mode #masthead-positioner:before{ - background-color: rgba(0, 0, 0, .9); -} + #player-api:before, + #masthead-positioner:before{ + bottom: 0; + content: ''; + left: 0; + pointer-events: none; + position: fixed; + right: 0; + top: 0; + transition: background-color 1s; + transform: translateZ(0); + -webkit-transform: translateZ(0); + } + #masthead-positioner:before{ + z-index: 1; + } + .part_cinema_mode #player-api:before, + .part_cinema_mode #masthead-positioner:before{ + background-color: rgba(0, 0, 0, .9); + } /* end| Cinema mode */ /* start| Particle settings */ -#P-settings{ - background: #f1f1f1; - height: 100%; - left: 0; - position: absolute; - right: 0; - z-index: 1000; -} -#P-settings + #page-container{ - display: none; -} -#P-settings input[type='checkbox'], -#P-settings input[type='radio']{ - opacity: 0; -} -#P-container{ - margin: 10px auto 0; - max-width: 1262px; -} -.guide-pinned.show-guide .guide-pinning-enabled #P-container{ - padding-left: 230px; -} -#P-sidebar, -#P-content{ - box-shadow: 0 1px 2px rgba(0, 0, 0, .1); - box-sizing: border-box; -} -#P-sidebar{ - background: #1e1e1e; - color: grey; - float: left; - width: 195px; - margin-right: 10px; - padding: 10px 0; -} -#P-sidebar-list > li{ - color: grey; - padding: 0 21px; - cursor: pointer; - font-size: 11px; - line-height: 24px; -} -#P-sidebar-list > li:hover{ - color: #1e1e1e; - background: #f6f6f6; -} -#P-sidebar-list > li.selected{ - color: #FFF; - font-weight: 500; - background-color: #CC181E; -} -#P-content{ - background: #FFF; - color: #666; - overflow: hidden; - padding-bottom: 40px; - padding-left: 15px; - position: relative; - margin-bottom: 10px; -} -#P-content h2{ - color: #333; - float: left; - font-size: 18px; - font-weight: 500; - line-height: 20px; -} -#P-content h3{ - color: #555; - font-size: 14px; - font-weight: 500; - margin: 30px 0 16px; -} -#P-content br{ - clear: both; -} -#P-content div{ - display: block; - line-height: 26px; - overflow: hidden; - position: relative; -} -#P-content div:first-child{ - overflow: initial; -} -#P-content div a{ - font-weight: 500; - opacity: 0; -} -#P-content div:hover a, -#P-content div a:not([title]){ - opacity: 1; -} -#P-content label{ - line-height: 26px; -} -#P-content label svg{ - width:12.7px; - margin-left:-23px; - fill:#666; - padding-right:12px; - height: 9.9px; - opacity: 0; -} -#P-content input:checked + label svg{ - opacity: 1; -} -#P-content input{ - display: none; - margin-left: 25px; -} -#P-content input + label{ - position: relative; - margin-left: 25px; -} -#P-content input + label:before{ - cursor: pointer; - border: 1px solid #c6c6c6; - content: ''; - left: -25px; - height: 14px; - position: absolute; - top: 5px; - width: 14px; -} -#P-content input:checked + label:before{ - border: 1px solid #36649c; -} -#P-content input[type='text']{ - position: relative; - display: initial; - margin-left: 5px; -} -#P-content input[type='text'] + label{ - float: left; - margin-left: 0; -} -#P-content input[type='text'] + label:before{ - display: none; -} -#P-content input[type='radio'] + label{ - display: inline-block; -} -#P-content input[type='radio'] + label:before{ - border-radius: 50%; - left: -20px; -} -#P-content input[type='checkbox'] + label{ - display: inline-block; -} -#P-content select{ - background-image: linear-gradient(#FCFCFC, #F8F8F8); - border: 1px solid #d3d3d3; - color: #333 !important; - cursor: pointer; - font-family: arial,sans-serif; - font-size: 11px; - font-weight: bold; - height: 26px; - margin-left: 5px; - padding: 0 2em 0 1em; - text-shadow: none; - -moz-appearance: none; - -webkit-appearance: none; -} -#P-content select option{ - padding: 0 1em; -} -.P-header{ - height: 20px; - margin: 0; - padding: 24px 0 0; -} -.P-save, -.P-reset, -.P-impexp, -.P-implang{ - background-color: #167AC6; - border-color: #167AC6; - border-radius: 2px; - box-shadow: 0 1px 0 rgba(0, 0, 0, .05); - color: #fff; - cursor: pointer; - display: inline-block; - float: right; - font-size: 11px; - font-weight: 500; - height: 28px; - line-height: normal; - margin-right: 20px; - margin-top: -5px; - outline: 0 none; - padding: 0 20px; - vertical-align: middle; - white-space: nowrap; - word-wrap: normal; -} -.P-impexp, -.P-implang{ - background-color: transparent; - border: 1px solid transparent; - box-shadow: none; - opacity: .5; - padding: 0 13px; -} -.P-implang{ - color: #666; - margin-right: 0; -} -.P-impexp:hover, -.P-implang:hover{ - opacity: 1; -} -.P-impexp{ - padding: 14px; - width: 0; - height: 0; -} -.P-impexp .save{ - height: 16px; - width: 16px; - pointer-events: none; - transform: translate(-50%, -50%); -} -.P-reset{ - background-color: #F8F8F8; - border: 1px solid #D3D3D3; - box-shadow: 0 1px 0 rgba(0, 0, 0, .05); - opacity: 1; - color: #333; -} -.P-reset:hover{ - background: #F0F0F0; - border-color: #C6C6C6; -} -.P-reset:active{ - background: #E9E9E9; -} -.P-save:hover{ - background: #126DB3; -} -.P-save:active{ - background: #095B99; -} -.P-horz{ - border-bottom: 0 none; - border-top: 1px solid #e2e2e2; - height: 0; - margin: 20px 0 0 -15px; - position: relative; -} -#P-settings select{ - color: transparent !important; - text-shadow: 0 0 0 #333; -} -#P-settings .P-select{ - display: inline; - position: relative; -} -#P-settings .P-select:after{ - content: ''; - border: 1px solid transparent; - border-width: 4px 4px 0; - border-top-color: #666; - pointer-events: none; - position: absolute; - right: 10px; - top: 50%; -} -#P-settings option{ - color: #000; - text-shadow: none; -} -#P::-moz-focus-inner, -#P-settings button::-moz-focus-inner{ - border: 0; - padding: 0; -} -#P-sidebar-list a{ - color: #808080; - display: block; - padding: 0 21px; - text-decoration: none; -} -#P-sidebar-list #HLP a:hover{ - color: #1E1E1E; -} -#exp-cont{ - background-color: #FFF; - bottom: 0; - position: absolute !important; - top: 80px; - width: calc(100% - 30px); -} -#DNT, -#HLP{ - padding: 0 !important; -} -#DNT{ - position: relative; -} -#DNT svg{ - position: absolute; - right: 10px; - top: 3px; - display: none; - height: 18px; -} -#DNT:hover svg{ - display: initial; -} -#DNT:hover a{ - color: #F1F1F1; -} -#DNT:hover{ - background: linear-gradient(to right, #167AC6 50%, #F6F6F6) !important; -} -#blacklist{ - margin: 10px 15px 0 0; -} -#blacklist-controls{ - margin-bottom: 10px; -} -#blacklist .blacklist{ - border: 1px solid #C6C6C6; - cursor: default; - display: inline-block; - max-width: 200px; - overflow: hidden !important; - padding: 0 10px; - position: relative; - text-overflow: ellipsis; - white-space: nowrap; -} -#blacklist .blacklist .close{ - background-color: #FFF; - border: 1px solid #C6C6C6; - border-left: none; - border-top: none; - color: #666; - cursor: pointer; - display: none; - position: absolute; - left: 0; - top: 0; - width: 0; - height: 0; - padding: 8px; - font-size: 0; -} -#blacklist .blacklist .close svg{ - width:10px; - transform:translate(-50%,-50%); - pointer-events:none; - fill:#666; -} -#blacklist .blacklist:hover .close{ - display: initial; -} -#blacklist-edit span, -#blacklist-save span, -#blacklist-close span{ - pointer-events: none; -} -#blacklist.edit .blacklist, -#blacklist.edit #blacklist-edit, -#blacklist:not(.edit) #blacklist-save, -#blacklist:not(.edit) #blacklist-close, -#blacklist:not(.edit) #blacklist-edit-list{ - display: none; -} -#blacklist-edit-list, -#impexp-list{ - font-family: Consolas, Lucida Console, monospace; - height: 200px; - width: calc(100% - 10px); -} -#impexp-save, -#implang-save{ - margin-bottom: 10px; -} -#impexp-save span, -#implang-save span{ - pointer-events: none; -} -#impexp-list{ - height: calc(100% - 80px); -} -#yt-masthead #P{ - cursor: pointer; -} -@media screen and (max-width: 656px){ + #P-settings{ + background: #f1f1f1; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: 1000; + } + #P-settings + #page-container{ + display: none; + } + #P-settings input[type='checkbox'], + #P-settings input[type='radio']{ + opacity: 0; + } + #P-container{ + margin: 10px auto 0; + max-width: 1262px; + } + .guide-pinned.show-guide .guide-pinning-enabled #P-container{ + padding-left: 230px; + } + #P-sidebar, + #P-content{ + box-shadow: 0 1px 2px rgba(0, 0, 0, .1); + box-sizing: border-box; + } + #P-sidebar{ + background: #1e1e1e; + color: grey; + float: left; + width: 195px; + margin-right: 10px; + padding: 10px 0; + } + #P-sidebar-list > li{ + color: grey; + padding: 0 21px; + cursor: pointer; + font-size: 11px; + line-height: 24px; + } + #P-sidebar-list > li:hover{ + color: #1e1e1e; + background: #f6f6f6; + } + #P-sidebar-list > li.selected{ + color: #FFF; + font-weight: 500; + background-color: #CC181E; + } + #P-content{ + background: #FFF; + color: #666; + overflow: hidden; + padding-bottom: 40px; + padding-left: 15px; + position: relative; + margin-bottom: 10px; + } + #P-content h2{ + color: #333; + float: left; + font-size: 18px; + font-weight: 500; + line-height: 20px; + } + #P-content h3{ + color: #555; + font-size: 14px; + font-weight: 500; + margin: 30px 0 16px; + } + #P-content br{ + clear: both; + } + #P-content div{ + display: block; + line-height: 26px; + overflow: hidden; + position: relative; + } + #P-content div:first-child{ + overflow: initial; + } + #P-content div a{ + font-weight: 500; + opacity: 0; + } + #P-content div:hover a, + #P-content div a:not([title]){ + opacity: 1; + } + #P-content label{ + line-height: 26px; + } + #P-content label svg{ + width:12.7px; + margin-left:-23px; + fill:#666; + padding-right:12px; + height: 9.9px; + opacity: 0; + } + #P-content input:checked + label svg{ + opacity: 1; + } + #P-content input{ + display: none; + margin-left: 25px; + } + #P-content input + label{ + position: relative; + margin-left: 25px; + } + #P-content input + label:before{ + cursor: pointer; + border: 1px solid #c6c6c6; + content: ''; + left: -25px; + height: 14px; + position: absolute; + top: 5px; + width: 14px; + } + #P-content input:checked + label:before{ + border: 1px solid #36649c; + } + #P-content input[type='text']{ + position: relative; + display: initial; + margin-left: 5px; + } + #P-content input[type='text'] + label{ + float: left; + margin-left: 0; + } + #P-content input[type='text'] + label:before{ + display: none; + } + #P-content input[type='radio'] + label{ + display: inline-block; + } + #P-content input[type='radio'] + label:before{ + border-radius: 50%; + left: -20px; + } + #P-content input[type='checkbox'] + label{ + display: inline-block; + } + #P-content select{ + background-image: linear-gradient(#FCFCFC, #F8F8F8); + border: 1px solid #d3d3d3; + color: #333 !important; + cursor: pointer; + font-family: arial,sans-serif; + font-size: 11px; + font-weight: bold; + height: 26px; + margin-left: 5px; + padding: 0 2em 0 1em; + text-shadow: none; + -moz-appearance: none; + -webkit-appearance: none; + } + #P-content select option{ + padding: 0 1em; + } + .P-header{ + height: 20px; + margin: 0; + padding: 24px 0 0; + } + .P-save, + .P-reset, + .P-impexp, + .P-implang{ + background-color: #167AC6; + border-color: #167AC6; + border-radius: 2px; + box-shadow: 0 1px 0 rgba(0, 0, 0, .05); + color: #fff; + cursor: pointer; + display: inline-block; + float: right; + font-size: 11px; + font-weight: 500; + height: 28px; + line-height: normal; + margin-right: 20px; + margin-top: -5px; + outline: 0 none; + padding: 0 20px; + vertical-align: middle; + white-space: nowrap; + word-wrap: normal; + } + .P-impexp, + .P-implang{ + background-color: transparent; + border: 1px solid transparent; + box-shadow: none; + opacity: .5; + padding: 0 13px; + } + .P-implang{ + color: #666; + margin-right: 0; + } + .P-impexp:hover, + .P-implang:hover{ + opacity: 1; + } + .P-impexp{ + padding: 14px; + width: 0; + height: 0; + } + .P-impexp .save{ + height: 16px; + width: 16px; + pointer-events: none; + transform: translate(-50%, -50%); + } + .P-reset{ + background-color: #F8F8F8; + border: 1px solid #D3D3D3; + box-shadow: 0 1px 0 rgba(0, 0, 0, .05); + opacity: 1; + color: #333; + } + .P-reset:hover{ + background: #F0F0F0; + border-color: #C6C6C6; + } + .P-reset:active{ + background: #E9E9E9; + } + .P-save:hover{ + background: #126DB3; + } + .P-save:active{ + background: #095B99; + } + .P-horz{ + border-bottom: 0 none; + border-top: 1px solid #e2e2e2; + height: 0; + margin: 20px 0 0 -15px; + position: relative; + } + #P-settings select{ + color: transparent !important; + text-shadow: 0 0 0 #333; + } + #P-settings .P-select{ + display: inline; + position: relative; + } + #P-settings .P-select:after{ + content: ''; + border: 1px solid transparent; + border-width: 4px 4px 0; + border-top-color: #666; + pointer-events: none; + position: absolute; + right: 10px; + top: 50%; + } + #P-settings option{ + color: #000; + text-shadow: none; + } + #P::-moz-focus-inner, + #P-settings button::-moz-focus-inner{ + border: 0; + padding: 0; + } + #P-sidebar-list a{ + color: #808080; + display: block; + padding: 0 21px; + text-decoration: none; + } + #P-sidebar-list #HLP a:hover{ + color: #1E1E1E; + } + #exp-cont{ + background-color: #FFF; + bottom: 0; + position: absolute !important; + top: 80px; + width: calc(100% - 30px); + } + #DNT, + #HLP{ + padding: 0 !important; + } + #DNT{ + position: relative; + } + #DNT svg{ + position: absolute; + right: 10px; + top: 3px; + display: none; + height: 18px; + } + #DNT:hover svg{ + display: initial; + } + #DNT:hover a{ + color: #F1F1F1; + } + #DNT:hover{ + background: linear-gradient(to right, #167AC6 50%, #F6F6F6) !important; + } + #blacklist{ + margin: 10px 15px 0 0; + } + #blacklist-controls{ + margin-bottom: 10px; + } + #blacklist .blacklist{ + border: 1px solid #C6C6C6; + cursor: default; + display: inline-block; + max-width: 200px; + overflow: hidden !important; + padding: 0 10px; + position: relative; + text-overflow: ellipsis; + white-space: nowrap; + } + #blacklist .blacklist .close{ + background-color: #FFF; + border: 1px solid #C6C6C6; + border-left: none; + border-top: none; + color: #666; + cursor: pointer; + display: none; + position: absolute; + left: 0; + top: 0; + width: 0; + height: 0; + padding: 8px; + font-size: 0; + } + #blacklist .blacklist .close svg{ + width:10px; + transform:translate(-50%,-50%); + pointer-events:none; + fill:#666; + } + #blacklist .blacklist:hover .close{ + display: initial; + } + #blacklist-edit span, + #blacklist-save span, + #blacklist-close span{ + pointer-events: none; + } + #blacklist.edit .blacklist, + #blacklist.edit #blacklist-edit, + #blacklist:not(.edit) #blacklist-save, + #blacklist:not(.edit) #blacklist-close, + #blacklist:not(.edit) #blacklist-edit-list{ + display: none; + } + #blacklist-edit-list, + #impexp-list{ + font-family: Consolas, Lucida Console, monospace; + height: 200px; + width: calc(100% - 10px); + } + #impexp-save, + #implang-save{ + margin-bottom: 10px; + } + #impexp-save span, + #implang-save span{ + pointer-events: none; + } + #impexp-list{ + height: calc(100% - 80px); + } #yt-masthead #P{ + cursor: pointer; + } + @media screen and (max-width: 656px){ + #yt-masthead #P{ + display: none; + } + } + #yt-masthead #P:hover{ + opacity: .85 !important; + } + #P svg{ + vertical-align: middle; + height:20px; + pointer-events: none; + } + #Psettings{ + display:inline-block; + position:relative + } + .P-hide{ display: none; } -} -#yt-masthead #P:hover{ - opacity: .85 !important; -} -#P svg{ - vertical-align: middle; - height:20px; - pointer-events: none; -} -#Psettings{ - display:inline-block; - position:relative -} -.P-hide{ - display: none; -} /* end| Particle settings */ /* start| Particle welcome */ -#part_welcome{ - background:#09F; - border-radius:2px; - max-width:220px; - position:absolute; - z-index:1; - color:#FFF; - padding:10px; - top:45px; - margin-left:-140px; - box-shadow:0 0 3px rgba(0,0,0,0.5); -} -#part_welcome:after{ - content:""; - display:block; - width:0; - height:0; - border-left:10px solid transparent; - border-right:10px solid transparent; - border-bottom:10px solid #09F; - top:-10px; - position:absolute; - right:10px; -} -.par_closewlcm{ - position:relative; - font-size:21px; - text-align:right; - line-height:14px; -} -.par_closewlcm > span{ - cursor:default; - opacity:.5; -} -.par_closewlcm > span:hover{ - opacity:1; -} + #part_welcome{ + background:#09F; + border-radius:2px; + max-width:220px; + position:absolute; + z-index:1; + color:#FFF; + padding:10px; + top:45px; + margin-left:-140px; + box-shadow:0 0 3px rgba(0,0,0,0.5); + } + #part_welcome:after{ + content:""; + display:block; + width:0; + height:0; + border-left:10px solid transparent; + border-right:10px solid transparent; + border-bottom:10px solid #09F; + top:-10px; + position:absolute; + right:10px; + } + .par_closewlcm{ + position:relative; + font-size:21px; + text-align:right; + line-height:14px; + } + .par_closewlcm > span{ + cursor:default; + opacity:.5; + } + .par_closewlcm > span:hover{ + opacity:1; + } /* end| Particle welcome */ \ No newline at end of file diff --git a/src/Webextension/JS/YouTubePlus.user.js b/src/Webextension/JS/YouTubePlus.user.js index e9d02f2..3fa833b 100644 --- a/src/Webextension/JS/YouTubePlus.user.js +++ b/src/Webextension/JS/YouTubePlus.user.js @@ -1,8 +1,10 @@ // ==UserScript== -// @version 1.7.9 +// @version 1.8.0 // @name YouTube + // @namespace https://github.com/ParticleCore // @description YouTube with more freedom +// @compatible chrome +// @compatible firefox // @icon https://raw.githubusercontent.com/ParticleCore/Particle/gh-pages/images/YT%2Bicon.png // @match *://www.youtube.com/* // @exclude *://www.youtube.com/tv* @@ -594,7 +596,7 @@ if (temp !== "player-api" && temp !== "upsell-video") { return original.apply(this, arguments); } - /*b = */modArgs(b); + modArgs(b); temp = original.apply(this, arguments); player = document.getElementById("movie_player"); if (player) { @@ -613,6 +615,9 @@ function modAutoplayFullscreen(original) { return function () { var has_ended, next_button, next_clicked; + if (!document.mozFullScreenElement && !document.webkitFullscreenElement) { + return original.apply(this, arguments); + } has_ended = api && api.getCurrentTime && Math.round(api.getCurrentTime()) >= Math.floor(api.getDuration()); next_clicked = document.activeElement.classList.contains("ytp-button-next") || document.activeElement.classList.contains("ytp-next-button"); if (!user_settings.plApl && !next_clicked && has_ended) { @@ -634,24 +639,16 @@ } function modPlayerCreate(original) { return function (a, b) { - var i, temp, player; + var temp, player; temp = a.id || a; if (temp !== "player-api" && temp !== "upsell-video") { return original.apply(this, arguments); } - /*b = */modArgs(b); + modArgs(b); if (a.id === "upsell-video") { original.apply(this, arguments); } else if (typeof a === "object") { player_instance = original.apply(this, arguments); - temp = Object.keys(player_instance); - i = temp.length; - while (i--) { - if (typeof player_instance[temp[i]] === "object" && player_instance[temp[i]] && player_instance[temp[i]].hasNext) { - player_instance[temp[i]].hasNext = modAutoplayFullscreen(player_instance[temp[i]].hasNext); - break; - } - } player = document.getElementById("movie_player"); if (user_settings.VID_PLR_FIT) { resizePlayer(); @@ -722,6 +719,12 @@ window.yt.player.Application.create = modPlayerCreate(window.yt.player.Application.create); if (window._yt_player) { temp = Object.keys(window._yt_player); + for (i = 0; i < temp.length; i++) { + if (typeof window._yt_player[temp[i]] === "function" && window._yt_player[temp[i]].prototype && window._yt_player[temp[i]].prototype.hasNext) { + window._yt_player[temp[i]].prototype.hasNext = modAutoplayFullscreen(window._yt_player[temp[i]].prototype.hasNext); + break; + } + } for (i = 0; i < temp.length; i++) { if (typeof window._yt_player[temp[i]] === "function" && window._yt_player[temp[i]].toString().match(/this\.adaptiveFormats/)) { key = temp[i]; @@ -1991,7 +1994,7 @@ function infiniteScroll() { var observer, loadMore; loadMore = document.querySelector(".load-more-button"); - if (loadMore && user_settings.GEN_INF_SCRL) { + if (window.location.pathname !== "/watch" && loadMore && user_settings.GEN_INF_SCRL) { if (!loadMore.classList.contains("infiniteScroll")) { loadMore.classList.add("infiniteScroll"); observer = new MutationObserver(infiniteScroll); @@ -2087,13 +2090,15 @@ } function isMaterial() { var temp; - temp = document.querySelector("ytd-app"); + temp = document.querySelector("ytd-app, [src*='polymer'],[href*='polymer']"); if (temp && !document.getElementById("material-notice")) { temp = document.createElement("template"); temp.innerHTML = // - `
+ `
YouTube Plus is not compatible with the YouTube beta Material Layout
- The development of YouTube Plus might end when this layout is officially launched, click here to read the announcement
+ Click here for instructions to restore classic YouTube and continue using YT+
+ The development of YT+ might end when this layout is launched permanently,
+ click here to read the announcement
To keep using the current layout without this message please disable YT+
`; document.documentElement.appendChild(temp.content.firstChild); @@ -2336,7 +2341,7 @@ holder = document.createElement("link"); holder.rel = "stylesheet"; holder.type = "text/css"; - holder.href = "https://particlecore.github.io/Particle/stylesheets/YouTubePlus.css?v=1.7.9"; + holder.href = "https://particlecore.github.io/Particle/stylesheets/YouTubePlus.css?v=1.8.0"; document.documentElement.appendChild(holder); } holder = document.createElement("script"); diff --git a/src/Webextension/_locales/en/messages.json b/src/Webextension/_locales/en/messages.json index 7f01692..d77725b 100644 --- a/src/Webextension/_locales/en/messages.json +++ b/src/Webextension/_locales/en/messages.json @@ -23,6 +23,10 @@ "message": "{\"YTSETS\":\"Options de Youtube+\",\"ADV_OPTS\":\"Options avancées\",\"SUB_PLST\":\"Lire les uploads récents\",\"BLCK_ADD\":\"Ajouter à la liste noire\",\"BLCK_EDIT\":\"Modifier\",\"BLCK_SAVE\":\"Enregistrer\",\"BLCK_CLSE\":\"Fermer\",\"CNSL_AP\":\"Lecture automatique\",\"CNSL_RPT\":\"Répéter la vidéo\",\"CNSL_SVTH\":\"Ouvrir la miniature\",\"CNSL_SS\":\"Prendre une capture d'écran\",\"CNSL_SS_CLS\":\"FERMER\",\"CNSL_FLBR\":\"Affichage page entière\",\"CNSL_CINM_MD\":\"Mode cinéma\",\"CNSL_FRME\":\"Image par image\",\"PLST_AP\":\"Lecture automatique\",\"PLST_RVRS\":\"Inverser\",\"SHOW_CMTS\":\"Afficher les commentaires\",\"HIDE_CMTS\":\"Masquer les commentaires\",\"GLB_IMPR\":\"Importer/exporter les réglages\",\"GLB_LOCL_LANG\":\"Cliquer pour modifier la langue de YT+\",\"GLB_LOCL_LANG_CSTM\":\"Local\",\"GLB_IMPR_SAVE\":\"Enregistrer et rafraîchir\",\"GLB_RSET\":\"Réinitialiser\",\"GLB_SVE\":\"Enregistrer\",\"GLB_SVE_SETS\":\"Options enregistrées\",\"FTR_DESC\":\"En savoir plus sur cette option\",\"GEN\":\"Général\",\"VID\":\"Vidéos\",\"CHN\":\"Chaînes\",\"BLK\":\"Liste noire\",\"ABT\":\"À propos\",\"HLP\":\"Aide\",\"DNT\":\"Soutenir YT+\",\"GEN_TTL\":\"Options générales\",\"GEN_GEN\":\"Général\",\"GEN_LYT\":\"Disposition\",\"GEN_LOCL_LANG\":\"Utiliser une langue modifiée dans YT+\",\"GEN_DSBL_ADS\":\"Désactiver les publicités en dehors des pages des vidéos\",\"GEN_INF_SCRL\":\"Activer le défilement sans fin des commentaires\",\"GEN_YT_LOGO_LINK\":\"Le logo Youtube redirige vers la page des abonnements\",\"GEN_SUB_LIST\":\"Activer la liste de lecture des abonnements\",\"GEN_REM_APUN\":\"Désactiver la lecture automatique de la vidéo suivante\",\"GEN_SPF_OFF\":\"Désactiver les SPF\",\"GEN_HIDE_FTR\":\"Masquer le bas de page\",\"GEN_BLUE_GLOW\":\"Retirer la lueur bleue sur les boutons cliqués\",\"GEN_HDE_RECM_SDBR\":\"Masquer la barre latérale des chaînes recommandées\",\"GEN_HDE_SRCH_SDBR\":\"Masquer la barre latérale des résultats\",\"GEN_HDE_CHN_SDBR\":\"Masquer la barre latérale de la chaîne\",\"GEN_CMPT_TTLS\":\"Titres compacts dans le fil vidéo\",\"GEN_DSB_HVRC\":\"Désactiver les vignettes au passage de la souris\",\"GEN_BTTR_NTF\":\"Icône de notification améliorée\",\"GEN_GRID_SUBS\":\"Disposition en grille des abonnements\",\"GEN_GRID_SRCH\":\"Disposition en grille des résultats de recherche\",\"VID_TTL\":\"Options vidéo\",\"VID_PLR\":\"Options du lecteur vidéo\",\"VID_PLR_LYT\":\"Disposition du lecteur vidéo\",\"VID_DFLT_QLTY\":\"Qualité vidéo par défaut :\",\"VID_DFLT_QLTY_AUTO\":\"Auto\",\"VID_DFLT_QLTY_TNY\":\"144p\",\"VID_DFLT_QLTY_SML\":\"240p\",\"VID_DFLT_QLTY_MDM\":\"360p\",\"VID_DFLT_QLTY_LRG\":\"480p\",\"VID_DFLT_QLTY_720\":\"720p\",\"VID_DFLT_QLTY_1080\":\"1080p\",\"VID_DFLT_QLTY_1440\":\"1440p\",\"VID_DFLT_QLTY_2160\":\"2160p (4k)\",\"VID_DFLT_QLTY_2880\":\"2880p (5k)\",\"VID_DFLT_QLTY_ORIG\":\"4320p (8k)\",\"VID_PLR_ALVIS\":\"Garder le lecteur à l'écran lors de la lecture de commentaires\",\"VID_PLR_ALVIS_RST\":\"Réinitialiser la position\",\"VID_PLR_ALVIS_SCRL_TOP\":\"Retour en haut\",\"VID_PLR_ATPL\":\"Lecture automatique des vidéos\",\"VID_LAYT\":\"Disposition\",\"VID_VID_CNT\":\"Afficher le nombre de vidéos en ligne à côté du lien\",\"VID_POST_TIME\":\"Afficher depuis combien de temps la vidéo est en ligne\",\"VID_HIDE_DETLS\":\"Masquer les détails de la vidéo\",\"VID_HIDE_COMS\":\"Section des commentaires\",\"VID_HIDE_COMS_SHOW\":\"Afficher\",\"VID_HIDE_COMS_HIDE\":\"Masquer\",\"VID_HIDE_COMS_REM\":\"Supprimer\",\"VID_END_SHRE\":\"Désactiver l'écran de partage à la fin d'une vidéo\",\"VID_PLST\":\"Listes de lecture\",\"VID_PLST_ATPL\":\"Afficher le bouton de lecture automatique des listes de lecture\",\"VID_PLST_RVRS\":\"Afficher le bouton d'inversion des listes de lecture\",\"VID_PLR_SIZE_MEM\":\"Mémoriser la disposition du lecteur\",\"VID_VOL_WHEEL\":\"Modifier le volume avec la molette\",\"VID_PLR_VOL_MEM\":\"Mémoriser le volume sonore\",\"VID_PLR_ADS\":\"Désactiver les publicités sur la page vidéo\",\"VID_PLR_ALACT\":\"Raccourcis du lecteur toujours actifs\",\"VID_SUB_ADS\":\"Autoriser les publicités uniquement pour les chaînes auxquelles je suis abonné(e)\",\"VID_PLR_ANTS\":\"Désactiver les annotations\",\"VID_PLR_DASH\":\"Désactiver la lecture DASH\",\"VID_PLR_HFR\":\"Désactiver le HFR (60fps)\",\"VID_PLR_HTML5\":\"Utiliser le lecteur HTML5 lorsque possible\",\"VID_PLR_CC\":\"Désactiver les sous-titres\",\"VID_PLR_INFO\":\"Activer la barre d'information avec un bouton à regarder plus tard\",\"VID_PLR_FIT\":\"Adapter à la page en mode cinéma\",\"VID_PLR_FIT_WDTH\":\"Adapter à la page à une largeur maximale de :\",\"VID_PLR_DYN_SIZE\":\"Désactiver la taille dynamique du lecteur en vue par défaut\",\"VID_DESC_SHRT\":\"Cacher le nom des boutons dans la description des vidéos\",\"VID_TTL_CMPT\":\"Titre de vidéo compact\",\"VID_LAYT_AUTO_PNL\":\"Dérouler automatiquement la description d'une vidéo\",\"GEN_CHN_DFLT_PAGE\":\"Page par défaut d'une chaîne :\",\"GEN_CHN_DFLT_PAGE_DFLT\":\"Par défaut\",\"GEN_CHN_DFLT_PAGE_VID\":\"Vidéos\",\"GEN_CHN_DFLT_PAGE_PL\":\"Playlists\",\"GEN_CHN_DFLT_PAGE_CHN\":\"Chaînes\",\"GEN_CHN_DFLT_PAGE_DISC\":\"Discussion\",\"GEN_CHN_DFLT_PAGE_ABT\":\"À propos\",\"BLK_TTL\":\"Réglages de la liste noire\",\"BLK_BLK\":\"Liste noire\",\"BLK_ON\":\"Activer la liste noire\",\"ABT_TTL\":\"Informations et liens utiles\",\"ABT_THKS\":\"Remerciements :\",\"ABT_THKS_YEPPHA\":\", dont le travail a inspiré la création de ce projet, sans qui rien de tout cela n'aurait existé aujourd'hui.\",\"ABT_THKS_USERSCRIPT\":\" pour avoir énormément facilité la création et le développement des logiciels tiers.\",\"ABT_THKS_STACKOV\":\" pour toutes ses informations vitales qui sont d'une aide précieuse dans le développement de logiciels.\",\"ABT_INFO\":\"Pages officielles\",\"ABT_LNK_GHB\":\"GitHub\",\"ABT_LNK_GRFK\":\"Greasy Fork\",\"ABT_LNK_OPNU\":\"OpenUserJS\",\"WLCM\":\"Merci d'avoir installé YouTube+\",\"WLCMSTRT\":\"Vous pouvez personnaliser vos options en cliquant sur le bouton ci-dessus\",\"LOCALE\":\"Français\"}", "description": "Français" }, + "hu_HU" : { + "message": "{\"YTSETS\":\"YouTube+ beállítások\",\"ADV_OPTS\":\"Haladó beállítások\",\"SUB_PLST\":\"Legújabb feltöltések lejátszása\",\"PPOT_OPEN\":\"Megnyitás felugró ablakban\",\"BLCK_ADD\":\"Feketelistához adás\",\"BLCK_EDIT\":\"Szerkesztés\",\"BLCK_SAVE\":\"Mentés\",\"BLCK_CLSE\":\"Bezárás\",\"CNSL_AP\":\"Automatikus lejátszás\",\"CNSL_RPT\":\"Videó ismétlése\",\"CNSL_SVTH\":\"Miniatűr megnyitása\",\"CNSL_SS\":\"Képernyőmentés készítése\",\"CNSL_SS_CLS\":\"BEZÁRÁS\",\"CNSL_PPOT\":\"Felugró videó\",\"CNSL_FLBR\":\"Teljes böngészős mód\",\"CNSL_CINM_MD\":\"Mozi mód\",\"CNSL_YTSC\":\"YouTube gyorsbillentyűinek listája\",\"PLST_AP\":\"Automatikus lejátszás\",\"PLST_RVRS\":\"Fordított\",\"SHOW_CMTS\":\"Megjegyzések megjelenítése\",\"HIDE_CMTS\":\"Megjegyzések elrejtése\",\"GLB_IMPR\":\"Beállítások importálása/exportálása\",\"GLB_LOCL_LANG\":\"Kattints ide a YT+ nyelvének szerkesztéséhez\",\"GLB_LOCL_LANG_CSTM\":\"Helyi\",\"GLB_IMPR_SAVE\":\"Mentés és betöltés\",\"GLB_RSET\":\"Visszaállítás\",\"GLB_RSET_CONF\":\"Ez visszaállítja a YT+ beállításait és a feketelista törlésre kerül. Folytatni akarod?\",\"GLB_SVE\":\"Mentés\",\"GLB_SVE_SETS\":\"Beállítások elmentve\",\"GLB_RMBL\":\"Eltávolítás a feketelistáról\",\"FTR_DESC\":\"Tudd meg, hogy ez mit csinál\",\"GEN\":\"Általános\",\"VID\":\"Videó\",\"CHN\":\"Csatornák\",\"BLK\":\"Feketelista\",\"ABT\":\"Névjegy\",\"HLP\":\"Súgó\",\"DNT\":\"Adományozás\",\"GEN_TTL\":\"Általános beállítások\",\"GEN_GEN\":\"Általános\",\"GEN_LYT\":\"Elrendezés\",\"GEN_LOCL_LANG\":\"Módosított YT+ nyelv használata\",\"GEN_PPOT_ON\":\"Felugró mód engedélyezése\",\"GEN_DSBL_ADS\":\"Hirdetések letiltása a videóoldalon kívül\",\"GEN_INF_SCRL\":\"Végtelen görgetés engedélyezése a listákban\",\"GEN_YT_LOGO_LINK\":\"YouTube logó átirányítása a feliratkozásokra\",\"GEN_SUB_LIST\":\"Feliratkozási lejátszási lista engedélyezése\",\"GEN_REM_APUN\":\"Következő automatikus lejátszásának eltávolítása\",\"GEN_SPF_OFF\":\"SPF letiltása\",\"GEN_HIDE_FTR\":\"Lábjegyzet elrejtése\",\"GEN_BLUE_GLOW\":\"Kék ragyogás eltávolítása a kattintott gombok körül\",\"GEN_HDE_RECM_SDBR\":\"Ajánlott csatornák oldalsáv elrejtése\",\"GEN_HDE_SRCH_SDBR\":\"Keresési eredmények oldalsáv elrejtése\",\"GEN_HDE_CHN_SDBR\":\"Csatorna oldalsáv elrejtése\",\"GEN_CMPT_TTLS\":\"Kompakt címek a listákban\",\"GEN_DSB_HVRC\":\"Lebegőkártyák letiltása\",\"GEN_BTTR_NTF\":\"Fejlesztett kék értesítési doboz\",\"GEN_GRID_SUBS\":\"Rácsos elrendezés a feliratkozásokban\",\"GEN_GRID_SRCH\":\"Rácsos elrendezés a keresési eredményekben\",\"VID_TTL\":\"Videó beállítások\",\"VID_PLR\":\"Lejátszó beállításai\",\"VID_PLR_LYT\":\"Lejátszó elrendezése\",\"VID_DFLT_QLTY\":\"Alapértelmezett videóminőség:\",\"VID_DFLT_QLTY_AUTO\":\"Automatikus\",\"VID_DFLT_QLTY_TNY\":\"144p\",\"VID_DFLT_QLTY_SML\":\"240p\",\"VID_DFLT_QLTY_MDM\":\"360p\",\"VID_DFLT_QLTY_LRG\":\"480p\",\"VID_DFLT_QLTY_720\":\"720p\",\"VID_DFLT_QLTY_1080\":\"1080p\",\"VID_DFLT_QLTY_1440\":\"1440p\",\"VID_DFLT_QLTY_2160\":\"2160p (4k)\",\"VID_DFLT_QLTY_2880\":\"2880p (5k)\",\"VID_DFLT_QLTY_ORIG\":\"4320p (8k)\",\"VID_PLR_ALVIS\":\"A lejátszó mindig látszik a megjegyzések olvasásakor\",\"VID_PLR_ALVIS_WDTH\":\"Lebegő lejátszó szélessége\",\"VID_PLR_ALVIS_MOVE\":\"Lejátszó mozgatása\",\"VID_PLR_ALVIS_SCRL_TOP\":\"Ugrás a tetejére\",\"VID_PLR_ATPL\":\"Videók automatikus lejátszása\",\"VID_LAYT\":\"Elrendezés\",\"VID_VID_CNT\":\"Hivatkozás mutatása a feltöltött videók számával\",\"VID_POST_TIME\":\"A videó feltöltésétől eltelt idő mutatása\",\"VID_HIDE_DETLS\":\"Videóleírás elrejtése\",\"VID_HIDE_COMS\":\"Megjegyzés rész\",\"VID_HIDE_COMS_SHOW\":\"Megjelenítés\",\"VID_HIDE_COMS_HIDE\":\"Elrejtés\",\"VID_HIDE_COMS_REM\":\"Eltávolítás\",\"VID_END_SHRE\":\"Megosztási panel letiltása, amikor a videó véget ér\",\"VID_PLST\":\"Lejátszási listák\",\"VID_PLST_ATPL\":\"Lejátszási lista automatikus lejátszási vezérlésének engedélyezése\",\"VID_PLST_RVRS\":\"Fordított lejátszási lista vezérlésének engedélyezése\",\"VID_PLR_SIZE_MEM\":\"Lejátszómód megjegyzése\",\"VID_VOL_WHEEL\":\"Hangerő változtatása egérgörgővel\",\"VID_PLR_VOL_MEM\":\"Hangerő megjegyzése\",\"VID_PLR_VOL_LDN\":\"YouTube hangerő-normalizálás letiltása\",\"VID_PLR_ADS\":\"Hirdetések letiltása a videóoldalon\",\"VID_PLR_ALACT\":\"A lejátszó gyorsbillentyűi mindig aktívak\",\"VID_SUB_ADS\":\"Hirdetések engedélyezése csak a feliratkozott csatornák videóiban\",\"VID_PLR_ANTS\":\"Kommentárok letiltása\",\"VID_PLR_HFR\":\"HFR letiltása (60fps)\",\"VID_PLR_HTML5\":\"HTML5 lejátszó használata, ha lehetséges\",\"VID_PLR_CC\":\"Feliratok letiltása\",\"VID_PLR_INFO\":\"Infósáv engedélyezése megnézendő videó gombbal\",\"VID_PLR_FIT\":\"Oldalhoz igazítás a mozi módban\",\"VID_PLR_FIT_WDTH\":\"Oldalhoz igazítás max. szélessége:\",\"VID_PLR_DYN_SIZE\":\"Dinamikus lejátszóméret letiltása az alapértelmezett nézetben\",\"VID_DESC_SHRT\":\"Rövid videóleírás gombok\",\"VID_TTL_CMPT\":\"Kompakt cím a videóleírásban\",\"VID_PPOT_SZ\":\"Felugró lejátszó mérete\",\"VID_LAYT_AUTO_PNL\":\"Videóleírás automatikus kiterjesztése\",\"GEN_CHN_DFLT_PAGE\":\"Alapértelmezett csatornaoldal:\",\"GEN_CHN_DFLT_PAGE_DFLT\":\"Alapértelmezett\",\"GEN_CHN_DFLT_PAGE_VID\":\"Videók\",\"GEN_CHN_DFLT_PAGE_PL\":\"Lejátszási listák\",\"GEN_CHN_DFLT_PAGE_CHN\":\"Csatornák\",\"GEN_CHN_DFLT_PAGE_DISC\":\"Beszélgetés\",\"GEN_CHN_DFLT_PAGE_ABT\":\"Névjegy\",\"BLK_TTL\":\"Feketelista beállítások\",\"BLK_BLK\":\"Feketelista\",\"BLK_ON\":\"Feketelista engedélyezése\",\"ABT_TTL\":\"Információk és hasznos hivatkozások\",\"ABT_THKS\":\"Köszönet:\",\"ABT_THKS_YEPPHA\":\"nek, akinek a munkája inspirálta e projekt létrehozását, aki nélkül mindez ma nem létezne.\",\"ABT_THKS_USERSCRIPT\":\" programoknak a fejlesztési feladat és a külső forrásból származó szoftver közzétételének hihetetlenül könnyebbé tételéért.\",\"ABT_THKS_STACKOV\":\"-nak az összes felbecsülhetetlen információért, amely nagyban hozzájárult a szoftverfejlesztéshez.\",\"ABT_INFO\":\"Hivatalos oldalak\",\"ABT_LNK_GHB\":\"GitHub\",\"ABT_LNK_GRFK\":\"Greasy Fork\",\"ABT_LNK_OPNU\":\"OpenUserJS\",\"WLCM\":\"Köszönjük, hogy telepítetted a YouTube+-t\",\"WLCMSTRT\":\"A fenti gombra kattintva testreszabhatod a beállításaidat\",\"WLCMFTRS\":\"Kattints ide az összes funkció megtekintéséhez\",\"LOCALE\":\"Magyar\"}", + "description": "Magyar" + }, "it_IT" : { "message": "{\"YTSETS\":\"Impostazioni YouTube+\",\"ADV_OPTS\":\"Opzioni avanzate\",\"SUB_PLST\":\"Guarda uploads recenti\",\"PPOT_OPEN\":\"apri in pop-out\",\"BLCK_ADD\":\"Aggiungi alla blacklist\",\"BLCK_EDIT\":\"Modifica\",\"BLCK_SAVE\":\"Salva\",\"BLCK_CLSE\":\"Chiudi\",\"CNSL_AP\":\"Autoplay\",\"CNSL_RPT\":\"Ripeti video\",\"CNSL_SVTH\":\"Apri anteprima\",\"CNSL_SS\":\"Fai uno screenshot\",\"CNSL_SS_CLS\":\"CHIUDI\",\"CNSL_PPOT\":\"Pop-out video\",\"CNSL_FLBR\":\"Modalità schermo intero\",\"CNSL_CINM_MD\":\"Modalità Cinema\",\"CNSL_FRME\":\"Frame per frame\",\"PLST_AP\":\"Autoplay\",\"PLST_RVRS\":\"Inverti\",\"SHOW_CMTS\":\"Mostra commenti\",\"HIDE_CMTS\":\"Nascondi commenti\",\"GLB_IMPR\":\"Importa/esporta impostazioni\",\"GLB_LOCL_LANG\":\"Clicca per modificare la lingua di YT+\",\"GLB_LOCL_LANG_CSTM\":\"Locale\",\"GLB_IMPR_SAVE\":\"Salva e carica\",\"GLB_RSET\":\"Ripristina\",\"GLB_SVE\":\"Salva\",\"GLB_SVE_SETS\":\"Impostazioni salvate\",\"FTR_DESC\":\"Scopri cosa fa\",\"GEN\":\"Generali\",\"VID\":\"Video\",\"CHN\":\"Canali\",\"BLK\":\"Blacklist\",\"ABT\":\"Circa\",\"HLP\":\"Aiuta\",\"DNT\":\"Donazioni\",\"GEN_TTL\":\"Impostazioni generali\",\"GEN_GEN\":\"Generale\",\"GEN_LYT\":\"Layout\",\"GEN_LOCL_LANG\":\"Usa la lingua modificata di YT+\",\"GEN_PPOT_ON\":\"Attiva modaltà pop-out\",\"GEN_DSBL_ADS\":\"Disattiva la pubblicità fuori dalla pagina di riproduzione video\",\"GEN_INF_SCRL\":\"Attiva lo scorrimento infinito nella pagina notizie\",\"GEN_YT_LOGO_LINK\":\"Il logo di YouTube reindirizza alle iscrizioni\",\"GEN_SUB_LIST\":\"Attiva la playlist delle iscrizioni\",\"GEN_REM_APUN\":\"Rimuovi l'autoplay per dopo\",\"GEN_SPF_OFF\":\"Disattiva SPF\",\"GEN_HIDE_FTR\":\"Nascondi piè di pagina\",\"GEN_BLUE_GLOW\":\"Rimuovi il bagliore intorno al pulsante selezionato\",\"GEN_HDE_RECM_SDBR\":\"Nascondi la barra laterale dei video consigliati\",\"GEN_HDE_SRCH_SDBR\":\"Nascondi la barra laterale dei risultati di ricerca\",\"GEN_HDE_CHN_SDBR\":\"Nascondi la barra laterale dei canali\",\"GEN_CMPT_TTLS\":\"Titoli compatti in notizie\",\"GEN_DSB_HVRC\":\"Disabilita hovercards\",\"GEN_BTTR_NTF\":\"Migliora la casella notifica blu\",\"GEN_GRID_SUBS\":\"Layout a griglia nelle iscrizioni\",\"GEN_GRID_SRCH\":\"Layout a griglia nei risultati di ricerca\",\"VID_TTL\":\"Impostazioni video\",\"VID_PLR\":\"Impostazioni Player\",\"VID_PLR_LYT\":\"Video player layout\",\"VID_DFLT_QLTY\":\"Qualità video di default:\",\"VID_DFLT_QLTY_AUTO\":\"Auto\",\"VID_DFLT_QLTY_TNY\":\"144p\",\"VID_DFLT_QLTY_SML\":\"240p\",\"VID_DFLT_QLTY_MDM\":\"360p\",\"VID_DFLT_QLTY_LRG\":\"480p\",\"VID_DFLT_QLTY_720\":\"720p\",\"VID_DFLT_QLTY_1080\":\"1080p\",\"VID_DFLT_QLTY_1440\":\"1440p\",\"VID_DFLT_QLTY_2160\":\"2160p (4k)\",\"VID_DFLT_QLTY_2880\":\"2880p (5k)\",\"VID_DFLT_QLTY_ORIG\":\"4320p (8k)\",\"VID_PLR_ALVIS\":\"Video Player sempre visibile quando leggi i commenti\",\"VID_PLR_ALVIS_RST\":\"Ripristina posizione\",\"VID_PLR_ALVIS_SCRL_TOP\":\"Vai all'inizio\",\"VID_PLR_ATPL\":\"Autoplay video\",\"VID_LAYT\":\"Layout\",\"VID_VID_CNT\":\"Mostra un link con il numero dei video caricati\",\"VID_POST_TIME\":\"Mostra quanto tempo fa il video é stato pubblicato\",\"VID_HIDE_DETLS\":\"Nascondi i dettagli del video\",\"VID_HIDE_COMS\":\"Sezione commenti\",\"VID_HIDE_COMS_SHOW\":\"Mostra\",\"VID_HIDE_COMS_HIDE\":\"Nascondi\",\"VID_HIDE_COMS_REM\":\"Rimuovi\",\"VID_END_SHRE\":\"Disattiva il pannelo di condivisione quando il video finisce\",\"VID_PLST\":\"Playlist\",\"VID_PLST_ATPL\":\"Attiva autoplay playlist\",\"VID_PLST_RVRS\":\"Attiva autoplay playlist invertita\",\"VID_PLR_SIZE_MEM\":\"Memorizza la modalità del video player\",\"VID_VOL_WHEEL\":\"Cambia il volume con la rotella del mouse\",\"VID_PLR_VOL_MEM\":\"Memorizza il volume dell'audio\",\"VID_PLR_ADS\":\"Disattiva la pubblicità nella pagina del video\",\"VID_PLR_ALACT\":\"Collegamento del video Player sempre attivo\",\"VID_SUB_ADS\":\"Attiva la pubblicità solo nei video dei canali in cui sei iscritto\",\"VID_PLR_ANTS\":\"Disattiva le annotazioni\",\"VID_PLR_DASH\":\"Disattiva la riproduzione DASH\",\"VID_PLR_HFR\":\"Disattiva HFR (60fps)\",\"VID_PLR_HTML5\":\"Usa il player HTML5 quando è possibile\",\"VID_PLR_CC\":\"Disattiva i sottotitoli e CC\",\"VID_PLR_INFO\":\"Attiva la barra informazioni con il pulsante guarda più tardi\",\"VID_PLR_FIT\":\"Adatta la pagina in modalità teatro\",\"VID_PLR_FIT_WDTH\":\"Adatta la pagina a larghezza massima:\",\"VID_PLR_DYN_SIZE\":\"Disabilita la dimensione dinamica del video player nella visualizzazione di default\",\"VID_DESC_SHRT\":\"Pulsanti breve descrizione del video\",\"VID_TTL_CMPT\":\"Titolo compatto nella descrizione del video\",\"VID_PPOT_SZ\":\"Grandezza Pop-out player\",\"VID_LAYT_AUTO_PNL\":\"Espandi in automatico la descrizione video\",\"GEN_CHN_DFLT_PAGE\":\"Pagina di default del canale:\",\"GEN_CHN_DFLT_PAGE_DFLT\":\"Default\",\"GEN_CHN_DFLT_PAGE_VID\":\"Video\",\"GEN_CHN_DFLT_PAGE_PL\":\"Playlists\",\"GEN_CHN_DFLT_PAGE_CHN\":\"Canali\",\"GEN_CHN_DFLT_PAGE_DISC\":\"Discussione\",\"GEN_CHN_DFLT_PAGE_ABT\":\"Circa\",\"BLK_TTL\":\"Impostazioni Blacklist\",\"BLK_BLK\":\"Blacklist\",\"BLK_ON\":\"Abilita blacklist\",\"ABT_TTL\":\"Informazioni e link utili\",\"ABT_THKS\":\"Grazie a:\",\"ABT_THKS_YEPPHA\":\", Che ha lavorato ispirato dalla creazione di questo progetto, senza di lui niente di tutto questo esisterebbe oggi.\",\"ABT_THKS_USERSCRIPT\":\" per rendere il compito di sviluppare software di terze parti incredibilmente facile.\",\"ABT_THKS_STACKOV\":\" per tutte le inestimabili informazioni che contribuiscono notevolmente allo sviluppo software.\",\"ABT_INFO\":\"Pagine ufficiali\",\"ABT_LNK_GHB\":\"GitHub\",\"ABT_LNK_GRFK\":\"Greasy Fork\",\"ABT_LNK_OPNU\":\"OpenUserJS\",\"WLCM\":\"Grazie per aver installato YouTube+\",\"WLCMSTRT\":\"Puoi personalizzare le tue impostazioni premendo il tasto sopra\",\"LOCALE\":\"Italiano\"}", "description": "Italiano" diff --git a/src/Webextension/manifest.json b/src/Webextension/manifest.json index c90af8a..de40de9 100644 --- a/src/Webextension/manifest.json +++ b/src/Webextension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "YouTube Plus", - "version": "1.7.9", + "version": "1.8.0", "description": "YouTube with more freedom", "default_locale": "en", "icons": {