Giter Club home page Giter Club logo

youtubecenter's Introduction

YouTube Center

Current Situation

First: All Thanks to YePpHa !!

As Youtube changed their Framework in 2017-08 the Update ist very difficult.

Blame YouTube and Google (or their technological advance), not YePpHa.

Or I suggest to support his new project YePpHa/maia-yt : https://github.com/YePpHa/maia-yt

To understand the details see YePpHa's comment:

Temporary Workarounds

From #2439

Link to YouTubeCenter Developer edition: https://github.com/YePpHa/YouTubeCenter/wiki/Developer-Version

Old ReadMe:

YouTube Center Crowdin

YouTube Center is an extension for the browser that will enhance the experience on YouTube by adding tons of new and useful features. See the wiki for details on how to install the extension and how it works: https://github.com/YePpHa/YouTubeCenter/wiki

Contribute

You can contribute to YouTube Center by different means. You can help find bugs (and report them in the issue tracker), help with the translation to different languages or you can try and implement new things yourself.

Translation

YouTube Center uses Crowdin to better manage the translations. If you want to help with the translation of YouTube Center you can find the project page on Crowdin.

Build

YouTube Center is using the build system Ant.

Base requirements (you don't need these to run the extension)

Optional requirements

To build the Chrome or Maxthon extension it is required to be able to run executable, which can be done in Wine on Linux or on a Windows computer.

It is possible to build the unpacked version of the Chrome or Maxthon extension without the need to run executables:

  • ant copy-chrome -- Makes the required files to build the extension file (.crx) ready in the build directory.
  • ant copy-maxthon -- Makes the required files to build the extension file (.mxaddon) ready in the build directory.

Signing

The certificates for signing the extensions have to be provided by yourself and have to be placed in:

  • /.cert/chrome/
  • /.cert/safari/

It should be noted that the Ant build will create a new signing key for Chrome if it's missing from /.cert/chrome/ (Running executables is required).

Ant

The build system is made in Ant and requires both Ant and Java to be installed.

  • ant all -- Build everything below except for the styles.
  • ant devnumber -- Increment the build number.
  • ant firefox -- Build the Firefox addon (.xpi)
  • ant chrome -- Build the Chrome extension (.crx)
  • ant maxthon -- Build the Maxthon extension (.mxaddon)
  • ant opera -- Build the Opera extension (.oex)
  • ant userscript -- Build the userscript (.user.js)
  • ant safari -- Makes everything ready for Safari to finish building YouTube Center.
  • ant styles -- Minifies the styles used. This is needed to be called everytime a change in the styles is made.
  • ant language -- Retrieves the newest translations for YouTube Center and stores it as a JSON file.

Build Properties (build.properties)

The keys in this file have the prefix and suffix @.

  • devbuild -- Set to true if you want to create a developer build and false if it's a stable release.
  • ant-version -- The stable version.
  • ant-revision -- The stable revision used to check if it's a newer version.
  • pastebin-api-key -- The pastebin API key used by YouTube Center to post the debug log on pastebin.
  • name-stable -- The name of the extensions for the stable version.
  • name-dev -- The name of the extensions for the developer version.
  • stable-downloadURL -- The location of the newest version of YouTube Center for the stable version.
  • stable-updateURL -- The location of the userscript header to check if a new version of YouTube Center is available for the stable version.
  • dev-downloadURL -- The location of the newest version of YouTube Center for the developer version.
  • dev-updateURL -- The location of the userscript header to check if a new version of YouTube Center is available for the developer version.
  • firefox-target-id -- Used in the Firefox extension manifest to specify which platform the extension is targeted towards.
  • firefox-target-min-version -- The minimum version of the targeted platform.
  • firefox-target-max-version -- The maximum version of the targeted platform.
  • firefox-target-mobile-id -- The mobile platform id.
  • firefox-target-mobile-min-version -- The minimum version of the mobile platform.
  • firefox-target-mobile-max-version -- The maximum version of the mobile platform.
  • firefox-update-link -- The location of the newest version of the developer version of YouTube Center for Firefox is located.
  • firefox-update-rdf -- The location of the file, which Firefox uses to check if a new version of the developer version of YouTube Center is available.
  • chrome-id -- The id of the Chrome extension. The id can be found in chrome://extensions/ or calculated from the signing key.
  • chrome-update-xml -- The location of the file, which Chrome uses to check if a new version of the developer version of YouTube Center is available.
  • chrome-update-file -- The location of the newest version of the developer version of YouTube Center for Chrome is located.
  • chrome-webstore-name -- The name of the extension in the Chrome Web Store.
  • chrome-webstore-name-dev -- Same as the regular Chrome Web Store name, except for the dev builds of YouTube Center.

License

The MIT License (MIT)

Copyright © 2015 Jeppe Rune Mortensen

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

youtubecenter's People

Contributors

andreacc avatar aspensmonster avatar choonster avatar darkle avatar echodev avatar ericboehs avatar inyokus avatar ireun avatar koteq avatar m0vie avatar m73 avatar matejdro avatar nowhere007 avatar pikamander2 avatar piter432 avatar supergouge avatar tester798 avatar yeppha avatar yonezpt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

youtubecenter's Issues

Firefox Addon hides controls and breaks playing.

After installing Firefox addon YT becomes unusable. I can open page with video but there's no way to play the video nor i see any controls. I am using default options.

This is debug output.
And this is how i see the video 'frame'
sshot-0032

I've tried installing latest userscript and that works just fine.

stoped working

the extension is not working anymore (firefox 23 from Brazil)

Change Player Type (HTML5/Flash)

Make it possible for users to choose if they want to use the flash or HTML5 player by using an option in the YouTube Center settings.

YouTube Center should use the player api: writePlayer to change the player type.

Example for changing the player to HTML5:

api.writePlayer("html5");

Example for changing the player to flash:

api.writePlayer("flash");

Option to remove ▶ from page title

Recently YouTube began showing "▶" when the player was playing a video. YouTube Center should make an option to remove this from the page title.

Disable Auto-Play not working in 2.0 Release

Just updated to the 2.0 Release, Thanks for the upgrade!

Unfortunately, the Disable Auto-Play isn't working for me in this version
And my options didn't carry over (But that's trivial)

