Skip to content

Flaflo/yslv-userscript

Repository files navigation

YouTube Subscription List View (YSLV) GitHub Stars

GitHub Release Greasy Fork Version Chrome Web Store Version Mozilla Add-on Version
CI GitHub Issues GitHub Pull Requests GitHub Last Commit License

Restore the list view for the YouTube Subscriptions page faithful to the original layout, inline metadata, video descriptions, and a grid/list toggle placed exactly where it used to be.

Features

  • List-style Subscriptions layout matching the original YouTube design
  • Grid / List toggle on the Subscriptions page
  • Lazy-loaded video descriptions via InnerTube API
  • In-page settings dialog (gear icon) with live preview
  • Configurable thumbnail size, title/description line clamps, layout width
  • Option to hide "Most Relevant" section
  • Option to hide Shorts shelf
  • Dark and light mode compatible
  • No external dependencies
  • Available as userscript, Chrome extension, and Firefox add-on

Installation

Userscript

  1. Install Tampermonkey or Violentmonkey
  2. Install from Greasy Fork
  3. Open the YouTube Subscriptions page
  4. Use the toggle to switch between Grid and List

Chrome

Install from the Chrome Web Store.

Firefox

Install from Mozilla Add-ons.

Configuration

Click the gear icon in the toggle bar on the Subscriptions page to open the settings dialog.

Setting Description
Thumbnail width Thumbnail size in pixels
Thumbnail radius Border radius in pixels
Max layout width Maximum width of the list container
Title line clamp Max lines for video titles
Description line clamp Max lines for descriptions
Hide Most Relevant Remove the "Most Relevant" section
Hide Shorts Remove the Shorts shelf
Hide live streams Hide active live streams
Hide mini guide Hide the sidebar icon bar
Fetch descriptions Load video descriptions via API
Sentence count Number of sentences to show
Max description chars Character limit for descriptions
Show skeleton Show loading placeholders
Avatar size Channel avatar size in pixels
Separator lines Show dividers between videos

Performance

  • DOM patching via MutationObserver
  • Lazy loading with IntersectionObserver
  • Request throttling and caching
  • Automatic cleanup when leaving the Subscriptions page

Privacy

See PRIVACY.md for the full privacy policy applying to the version it was shipped with.
For the latest version, see the current privacy policy.

Scope

This script only runs on https://www.youtube.com/feed/subscriptions. Other YouTube pages remain untouched.

License

MIT