i hate audio
This commit is contained in:
1 parent
b262781f77
commit
164e59e353
2 files changed
+40
-3
No files matched your search
+36
-3
@@ -2,11 +2,15 @@ import random
|
|||||||
import string
|
import string
|
||||||
import hashlib
|
import hashlib
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
|
import time
|
||||||
|
|
||||||
import xml.etree
|
import xml.etree
|
||||||
import xml.etree.ElementTree
|
import xml.etree.ElementTree
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
import libsonic
|
||||||
|
import simpleaudio
|
||||||
|
import pyaudio
|
||||||
|
|
||||||
|
|
||||||
u = 'pseudo'
|
u = 'pseudo'
|
||||||
@@ -77,8 +81,37 @@ def getArtists() -> list[Artist]:
|
|||||||
|
|
||||||
return artists
|
return artists
|
||||||
|
|
||||||
artists = getArtists()
|
|
||||||
|
|
||||||
for artist in artists:
|
|
||||||
print(artist.name)
|
# artists = getArtists()
|
||||||
|
|
||||||
|
# for artist in artists:
|
||||||
|
# print(artist.name)
|
||||||
|
|
||||||
|
|
||||||
|
conn = libsonic.Connection('https://music.0x01fe.net', 'pseudo', p, port=443)
|
||||||
|
|
||||||
|
|
||||||
|
song = conn.getRandomSongs(1)['randomSongs']['song'][0]
|
||||||
|
song_id = song['id']
|
||||||
|
rate = song['samplingRate']
|
||||||
|
|
||||||
|
print(song_id)
|
||||||
|
|
||||||
|
stream = conn.stream(song_id)
|
||||||
|
|
||||||
|
while not stream.fp:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
pya = pyaudio.PyAudio()
|
||||||
|
pya_stream = pya.open(format=)
|
||||||
|
wave_obj = simpleaudio.WaveObject(stream.fp)
|
||||||
|
play_obj = wave_obj.play()
|
||||||
|
play_obj.wait_done()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
requests==2.31.0
|
||||||
|
simpleaudio==1.0.4
|
||||||
|
urwid==2.6.16
|
||||||
|
py-sonic==1.0.1
|
||||||
Reference in new issue
Block a user