Subscriptions uploads not updating

So, I have in my bookmark in firefox the link on youtube to go directly to my subscriptions (youtube.com/feed/subscriptions), until yesterday it was fine, but today the new videos of the channels I'm subscribed sometimes appear and sometimes they don't, I need to keep refreshing the page until I got the new videos to watch. How can I fix this issue? Also, I installed YouTubeCenter yesterday.

Add "tags" in description boxes

On each YouTube video, in the source code you can see the tags being listed inside a "meta keywords" HTML tag. These tags used to be listed after the description in the old layout, but after the update they were removed from there. Can you add them back in their place?
image

Cache thumbnail data (or add special treatment for long playlists)

I've used YouTube HD Suite (I think that's the right name) months ago which also had these resolution thumbnails and since I sometimes listen to huge playlists (almost 200 videos) it used to file too many requests to youtube, which left me with entering a captcha almost every 3rd video.

It seems your script does not cause me to enter a captcha but it slows down the loading of the page only to find "Error!" and "Too many requests!" on video thumbnails.

I can think of a few ways to solve this:

  1. Cache the data so you don't have to request it every time. This is a bummer for playlists with 200 videos so the cache should be about 240 entries long or similar.
  2. Provide separate thumbnail options for playlists (or just make it the default with >50 videos in the list) where one could choose to only load data on mouseover when the thumbnail is in the playlist. This is because I still like to see the thumbnail info on related videos which are only about 15.
  3. Don't load thumbnail info in playlists at all.

Btw, your solution for this is really awesome (regarding configurability and displaying), I like it a lot. Kudos.

cant watch pop up embedded videos

capture
Im on Firefox 24 at the moment but the same thing happened on FF 23.0.1 using YTC 2. I am unable to watch pop up embedded FLASH youube videos. HTML5 videos work just fine. I am able to watch videos with res on reddit which im guessing YTC doesn't handle.

Option for old playlist style at the bottom

I guess you remember the old days when the currently playing playlist used to show up at the bottom and you could access the next 3 videos immediately (on larger screens). Also it didn't cover valuable space of the video player and you could still watch a video while browsing for the next one.

What do you think about bringing that back (mostly manually coding I guess)?

We'd have to find a better solution for scrolling though, maybe a horizontal scrollbar and loading videos and thumbnails late/delayed could already help.

(Chrome) Settings Cog doesn't appear

I've just installed youtube center 2.0, and the settings cog doesn't appear. I've uninstalled and reinstalled, so that's hopefully not the problem. Screenshot attached.
untitled1

Request: Video resolution as player size

It would be cool to have an option for the player size to automatically match the video quality (resolution), so if the video is 720p, the player width would grow to 720 pixels while a video that is only 480p would be displayed in a player with a width of 480 pixels.

By the way, thanks for the great userscript. It's really appreciated!

Fixed position for video player

Thanks for the greatest addon!
Can i please have an option to always have the video player visible, even if i scroll down comments/suggested videos area.

Embedded videos.. always asks for configuration to be done..

Hi, awesome plugin thanks..

Version 1.34.0 installed.. when I click play on videos embedded in Google+ I see the following image:

image

The text says I need to configure the add-on.. but I've certainly already done that it works nicely.. I dont see the same behaviour on videos embedded in Reddit (for example)

Embed auto resolution is not working on some websites

Thank you for creating such a marvelous Chrome extension. I noticed that the embed feature isn't working on some websites, for example the videos embedded on Khan Academy website. This is one of the examples:
https://www.khanacademy.org/partner-content/stanford-medicine/tuberculosis/v/what-is-tb
The highest quality of video embedded is 720p but unfortunately, regardless of the settings set on Youtube Center's Embed Auto Resolution, it won't set the resolution to what I prefer, i.e. 720p or higher.
It works pretty well on some other websites, for instance:
http://www.androidpolice.com/2013/09/14/new-app-dynamic-keyboard-alters-key-sizes-as-you-type-now-available-in-free-and-pro-versions/

I hope you can look into this when you have a chance. Thanks!

Youtube Center 1.34.0
Chrome Windows x86_64 Version 30.0.1599.37 beta-m

Embed videos bugs

Test url: https://www.youtube.com/embed/gwvXtfRjonc (or any other)

  • We are unable to disable script for embed videos. "Enable Embeds" option doesn't work. Script work regardless of this option.
  • "Enable Auto Resolution" option doesn't work. Quality is always changed to selected one.
  • Dash Playback can't be disabled. While with the same video and quality it can be disabled on YT page.
  • When "Prevent Auto-Play" is checked and "Prevent Auto-Buffering" is unchecked. Playback problems are quite common. Only audio is playing or even only progress bar is moving. We can see "null video decoding" in YT stats.

None of this bugs are present on youtube page. It's only on embeds.

I will provide logs and every other info if needed. But I think you will be able to reproduce those issues. I know I reported this on userscripts.org, but I think this is better place to do this :)

EDIT:

Would be great if we could force HTML5 also on embeds, but I think there is other open issue for that.

[Scriptish] updateSignatureDecipher doesn't work!

If you're using Scriptish for Firefox the Signature Decipher doesn't work.

A TypeError is thrown when the GM_xmlhttpRequest function is called to contact the javascript file on one of YouTube's assets domains. The GM_xmlhttpRequest function works perfectly when trying to contact userscripts.org.

There is no information about the TypeError, which was thrown.

Page layout broken when resize disabled

