Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from yandex_music.client import Client
- import sys
- import os
- import requests
- import subprocess
- import random
- import time
- from threading import Thread
- sys.stderr = open(os.devnull, "w")
- client = Client('OligerAcc@yandex.ru','c7j274yeoq2')
- track_list = client.users_likes_tracks().tracks
- new_link = ''
- new_link_ready = False
- def find_next_link():
- rand_num = random.randint(0, len(track_list))
- track_id = track_list[rand_num].id
- direct_link = ''
- while 'get-mp3' not in direct_link:
- requests.get(client.tracks_download_info(track_id)[0].get_direct_link())
- time.sleep(2)
- direct_link = client.tracks_download_info(track_id)[0].get_direct_link()
- global new_link
- new_link = direct_link
- print('NEW LINK READY')
- global new_link_ready
- new_link_ready = True
- find_next_link()
- while True:
- t = Thread(target=find_next_link)
- t.start()
- while not new_link_ready:
- time.sleep(0.5)
- print('PLAYING FROM LINK ' + new_link)
- new_link_ready = False
- subprocess.run(['vlc', new_link, '--play-and-exit', '--quiet'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement