23 lines
532 B
Python
Executable File
23 lines
532 B
Python
Executable File
from ytmusicapi import YTMusic
|
|
import json
|
|
import argparse
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("--query", type=str, required=True)
|
|
parser.add_argument("--filter", type=str, required=False)
|
|
parser.add_argument("--limit", type=int, required=False)
|
|
args = parser.parse_args()
|
|
|
|
|
|
limit=20;
|
|
filter="songs"
|
|
|
|
if(args.limit != None):
|
|
limit=args.limit;
|
|
if(args.filter != None):
|
|
filter=args.filter
|
|
|
|
ytmusic = YTMusic()
|
|
search_results = ytmusic.search(args.query, filter=filter, limit = limit)
|
|
print(search_results)
|