When Page Centering and Resize are disabled, youtube ends up broken. It should result in a page that behaves like the default youtube page for layout and sizing. When changed to the large player while watching a playlist, the top bar is the correct size, but the video does not extend as far as it should.

Also, when resize is disabled, the youtube guide is not clickable which makes youtube unusable

Some video's unavailable with Youtube Center enabled (Chrome)

When i try to watch this video with Youtube Center available the player will show a "This video is currently unavailable" error. Disabling youtube center will allow me to watch the video just fine.

Youtube center 1.34.0 and google chrome 29.0.1547.66 m

Here's the console output without youtube center:

Resource interpreted as Image but transferred with MIME type text/x-cross-domain-policy: "http://r9---sn-5hn7snl7.c.youtube.com/crossdomain.xml". watch?v=wMvRsQH8FyU:1
GET http://pagead2.googlesyndication.com/pagead/show_ads.js  www_watch_mod.js:25
Resource interpreted as Image but transferred with MIME type text/html: "http://www.youtube.com/user_watch?noflv=1&html5=1&video_id=wMvRsQH8FyU&cpn=…49%2C901608%2C900816%2C912711%2C934507%2C939905%2C907231%2C936312%2C906001". html5player-vfldJ8xgI.js:93

And this is the console output with youtube center enabled:

In Scope YouTubeCenter.js:2819
Initializing Functions YouTubeCenter.js:2819
Initializing icons YouTubeCenter.js:2819
[Storage] Using localStorage's storage option! YouTubeCenter.js:2819
Initializing Placement System YouTubeCenter.js:2819
Initializing database YouTubeCenter.js:2819
redirect initialized YouTubeCenter.js:2819
discardElement initialized YouTubeCenter.js:2819
Save Settings initializing YouTubeCenter.js:2819
Check for updates initializing YouTubeCenter.js:2819
default settings initializing YouTubeCenter.js:2819
Making clone of default settings YouTubeCenter.js:2819
Adding mp3services to database YouTubeCenter.js:2819
Initializing settings ui YouTubeCenter.js:2819
Settings UI Inititialized YouTubeCenter.js:2819
Download initializing YouTubeCenter.js:2819
[PlayerConfig Hijacker] Using Class Setter Getter Method YouTubeCenter.js:2819
[Player modifyConfig] => watch YouTubeCenter.js:2819
[Player Type] Flash YouTubeCenter.js:2819
Keeping the aspect YouTubeCenter.js:2819
[Playlist] Disabled YouTubeCenter.js:2819
At Scope End YouTubeCenter.js:2819
[PlayerConfig] Setting config! 
Object {min_version: "8.0.0", html5: true, attrs: Object, assets: Object, params: Object…}
 YouTubeCenter.js:2819
[Player modifyConfig] => watch YouTubeCenter.js:2819
[Player Type] HTML5 YouTubeCenter.js:2819
[Player Quality] => hd720 => large YouTubeCenter.js:2819
Chaning csi_page_type from watch,watch7_html5 to watch7 YouTubeCenter.js:2819
Keeping the aspect YouTubeCenter.js:2819
[Playlist] Disabled YouTubeCenter.js:2819
[HTML5 Player] Setting player theme to dark YouTubeCenter.js:2819
Uncaught TypeError: Cannot read property '0' of null YouTubeCenter.js:12042
[PlayerConfig] Getting config! YouTubeCenter.js:2819
[PlayerConfig] Getting config! YouTubeCenter.js:2819
[PageReadinessListener] At event => headerInitialized YouTubeCenter.js:2819
Loading Settings YouTubeCenter.js:2819
Language set to en because it could not be auto-detected yet YouTubeCenter.js:2819
[PageReadinessListener] At event => bodyInitialized YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "clearfix", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "yt-uix-expander-collapsed", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "hid", condition: function}
 YouTubeCenter.js:2819
