mirror of
https://github.com/c0de-archive/spotipy.git
synced 2024-11-05 07:27:47 +00:00
pyflakes and some pep8
This commit is contained in:
parent
8a3ccd8b2a
commit
6e8ae44c5a
4
setup.py
4
setup.py
@ -4,9 +4,9 @@ from setuptools import setup
|
|||||||
setup(
|
setup(
|
||||||
name='spotipy',
|
name='spotipy',
|
||||||
version='0.9',
|
version='0.9',
|
||||||
description='simple client for The Spotify Web API',
|
description='simple client for the Spotify Web API',
|
||||||
author="@plamere",
|
author="@plamere",
|
||||||
author_email="paul@echonest.com",
|
author_email="paul@echonest.com",
|
||||||
url='http://github.com/plamere/spotipy',
|
url='http://github.com/plamere/spotipy',
|
||||||
install_requires=['requests>=1.0',],
|
install_requires=['requests>=1.0', ],
|
||||||
py_modules=['spotipy'],)
|
py_modules=['spotipy'],)
|
||||||
|
21
spotipy.py
21
spotipy.py
@ -1,20 +1,19 @@
|
|||||||
import requests
|
import requests
|
||||||
import os
|
|
||||||
import time
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import logging
|
|
||||||
|
|
||||||
''' A simple and thin python library for the Spotify Web API
|
''' A simple and thin Python library for the Spotify Web API
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
class SpotifyException(Exception):
|
class SpotifyException(Exception):
|
||||||
def __init__(self, http_status, code, msg):
|
def __init__(self, http_status, code, msg):
|
||||||
self.http_status = http_status
|
self.http_status = http_status
|
||||||
self.code = code
|
self.code = code
|
||||||
self.msg = msg
|
self.msg = msg
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return u'http status: {0}, code:{1} - {2}'.format(self.http_status, self.code, self.msg)
|
return u'http status: {0}, code:{1} - {2}'.format(
|
||||||
|
self.http_status, self.code, self.msg)
|
||||||
|
|
||||||
|
|
||||||
class Spotify(object):
|
class Spotify(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -30,17 +29,16 @@ class Spotify(object):
|
|||||||
raise SpotifyException(r.status_code, -1, u'the requested resource could not be found')
|
raise SpotifyException(r.status_code, -1, u'the requested resource could not be found')
|
||||||
return r.json()
|
return r.json()
|
||||||
|
|
||||||
|
def get(self, method, args=None, **kwargs):
|
||||||
def get(self, method, args = None, **kwargs):
|
|
||||||
if args:
|
if args:
|
||||||
kwargs.update(args)
|
kwargs.update(args)
|
||||||
return self._internal_call('GET', method, kwargs)
|
return self._internal_call('GET', method, kwargs)
|
||||||
|
|
||||||
def _error(self, msg):
|
def _error(self, msg):
|
||||||
print('ERROR - ' + msg);
|
print('ERROR - ' + msg)
|
||||||
|
|
||||||
def _warn(self, msg):
|
def _warn(self, msg):
|
||||||
print('warning:' + msg);
|
print('warning:' + msg)
|
||||||
|
|
||||||
def track(self, track_id):
|
def track(self, track_id):
|
||||||
''' returns a single track given the track's ID, URN or URL
|
''' returns a single track given the track's ID, URN or URL
|
||||||
@ -84,7 +82,6 @@ class Spotify(object):
|
|||||||
tlist = [self._get_id('album', a) for a in albums]
|
tlist = [self._get_id('album', a) for a in albums]
|
||||||
return self.get('albums/?ids=' + ','.join(tlist))
|
return self.get('albums/?ids=' + ','.join(tlist))
|
||||||
|
|
||||||
|
|
||||||
def search(self, q, limit=10, offset=0, type='track'):
|
def search(self, q, limit=10, offset=0, type='track'):
|
||||||
''' searches for an item
|
''' searches for an item
|
||||||
'''
|
'''
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
# -*- coding: latin-1 -*-
|
# -*- coding: latin-1 -*-
|
||||||
import spotipy
|
import spotipy
|
||||||
import unittest
|
import unittest
|
||||||
import pprint
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
class TestSpotipy(unittest.TestCase):
|
class TestSpotipy(unittest.TestCase):
|
||||||
|
|
||||||
@ -84,5 +82,6 @@ class TestSpotipy(unittest.TestCase):
|
|||||||
self.assertTrue(False)
|
self.assertTrue(False)
|
||||||
except spotipy.SpotifyException:
|
except spotipy.SpotifyException:
|
||||||
self.assertTrue(True)
|
self.assertTrue(True)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
Reference in New Issue
Block a user