Metadata-Version: 2.1
Name: simple_spotify
Version: 0.1.4
Summary: Pure Python Spotify Web API wrapper library
Home-page: https://github.com/NaoY-2501/simple_spotify
Author: Naotaka Yokoyama
Author-email: solaris2501.fe2@gmail.com
License: MIT
Description: # Simple-Spotify
        
        Pure Python wrapper library for Spotify Web API.
        
        
        ## Installation
        
        ```
        pip install simple-spotify
        ```
        
        ## Quick Start
        
        ```python
        from simple_spotify.api import Spotify
        from simple_spotify.authorization import ClientCredentialsFlow
        
        res = ClientCredentialsFlow.token_request(
            'YOUR CLIENT ID',
            'YOUR CLIENT SECRET'
        )
        
        auth = ClientCredentialsFlow(**res)
        sp = Spotify(auth)
        
        result = sp.search(q='sora tob sakana')
        
        for album in result.albums.items:
            print(album.name)
        ```
        
        ```
        sora tob sakana
        cocoon ep
        yozora wo zenbu
        mahou no kotoba
        ```
        
        If you execute endpoint which need AutotizationCodeFlow on your local envirnoment tempolary, 
        `authcode-fetch` will be help you.
        
        ```
        $ authcode-fetch
        
            =============================================
                            Simple-Spotify
                Authorization Code Flow Support Tool
            =============================================
        
            Fetch authorization code from https://accounts.spotify.com/authorize.
            Output json file named simple-spotify_code.json.
            This json file includes client_id, client_secret, authorization code, redirect uri.
            Format of json file as follows.
            {
                'client_id': client_id,
                'client_secret': client_secret,
                'code': authorization code,
                'redirect_uri': redirect_uri
            }
        
        Enter the your Client ID : YOUR CLIENT ID
        Enter the your Client Secret : YOUR CLIENT SECRET
        Enter the redirect URI :http://127.0.0.1:8080/
        Enter the scopes
        Scope :user-read-birthdate
        Add more scope ?(y/n) :n
        # Open your default browser. Log in, authorize access
        Enter the redirected URL : REDIRECTED URL
        ```
        
        Then, simple-spotify_code.json generate on your current directory.
        
        ```python
        import json
        
        from simple_spotify.api import Spotify
        from simple_spotify.authorization import AuthorizationCodeFlow
        
        with open('simple-spotify_code.json') as f:
            auth_dict = json.load(f)
        
        res = AuthorizationCodeFlow.token_request(**auth_dict)
        auth = AuthorizationCodeFlow(**res)
        sp = Spotify(auth)
        
        current_user = sp.get_current_user_profile()
        
        ```
        
        ## Version
        
        -  **v.0.1.0** (May 09, 2019): Initial release: 
        
        -  **v.0.1.1** (May 10, 2019): Create sample web app, fix authorization.py
        
        -  **v.0.1.2** (May 10, 2019): Upload to PyPI
        
        -  **v.0.1.3** (May 11, 2019): Bugfix on simple_spotify.api
        
        -  **v.0.1.4** (May 17, 2019): Added keyword argument `market` to following methods. `get_album` , `get_albums`, `get_track`, `get_tracks`
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
