kopia lustrzana https://github.com/Michael-K-Stein/SpotiFile
Implement backwards compatibility for python3.8
rodzic
c1d9d0a05b
commit
7a256fe8da
|
@ -6,6 +6,7 @@ from utils.spotify_album import SpotifyAlbum
|
||||||
from utils.spotify_playlist import SpotifyPlaylist
|
from utils.spotify_playlist import SpotifyPlaylist
|
||||||
from utils.spotify_category import SpotifyCategory
|
from utils.spotify_category import SpotifyCategory
|
||||||
from spotify_client import SpotifyClient
|
from spotify_client import SpotifyClient
|
||||||
|
from typing import List
|
||||||
|
|
||||||
|
|
||||||
class SpotifyScraper:
|
class SpotifyScraper:
|
||||||
|
@ -160,7 +161,7 @@ class SpotifyScraper:
|
||||||
def get_categories(self, limit=50) -> str:
|
def get_categories(self, limit=50) -> str:
|
||||||
return self.get(f'https://api.spotify.com/v1/browse/categories/?limit={limit}&country=IL').json()
|
return self.get(f'https://api.spotify.com/v1/browse/categories/?limit={limit}&country=IL').json()
|
||||||
|
|
||||||
def get_categories_full(self, limit=50, query:str='') -> list[SpotifyCategory]:
|
def get_categories_full(self, limit=50, query:str='') -> List[SpotifyCategory]:
|
||||||
categories = self.get_categories()
|
categories = self.get_categories()
|
||||||
categories_data = []
|
categories_data = []
|
||||||
os.makedirs(f'{settings.DEFAULT_DOWNLOAD_DIRECTORY}/{settings.CATEGORY_METADATA_SUB_DIR}/', exist_ok=True)
|
os.makedirs(f'{settings.DEFAULT_DOWNLOAD_DIRECTORY}/{settings.CATEGORY_METADATA_SUB_DIR}/', exist_ok=True)
|
||||||
|
|
|
@ -4,6 +4,7 @@ import requests
|
||||||
import os
|
import os
|
||||||
from config import settings
|
from config import settings
|
||||||
from utils.spotify_track import SpotifyTrack
|
from utils.spotify_track import SpotifyTrack
|
||||||
|
from typing import List
|
||||||
|
|
||||||
|
|
||||||
class SpotifyPlaylist:
|
class SpotifyPlaylist:
|
||||||
|
@ -13,7 +14,7 @@ class SpotifyPlaylist:
|
||||||
title = ''
|
title = ''
|
||||||
description = ''
|
description = ''
|
||||||
|
|
||||||
def __init__(self, spotify_id, tracks:list[SpotifyTrack], data):
|
def __init__(self, spotify_id, tracks:List[SpotifyTrack], data):
|
||||||
self.spotify_id = spotify_id
|
self.spotify_id = spotify_id
|
||||||
self.tracks = tracks
|
self.tracks = tracks
|
||||||
self.title = data['name']
|
self.title = data['name']
|
||||||
|
|
Ładowanie…
Reference in New Issue