Skip to content

fix(music): show podcast shows and episodes on Music Home - #438

Merged
A-EDev merged 5 commits into
Flow-Tube:mainfrom
Captain-Vikram:fix/issue-436-music-podcast-chip-empty
Nov 10, 2026
Merged

A-EDev merged 5 commits into
Flow-Tube:mainfrom
Captain-Vikram:fix/issue-436-music-podcast-chip-empty

Conversation

@Captain-Vikram

@Captain-Vikram Captain-Vikram commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • YouTube Music sends podcast shows and episodes as musicMultiRowListItemRenderer, which the parser skipped. These now parse into podcast and episode items.
  • Music Home and the music browse page no longer drop podcast and episode items. They show as cards wherever music cards show, so the Podcasts chip fills, whatever language YouTube Music names it in.
  • An episode plays in the music player, queued with the other episodes on the page. A podcast opens its show page, as it does from search.

Related issue

Closes #436

Change type

  • Bug fix
  • Feature
  • Refactor or maintenance
  • Documentation
  • Build, packaging, or CI

Validation

  • pnpm test (393 files, 2323 tests, 0 failures)
  • pnpm build (tsc and vite build pass)
  • cargo fmt --manifest-path src-tauri/Cargo.toml --all -- --check (clean)
  • cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets --all-features (no warnings in the changed files)
  • cargo test --manifest-path src-tauri/Cargo.toml --all-targets --all-features (74 suites, 1688 passed, 0 failed, 11 ignored)
  • I smoke-tested the affected desktop behavior.

Tests cover a multi-row episode and a multi-row show in the parser, and podcast and episode cards on a browse page (an episode queues in the music player, a show opens its page). The parser tests use synthetic responses.

Screenshots or recordings

Risk and compatibility

  • No new secrets, private data, telemetry, or broad Tauri permissions were introduced.
  • User-facing documentation was updated where needed.
  • Dependency and lockfile changes are intentional and limited to this PR.
  • Breaking changes and upgrade steps are clearly documented.

No database or network changes. Podcast shelves that YouTube Music puts on the regular home feed now show there too.

2ax4 pushed a commit to 2ax4/Flow-Desktop that referenced this pull request Nov 6, 2026
A-EDev and others added 3 commits November 10, 2026 23:22
# Conflicts:
#	changelog/v0.1.0-beta4.txt
Co-authored-by: Captain-Vikram <vighneshkontham@gmail.com>
Co-authored-by: Captain-Vikram <vighneshkontham@gmail.com>
@A-EDev A-EDev changed the title fix(music): parse podcast multi-row items and render podcast chip feed (#436) fix(music): show podcast shows and episodes on Music Home Nov 10, 2026
@A-EDev

A-EDev commented Nov 10, 2026

Copy link
Copy Markdown
Collaborator

Thanks for tracking this down. The multi-row parser was the missing piece. I merged main and added a few commits on top:

  • Podcast and episode cards now show wherever music cards show. The PR only showed them when the chip's title or params contained "podcast", but YouTube Music names the chip in the content language and the params are base64, so the check failed in every other language.
  • A show with no art now gets no thumbnail instead of an empty URL, and there's a parser test for a show item next to yours for episodes.
  • The useMusicChipFilter test also passed on main, because the hook itself didn't change. I replaced it with a render test of the browse page: an episode queues in the music player, and a show opens its page.

Otherwise your parser and its test are unchanged. Thanks again!

@A-EDev
A-EDev merged commit 01f9f84 into Flow-Tube:main Nov 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Clicking the "Podcasts" chip on Music Home displays "No results in this category"

2 participants