Large

Yays! (Yet Another Youtube Script)

By eugenox Last update Mar 29, 2013 — Installed 40,386 times.

Script Summary: A lightweight and non-intrusive userscript that control autoplaying and set the preferred player size and playback quality on YouTube.



Version: 1.6.2

License: MIT License

Remotely hosted version

Script homepage

Thumb

The script uses the official YouTube Player API. That means, it works seamlessly and is probably more stable than other solutions.

Tested in Firefox 19.0.2, Opera 12.11 and Chrome 23.0.

You can also find this script on GitHub.

Comments and Critics are welcomed.

Sorry for my English.

Manual

A new button with a "cogwheel" icon will appear below the video player. When you click the button, a panel will show up with three options:

Quality

You can choose your preferred playback quality which is set automatically when the page loaded. Beside the standard resolutions (240p, 360p, 480p, 720p, 1080p) there are two special options:

AUTO: Let the player choose the proper quality. (default)
ORIGINAL: Set the highest available quality.

Size

You can set the default player size to:

AUTO: Let YouTube handle the player size. (default)
WIDE: Set the wide size as the default.
FIT: Set the player width the same as the page width, keeping the aspect ratio.

Auto play

You can control when the player starts playing the video:

ON: The video starts as soon as possible. (default)
OFF: The video is paused by default.
AUTO: The video starts when the page gets focus the first time. This means, when you open a video in a background tab, the video won't start until the tab become visible.

FAQ

"It would be great if I could disable annotations permanently."
Currently this can not be done with the Player API, so there isn't any safe way to do that. But you can disable the annotations in YouTube Account Settings.

Translations

English, Hungarian, Dutch (Mike-RaWare), Spanish (yonane), German (xemino), Portuguese (Pitukinha), Greek (TastyTeo), French (eXa), Slovenian (Paranoia.Com), Russian (an1k3y), Hebrew (baryoni), Chinese (blankhang), Polish (mkvs), Swedish (eson)

Translations status

If you want to translate this script to your language, please send me a private message with your e-mail address and I will give you access to a Google Spreadsheet where you can conveniently edit your translation and keep it up to date.