-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
from re import search
from pytubesearch import PyTubeSearch, SearchOptions
search_client = PyTubeSearch()
res = search_client.search(
"python programming", with_playlist=True, options=[SearchOptions(type="playlist")]
)
# Keep only playlist results
playlist_items = [i for i in res.items if i.type == "playlist"]
# Convert to JSON-friendly dict
# playlists_json = [i.__dict__ for i in playlist_items]
print(playlist_items)
# print(json.dumps(results, indent=4))
# Display results
# for item in results.items:
# print(f"Title: {item.title}")
# print(f"Channel: {item.channel_title}")
# print(f"Video ID: {item.id}")
# print("-" * 50)
# Close the client
search_client.close()
Output
[]
⏵ Task `uv/run` finished successfully
⏵ Command: C:\Program Files\PowerShell\7\pwsh.exe -C 'uv'
Metadata
Metadata
Assignees
Labels
No labels