Adding player shortcuts to document YouTubeCenter.js:2819
[PageReadinessListener] Stopping interval YouTubeCenter.js:2819
[PageReadinessListener] At event => bodyInteractive YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "clearfix", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "hid", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "clearfix", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "hid", condition: function}
 YouTubeCenter.js:2819
Checking for updates in -0.05623 hours... YouTubeCenter.js:2819
Checking for updates now... YouTubeCenter.js:2819
[Storage] Saving Settings YouTubeCenter.js:2819
Checking for updates... YouTubeCenter.js:2819
[SPF] Checking if SPF is ready... YouTubeCenter.js:2819
[SPF] SPF is ready for manipulation! YouTubeCenter.js:2819
[SPF] Injecting ability to add event listeners to SPF. YouTubeCenter.js:2819
[PlayerConfig] Getting config! YouTubeCenter.js:2819
[PlayerConfig] Getting config! YouTubeCenter.js:2819
[Player modifyConfig] => watch YouTubeCenter.js:2819
[Player Type] Flash YouTubeCenter.js:2819
Keeping the aspect YouTubeCenter.js:2819
[Playlist] Disabled YouTubeCenter.js:2819
[Player Update] Checking if player exists! YouTubeCenter.js:2819
[Storage] Saving Settings YouTubeCenter.js:2819
Regisering Element to PlacementSystem: @downloadgroup YouTubeCenter.js:2819
Regisering Element to PlacementSystem: @repeatbtn YouTubeCenter.js:2819
Regisering Element to PlacementSystem: @lightbtn YouTubeCenter.js:2819
Is checked: false () YouTubeCenter.js:2819
Regisering Element to PlacementSystem: @aspectbtn YouTubeCenter.js:2819
Regisering Element to PlacementSystem: @resizebtn YouTubeCenter.js:2819
Initializing the Placement System (Watch7). YouTubeCenter.js:2819
[Storage] Saving Settings YouTubeCenter.js:2819
$DragList called... YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "clearfix", condition: function}
 YouTubeCenter.js:2819
[Element Class Management] Element does not exists! 
Object {element: function, className: "hid", condition: function}
 YouTubeCenter.js:2819
[Storage] Saving Settings YouTubeCenter.js:2819
Got Update Response YouTubeCenter.js:2819
No new updates available YouTubeCenter.js:2819
[PageReadinessListener] At event => bodyComplete YouTubeCenter.js:2819
[Guide] Configurating the state updater! YouTubeCenter.js:2819
[SPF] _spf_state => script-loading YouTubeCenter.js:2819
["//s.ytimg.com/yts/jsbin/www-masthead-vflqHXDNb.js", "www-masthead"] YouTubeCenter.js:2819
[SPF] _spf_state => script-loading YouTubeCenter.js:2819
["//s.ytimg.com/yts/jsbin/www-vflZSiCLe/www_common_mod.js", "www_common_mod"] YouTubeCenter.js:2819
[SPF] _spf_state => script-loading YouTubeCenter.js:2819
["//s.ytimg.com/yts/jsbin/www-vflZSiCLe/www_watch_mod.js", "www_watch_mod"] YouTubeCenter.js:2819
2
[PlayerConfig] Getting config! YouTubeCenter.js:2819
GET http://pagead2.googlesyndication.com/pagead/show_ads.js  www_watch_mod.js:25
[SPF] _spf_state => script-loading YouTubeCenter.js:2819
["//s.ytimg.com/yts/jsbin/www-vflZSiCLe/www_watch_missilecommand_mod.js", "www_watch_missilecommand_mod"] YouTubeCenter.js:2819
[SPF] _spf_state => script-loading YouTubeCenter.js:2819
["//s.ytimg.com/yts/jsbin/www-vflZSiCLe/www_watch_eastereggs_mod.js", "www_watch_eastereggs_mod"] YouTubeCenter.js:2819
[SPF] spf => process YouTubeCenter.js:2819
[Object] YouTubeCenter.js:2819

Show more video from uploader?

I'm not sure if the option already there but I can't find it anywhere.

