Something went wrong on our end
Select Git revision
download_server.py 1.65 KiB
import os
from time import time
#from googleapiclient.discovery import build
from requests.api import get
from json import load,dumps
from credentials import KEY
t = time()
while True :
tt = time()
if tt - t > 5. :
t = tt
with open("playlists.json",'r') as f :
data = load(f)
for playlist in data :
os.chdir("musics/"+playlist)
chn = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId='+playlist+'&key='+KEY
requete = get(chn)
dico = requete.json()
all_videos = [x['snippet']['resourceId']['videoId'] for x in dico['items']]
with open('seen.json','r') as f2 :
seen_videos = load(f2)
os.chdir("contents")
i = 0
while i < len(all_videos) and all_videos[i] not in seen_videos :
vid = all_videos[i]
print(vid)
command = "yt-dlp -f 'ba' -x --audio-format mp3 https://www.youtube.com/watch?v={0} -o '%(id)s.mp3' ".format(vid)
os.system(command)
seen_videos.append(vid)
i += 1
os.chdir("../")
with open('seen.json','w') as f2 :
f2.write(dumps(seen_videos))
"""
playlist = "PL8V2Ld0Is1-kWGtqHFOJiwwnU1lWbpC1r"
chn = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId='+playlist+'&key='+KEY
requete = get(chn)
dico = requete.json()
l = dico['items']
print([x['snippet']['resourceId']['videoId'] for x in l])
"""