26 lines
714 B
Python
26 lines
714 B
Python
# pylint: disable=missing-module-docstring, missing-function-docstring
|
|
|
|
from argparse import ArgumentParser
|
|
|
|
from spotify_actions.combinator import combinator_take
|
|
from spotify_actions.echo import echo_tracks
|
|
from spotify_actions.search import search_tracks
|
|
from spotify_actions.util import read_credentials
|
|
|
|
|
|
def main() -> None:
|
|
parser = ArgumentParser()
|
|
parser.add_argument("-c", "--credentials", required=True)
|
|
parser.add_argument("query")
|
|
|
|
cmdline = parser.parse_args()
|
|
|
|
client = read_credentials(cmdline.credentials)
|
|
tracks = search_tracks(client, cmdline.query)
|
|
tracks_take = combinator_take(tracks, count=100)
|
|
echo_tracks(tracks_take)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|