diff --git a/download_server.py b/download_server.py
new file mode 100644
index 0000000000000000000000000000000000000000..a0cef146672a289587d91a6aa2502d8d2961480c
--- /dev/null
+++ b/download_server.py
@@ -0,0 +1,45 @@
+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 :
+                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("musics/"+playlist+'/seen.json','r') as f2 :
+                    seen_videos = load(f2)
+
+                i = 0
+                while i < len(all_videos) and all_videos[i] not in seen_videos :
+                    vid = all_videos[i]
+                    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
+
+                with open("musics/"+playlist+'/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])
+        
\ No newline at end of file
diff --git a/musics/PL8V2Ld0Is1-kWGtqHFOJiwwnU1lWbpC1r/seen.json b/musics/PL8V2Ld0Is1-kWGtqHFOJiwwnU1lWbpC1r/seen.json
new file mode 100644
index 0000000000000000000000000000000000000000..90386f950809282daa7250fbbc99bfd8c0b6eddf
--- /dev/null
+++ b/musics/PL8V2Ld0Is1-kWGtqHFOJiwwnU1lWbpC1r/seen.json
@@ -0,0 +1 @@
+["5kEvVPYOKV0", "GwwsbEjmWjU", "mup5ifEfoa0", "dU-OD5_Dxrs", "JVQTXCh9QTo", "zA2YBT9z6pA", "W3Lh4Pyxxns", "D8zlUUrFK-M", "syG9qMEE8K4", "bBvgjwA4Zns", "5lLVCRmdmMg", "SI80OUiOgOs", "KfHnuSVnp3E", "AUawX5uKiwc", "N7hvKb0voYY", "NwVA5zYfNWw", "yz_wDVLryWY", "wfVqIjfieUU", "OQ6slfP6B8Q", "vhMAhuY4DA8", "Wfck1-gN-3k", "xFrGuyw1V8s", "q9Md17IL41g", "GB_S2qFh5lU", "pnereIT-Nck"]
\ No newline at end of file
diff --git a/playlists.json b/playlists.json
new file mode 100644
index 0000000000000000000000000000000000000000..a6a779a0898a6a782381ac98dc3d5495de2fd782
--- /dev/null
+++ b/playlists.json
@@ -0,0 +1 @@
+["PL8V2Ld0Is1-kWGtqHFOJiwwnU1lWbpC1r"]
\ No newline at end of file