mirror of
https://github.com/THIS-IS-NOT-A-BACKUP/zspotify.git
synced 2025-07-02 15:53:13 +00:00

Added a block for parsing arguments passed with options -l -limit -t -type in the search_term. They work as follows: * -l -limit <number> : sets the limit of results to that number and raises a ValueError if that number exceeds 50. Default is 10. * -t -type <album/track/playlist> : sets the type that is requested from the API about the search query. Raises a ValueError if an arguments passed are different than track, album, playlist. Default is all three. Example: Enter search or URL: <query> -l 30 -t track album This will result with 30 tracks and 30 albums associated with query. Options can be passed in any order but the query must be first.
98 lines
1.3 KiB
Python
98 lines
1.3 KiB
Python
SANITIZE = ('\\', '/', ':', '*', '?', '\'', '<', '>', '"')
|
|
|
|
SAVED_TRACKS_URL = 'https://api.spotify.com/v1/me/tracks'
|
|
|
|
TRACKS_URL = 'https://api.spotify.com/v1/tracks'
|
|
|
|
TRACKNUMBER = 'tracknumber'
|
|
|
|
DISCNUMBER = 'discnumber'
|
|
|
|
YEAR = 'year'
|
|
|
|
ALBUM = 'album'
|
|
|
|
TRACKTITLE = 'tracktitle'
|
|
|
|
ARTIST = 'artist'
|
|
|
|
ARTISTS = 'artists'
|
|
|
|
ARTWORK = 'artwork'
|
|
|
|
TRACKS = 'tracks'
|
|
|
|
TRACK = 'track'
|
|
|
|
ITEMS = 'items'
|
|
|
|
NAME = 'name'
|
|
|
|
ID = 'id'
|
|
|
|
URL = 'url'
|
|
|
|
RELEASE_DATE = 'release_date'
|
|
|
|
IMAGES = 'images'
|
|
|
|
LIMIT = 'limit'
|
|
|
|
OFFSET = 'offset'
|
|
|
|
AUTHORIZATION = 'Authorization'
|
|
|
|
IS_PLAYABLE = 'is_playable'
|
|
|
|
TRACK_NUMBER = 'track_number'
|
|
|
|
DISC_NUMBER = 'disc_number'
|
|
|
|
SHOW = 'show'
|
|
|
|
ERROR = 'error'
|
|
|
|
EXPLICIT = 'explicit'
|
|
|
|
PLAYLIST = 'playlist'
|
|
|
|
PLAYLISTS = 'playlists'
|
|
|
|
OWNER = 'owner'
|
|
|
|
DISPLAY_NAME = 'display_name'
|
|
|
|
ALBUMS = 'albums'
|
|
|
|
TYPE = 'type'
|
|
|
|
PREMIUM = 'premium'
|
|
|
|
USER_READ_EMAIL = 'user-read-email'
|
|
|
|
PLAYLIST_READ_PRIVATE = 'playlist-read-private'
|
|
|
|
WINDOWS_SYSTEM = 'Windows'
|
|
|
|
CREDENTIALS_JSON = 'credentials.json'
|
|
|
|
CONFIG_FILE_PATH = '../zs_config.json'
|
|
|
|
ROOT_PATH = 'ROOT_PATH'
|
|
|
|
ROOT_PODCAST_PATH = 'ROOT_PODCAST_PATH'
|
|
|
|
SKIP_EXISTING_FILES = 'SKIP_EXISTING_FILES'
|
|
|
|
DOWNLOAD_FORMAT = 'DOWNLOAD_FORMAT'
|
|
|
|
FORCE_PREMIUM = 'FORCE_PREMIUM'
|
|
|
|
ANTI_BAN_WAIT_TIME = 'ANTI_BAN_WAIT_TIME'
|
|
|
|
OVERRIDE_AUTO_WAIT = 'OVERRIDE_AUTO_WAIT'
|
|
|
|
CHUNK_SIZE = 'CHUNK_SIZE'
|
|
|
|
SPLIT_ALBUM_DISCS = 'SPLIT_ALBUM_DISCS'
|