Some code cleanup before release
This commit is contained in:
parent
2e0daa4840
commit
10506a1fbe
|
|
@ -1,4 +1,3 @@
|
||||||
from re import S
|
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
|
|
|
||||||
|
|
@ -74,21 +74,20 @@ class Client:
|
||||||
return Track(data)
|
return Track(data)
|
||||||
elif spotify_type == "album":
|
elif spotify_type == "album":
|
||||||
return Album(data)
|
return Album(data)
|
||||||
|
else:
|
||||||
|
tracks = [Track(track["track"]) for track in data["tracks"]["items"]]
|
||||||
|
next_page_url = data["tracks"]["next"]
|
||||||
|
|
||||||
# processing a playlist result
|
while next_page_url is not None:
|
||||||
tracks = [Track(track["track"]) for track in data["tracks"]["items"]]
|
async with self.session.get(next_page_url, headers=self._bearer_headers) as resp:
|
||||||
next_page_url = data["tracks"]["next"]
|
if resp.status != 200:
|
||||||
|
raise SpotifyRequestException(
|
||||||
|
f"Error while fetching results: {resp.status} {resp.reason}"
|
||||||
|
)
|
||||||
|
|
||||||
while next_page_url is not None:
|
next_data: dict = await resp.json()
|
||||||
async with self.session.get(next_page_url, headers=self._bearer_headers) as resp:
|
|
||||||
if resp.status != 200:
|
|
||||||
raise SpotifyRequestException(
|
|
||||||
f"Error while fetching results: {resp.status} {resp.reason}"
|
|
||||||
)
|
|
||||||
|
|
||||||
next_data: dict = await resp.json()
|
tracks += [Track(track["track"]) for track in next_data["items"]]
|
||||||
|
next_page_url = next_data["next"]
|
||||||
|
|
||||||
tracks += [Track(track["track"]) for track in next_data["items"]]
|
return Playlist(data, tracks)
|
||||||
next_page_url = next_data["next"]
|
|
||||||
|
|
||||||
return Playlist(data, tracks)
|
|
||||||
|
|
@ -4,4 +4,5 @@ class SpotifyRequestException(Exception):
|
||||||
|
|
||||||
|
|
||||||
class InvalidSpotifyURL(Exception):
|
class InvalidSpotifyURL(Exception):
|
||||||
|
"""An invalid Spotify URL was passed"""
|
||||||
pass
|
pass
|
||||||
|
|
|
||||||
2
setup.py
2
setup.py
|
|
@ -14,7 +14,7 @@ setuptools.setup(
|
||||||
long_description=readme,
|
long_description=readme,
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
install_requires=['discord.py>=1.7.1'],
|
install_requires=['discord.py>=2.0.0a'],
|
||||||
extra_require=None,
|
extra_require=None,
|
||||||
classifiers=[
|
classifiers=[
|
||||||
"Framework :: AsyncIO",
|
"Framework :: AsyncIO",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue