Add nice features to YouTube Music! Lyrics, utilities, themes and more!

Latest Version

Version
0.4.0 beta
Update
June 2, 2020
Size
3.99MiB
Developer
Category
Users
465
Rating
3.41176 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
Https://genius.com/*
Https://video.google.com/*
Storage
See more

YTSwag: Better YouTube Music (BETA) Extension

This extension is aimed to make YouTube Music better, by adding features such as lyrics, Discord Rich Presence (planned) and more!

Current Features:
1. Lyrics (From YouTube CC and Genius)
2. Hide/show subtitles (globally)
3. Hide/show queue
4. Double clicking song makes it play
5. Picture-in-Picture (PIP) mode for music videos (can be viewed accross multiple tabs and even windows!)

This is an OSS project. Source code at: https://github.com/FadedCoder/YTSwag

For now, lyrics is fetched in 2 major ways:
1. The YouTube video CC is presented in a lyrics format, or, as a fallback,
2. Lyrics are fetched from Genius.com

Future plans include fetching lyrics from audd.io which maybe paid (since audd.io is a paid API).

NOTE: Given Genius will be accessed by you when the extension is used, you must comply by their Terms of Use (https://genius.com/static/terms) if your use of YTSwag accesses their site.
They say that you should be authorized in writing by Genius except if it's content you legally uploaded there.
You should check out their official terms linked above to read the official document.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "YTSwag: Better YouTube Music (BETA)", "description": "Add nice features to YouTube Music! Lyrics, utilities, themes and more!", "version": "0.4.0", "version_name": "0.4.0 beta", "permissions": [ "https://genius.com/*", "https://video.google.com/*", "storage" ], "content_scripts": [ { "matches": [ "https://music.youtube.com/*" ], "all_frames": true, "run_at": "document_end", "js": [ "jquery-3.4.1.min.js", "utils/utils.js", "loader/loader.js", "lyrics/lyrics.js", "styles/style.js" ] } ], "icons": { "128": "icon.png" }, "browser_action": { "default_icon": "icon.png" }, "web_accessible_resources": [ "/lyrics/*", "/styles/*", "/loader/*" ], "background": { "persistent": false, "scripts": [ "background.js" ] }, "options_page": "settings/settings.html"}
Read more