28 lines
506 B
Python
28 lines
506 B
Python
import pandas as pd
|
|
from ytmusicapi import YTMusic
|
|
|
|
ytmusic = YTMusic()
|
|
|
|
search_string = input("Input the search string: ")
|
|
search_results = ytmusic.search(search_string)
|
|
|
|
df = pd.json_normalize(search_results)
|
|
|
|
df = df[
|
|
df["category"].isin(["Top result", "Songs", "Videos"])
|
|
& df["resultType"].isin(["song", "video"])
|
|
]
|
|
|
|
df = df[
|
|
[
|
|
"category",
|
|
"resultType",
|
|
"videoId",
|
|
"title",
|
|
"artists",
|
|
"views",
|
|
"duration_seconds",
|
|
]
|
|
]
|
|
|
|
print(df)
|