Youtube used to have this option where you can show all videos from the same uploader without leaving the page. It would be cool if we can have that back! Thanks

YouTube Center eats my CPU

I'm seeing abnormally high CPU usage by Flash Player when I play a video with the extension enabled. When I disable it all is fine. (Is this caused by some option I set?)

I'm on OS X 10.7, Chrome 29.0.1547.62, YouTube Center 1.34.0.

Activity Monitor when playing back video with extension disabled:
screen shot 2013-09-01 at 20 53 36

When I enable it:
screen shot 2013-09-01 at 20 54 32

Channel banner not updating under certain circumstance

When on a channel and then selecting another channel from the bar on the right hand side (i.e. 'related channels' or favourited channels) the banner image at the top of the channel page does not update. The second channel still displays the banner image from the first channel.

untitled 2

YouTube menu disappears

On the YouTube home page and search pages the YouTube menu is visible on the right-hand side.

However, when you are watching a video the menu disappears completely and cannot be accessed.

[HTML5] DASH buffering not working!

Hi,
It seems that for me, toggling DASH off does not have the desired effect, "If Dash Playback is turned off YouTube will load normally where you can pause the video and it will buffer to the end of the video and you can jump around in the video as much as you like.". Youtube still buffers in blocks, and pausing the video will not let it buffer to the end. I don't think it even caches the blocks that have already been buffered, although I may be incorrect in that.
I've also gone over the code (the Chrome extension) but wasn't able to find out the implementation of toggling this. Probably because I didn't understand most of the code anyway! Is it a parameter that is passed to the flash player?

Thanks for this awesome script/extension!

Full video Resolution

Hello,
I´d like to know why I can't watch videos with 1080p resolution anymore. Is it an bug in this application or it's a issue in my brownser? Thanks

I´ve just downloaded this app a few days ago, and I do not use nothing the I don't use any other complements besides this one, Firebug and AdBlock Plus, so I don't think its a incompatibility issue.

I use the Firefox version 23.0.1
Win8 64bits
YouTube Center 1.34.0

Option to hide "Recommended for you" videos on watch pages

The "Recommended for you" video suggestions on the right hand side on view pages annoy the everliving crap out of me, due to it showing me videos I have absolutely no interest in watching, based on videos I watched a year ago or that my friends have watched or shown me whilst logged into my account. Any option to hide these would be great.

Something like:

var matches = document.querySelectorAll("span");
for(i = 0; i < matches.length; i++) {
    if(matches[i].innerHTML == "Recommended for you") {
        matches[i].parentNode.parentNode.removeChild(matches[i].parentNode);
    }
}

...I'd make a pull request but I can't make sense of what you got going on here.

Please document "Shuffle" from UI > Video Thumbnail as I don't know what it does. +My settings got reset with the latest update. +a userscript, not an userscript

Excellent userscript!

Please document "Shuffle" from UI > Video Thumbnail as I don't know what it does:

A search for "shuffle" turned up no usable results.
I love the extensive documentation you guys have for every option, it's just missing this one new item for me to be called perfect.

My settings got reset with the latest update:

No biggie, I went through and customized everything again.

A userscript, not an userscript:

As per the pronunciation of "user", the article in front of userscript needs to be "a", not "an". Example:
YouTube Center is an userscript designed to expand the functionality of YouTube. ✗
YouTube Center is a userscript designed to expand the functionality of YouTube. ✓

Videos realigned to left causing layout to be broken

When I click any of the related video, the video seems to be realigned to left side of the page and overlap with the guide links.

It appears that the realign to center fix is not applied on loading related video

See screenshot:
image

Debug included:
http://tny.cz/dda3c279 (pastebin doesn't allow codes more than 500 k, mine is 615k).

Some info:
YouTube Center 1.34.0 (Default installed settings)
Opera Developer stream 17.0.1246.0 (tested on private browsing with no other extension enabled)
Win 8 64 bit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.