Help
Playlist Page Guide
The playlist page is the video-level view. Use it to narrow one playlist by text, channels, language, tags, and sort order without losing the page context.
Sections of the playlist page
- Header and navigation: keeps the top navigation focused on All playlists plus First Page/Next/Previous/Last Page/Jump to Playlist in one compact desktop row or a stacked mobile order, while Video filters plus Settings appear as supporting links above the playlist summary card.
- Playlist summary: shows title, description, counts, total play time, and other metadata that help you judge whether the playlist matches your goal.
- Video filters: starts with Search, Duration, Order, and Sort, then continues into a multi-select channel chooser dialog, a closed-shell selected-channel list, a multi-select date chooser dialog with selected-date rows, a multi-select language chooser dialog with selected-language rows, and a multi-select tag chooser dialog with selected-tag rows.
- Share panel: shows a Copy URL button whenever URL-state sharing is enabled for the build, and briefly confirms copy results in place.
- Video list: shows numbered video cards with title, channel, publication date and time, duration, language, tag links, thumbnails, and per-video actions including Metada. The Data View is generated client-side inside the playlist page, now shows the small
Video Metadalabel above the selected title, uses aData Viewsheading above the Table/List/JSON section, keeps Download JSON in the same action row with rectangular single-line controls, and adds a bottom Go Up button so you can return to the top of the viewer without leaving the page. On mobile, the metadata row and full tag list live behind a Show details / Hide details toggle so the cards stay compact until you expand one. - Playback actions: groups the playback shell into Play on this page from Current View or Playlist plus Open on YouTube from Current View or Playlist, with the YouTube Current View action opening a temporary untitled playlist from the currently listed videos.
- Report video: when configured, opens a dialog where you can submit one or more report reasons for a specific video.
- Pagination and list controls: uses separate utility cards for List bottom/List top plus synchronized Videos per page controls, then keeps the pagination cards themselves focused on Previous, page numbers, Next, and the current results status.
- Settings and footer meta links: let you adjust presentation, review privacy details, return to help, or jump back to the top.
How the controls work together
When a build contains more than one playlist page, the header no longer needs to show every playlist title inline. Instead it keeps the current playlist in a dedicated heading above the navigation row, uses the canonical generated order for All playlists plus First Page/Next/Previous/Last Page/Jump to Playlist, and keeps Video filters plus Settings as plain supporting links below that row.
The Jump to playlist chooser keeps search and sort controls above a fixed four-row playlist viewport, while the list itself scrolls inside that area and the fixed Cancel and Go actions stay pinned at the bottom of the dialog with constant equal sizing, stable height, and a visible gap above the footer. The helper copy is shorter, the visible search label is removed, and the top-right close button is no longer part of the chooser.
Video search comes first, followed by Duration, Order, and Sort so you can set your broad viewing rules before narrowing further with Channels, Dates, Language, and Tags. The channel chooser dialog lets you search the currently available sources, sort them by name/count/language, and select more than one channel at a time with OR matching. The date chooser dialog works the same way for canonical publication dates, adds an in-dialog search field plus a newest-first toggle, and keeps selected dates visible in the closed Video filters shell with their current counts. The language chooser now follows the same closed-shell pattern, lets you search the current language catalog, sort it by video count or alphabetically in ascending or descending order, and keeps selected languages visible below the launcher with a dedicated overflow dialog when you choose more than the inline limit.
After filtering, the playlist-page Sort control can reorder the remaining videos by publication date, duration, title, normalized language code, or full channel name. Choosing Language groups videos by keys such as en, es, or fr, while choosing Channel Name groups videos by the full channel title shown on each card. The Order control still switches those groupings between ascending and descending order, and the video cards continue to show publication times in the configured build timezone when JavaScript is available.
The Tags chooser now follows the same closed-shell pattern as Channels and Language: the Video filters card starts in Match any tag mode, explains that activating that button switches the card to Match all tags, and keeps that mode toggle aligned beside Choose tags plus Clear tags when selections are active. The centered chooser dialog still lets you search the current tag catalog and reorder it by video count or alphabetically in ascending or descending order, while the closed shell mirrors your selected tags below the action row instead of leaving the All Tags Selected legend in place. Selected tags stay visible until you clear them, so if a tag combination narrows the playlist to zero results you can still see the active choices, review them in the selected-tags overflow dialog when needed, and remove one to widen the view again.
The Playback shell now separates destination from scope: the first row keeps in-page playback grouped as Current View versus Playlist, while the second row mirrors that choice for YouTube. Choosing Current View always uses the currently visible paginated slice in its listed order, and the YouTube Current View action opens a temporary untitled YouTube playlist without changing the shared playlist-page URL.
The per-video Metada action opens a client-generated Data View for the selected card without forcing a page reload or adding viewer state to Copy URL. That Data View keeps the current playlist filters and paging intact, shows the Video Metada label above the runtime title, uses the Data Views heading above the tab section, keeps Download JSON alongside those tabs as a rectangular single-line control, adds a bottom Go Up button for quick in-view scrolling, and exports the same structured metadata document that the playlist bootstrap payload already preserves for the client, including grouped channel metadata.
Because the filters are shared, you can start broad with search text, then tighten the result set with channels, dates, language, duration, and tags until the video list matches a precise use case. When no explicit channel or date filter is active, the panel shows All Channels Selected or All Dates Selected. When those filters are active, their chooser dialogs stay aligned to the other filters while the closed-shell selected lists keep the current choices visible, even if some currently have zero matches. The hidden-videos card keeps a running count of videos excluded from the current view, lets you clear that hidden set, and now offers a temporary Show Hidden Videos: off / Show Hidden Videos: on review toggle when you want to inspect only the hidden cards without changing the shareable current-view URL. The Share panel keeps the current playlist-view URL available through Copy URL when state sharing is enabled, the button shows a brief in-card confirmation after a successful copy, and the status message reveals that URL for manual copying when clipboard copy is unavailable. The synchronized Videos per page controls in the separate upper and lower pagination utility cards let you change list density without reopening Video filters.
Example scenarios
- Move between playlist editions quickly: use First Page/Next/Previous/Last Page when the generated playlist order already matches the path you want to follow, or open Jump to Playlist when you want to search or sort the full playlist catalog before moving.
- Find one or more channels in one language: search for a keyword, open the channel chooser, search/sort the current sources, select one or more channels, then use the selected-channel list in the closed panel to remove any source that still feels too broad.
- Audit a topic cluster: select several tags and switch match mode to all when you only want videos that meet every selected topic tag.
- Review one publication window: open the Dates chooser, search for one or more `YYYY-MM-DD` values, keep the newest-first toggle set the way you want, and select the publication days you want to compare.
- Group videos by language code: narrow the playlist first, then switch Sort to Language and use Order to scan the current results from
entofror in reverse. - Review one publisher block at a time: narrow the playlist first, then switch Sort to Channel Name so videos from the same channel stay adjacent while you scan the current results.
- Inspect one video's full metadata payload: open Metada on the card you care about, review the Data View, use Go Up when you want to jump back to the top of that viewer, switch between the Table/List/JSON tabs, then use Download JSON when you want the preserved client-visible metadata document outside the page, including the grouped channel metadata block.
- Review a long filtered list efficiently: use the upper utility card to change Videos per page or jump to List bottom, then use the lower utility card to return with List top while leaving the pagination cards focused on page navigation.
- Share a filtered review queue: narrow the list with duration and tags, then use Copy URL before pasting the current view URL into chat, notes, or another app.
- Review or escalate a bad entry: use Report video when a card is misleading, unavailable, low quality, or otherwise should be reviewed.
Need the table of contents for all guides? Return to Help. Need the playlist-discovery view instead? Open the Index Page Guide.