-
Notifications
You must be signed in to change notification settings - Fork 336
Podcast and episode models #992
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededv2-modelspydantic response models effort (#307)pydantic response models effort (#307)
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededv2-modelspydantic response models effort (#307)pydantic response models effort (#307)
Part of #307. Base branch:
ytmusicapi-2. Read the contributor guide from #982 before starting.Scope
mixins/podcasts.py, parsed byytmusicapi/parsers/podcasts.py:get_channelandget_channel_episodesget_podcastget_episodeget_episodes_playlistWatch out for
Episodes carry fields songs do not (
date,duration,description,podcastreference) and lack several a song has, so this is likely its own model rather than a reuse of the song model from #983.Some podcast search results come back without a
browseId(#976) — whatever the equivalent is here needs to be optional rather than assumed present.Definition of done
mypy --strictclean.