MythTV
master
|
Public Member Functions | |
def | __init__ (self, key, secret, server="vimeo.com", port=PORT, request_token_url=REQUEST_TOKEN_URL, access_token_url=ACCESS_TOKEN_URL, authorization_url=AUTHORIZATION_URL, token=None, token_secret=None) |
def | get_request_token (self) |
def | get_authorize_token_url (self) |
def | get_access_token (self, verifier) |
def | vimeo_oauth_checkAccessToken (self, auth_token) |
def | vimeo_albums_getAll (self, user_id, sort=None, per_page=None, page=None) |
Album section. More... | |
def | vimeo_videos_search (self, query, sort=None, per_page=None, page=None) |
Video section. More... | |
def | vimeo_channels_getAll (self, sort=None, per_page=None, page=None) |
Channel section. More... | |
def | vimeo_channels_getVideos (self, channel_id=None, full_response=None, per_page=None, page=None) |
def | vimeo_test_echo (self, params={}) |
Contacts section. More... | |
def | vimeo_test_login (self) |
def | vimeo_test_null (self) |
def | vimeo_videos_upload_getQuota (self) |
Videos section. More... | |
Public Attributes | |
curly | |
key | |
secret | |
server | |
port | |
request_token_url | |
access_token_url | |
authorization_url | |
consumer | |
token | |
Private Member Functions | |
def | _fetch_token (self, oauth_request) |
def | _do_vimeo_authenticated_call (self, method, parameters={}) |
def | _do_vimeo_unauthenticated_call (self, method, parameters={}) |
Class used for handling authenticated call to the API.
Definition at line 206 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.__init__ | ( | self, | |
key, | |||
secret, | |||
server = "vimeo.com" , |
|||
port = PORT , |
|||
request_token_url = REQUEST_TOKEN_URL , |
|||
access_token_url = ACCESS_TOKEN_URL , |
|||
authorization_url = AUTHORIZATION_URL , |
|||
token = None , |
|||
token_secret = None |
|||
) |
You need to give both key (consumer key) and secret (consumer secret). If you already have an access token (token+secret), you can use it by giving it through token and token_secret parameters. If not, then you need to call both get_request_token(), get_authorize_token_url() and finally get_access_token().
Definition at line 211 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_request_token | ( | self | ) |
Requests a request token and return it on success.
Definition at line 241 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_authorize_token_url | ( | self | ) |
Returns a URL used to verify and authorize the application to access user's account. The pointed page should contain a simple 'password' that acts as the 'verifier' in oauth.
Definition at line 252 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_access_token | ( | self, | |
verifier | |||
) |
Should be called after having received the 'verifier' from the authorization page. See 'get_authorize_token_url()' method.
Definition at line 264 of file vimeo_api.py.
|
private |
Sends a requests and interprets the result as a token string.
Definition at line 278 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_access_token(), and nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_request_token().
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_oauth_checkAccessToken | ( | self, | |
auth_token | |||
) |
Definition at line 285 of file vimeo_api.py.
|
private |
Wrapper to send an authenticated call to vimeo. You first need to have an access token.
Definition at line 289 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_login(), nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_null(), and nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_videos_upload_getQuota().
|
private |
Wrapper to send an unauthenticated call to vimeo. You don't need to have an access token.
Definition at line 304 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_albums_getAll(), nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_channels_getAll(), nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_channels_getVideos(), nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_echo(), and nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_videos_search().
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_albums_getAll | ( | self, | |
user_id, | |||
sort = None , |
|||
per_page = None , |
|||
page = None |
|||
) |
Album section.
Get a list of a user's albums. This method does not require authentication.
Definition at line 320 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_videos_search | ( | self, | |
query, | |||
sort = None , |
|||
per_page = None , |
|||
page = None |
|||
) |
Video section.
Search for matching Videos. This method does not require authentication.
Definition at line 340 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_channels_getAll | ( | self, | |
sort = None , |
|||
per_page = None , |
|||
page = None |
|||
) |
Channel section.
Get a list of all public channels. This method does not require authentication.
Definition at line 365 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_channels_getVideos | ( | self, | |
channel_id = None , |
|||
full_response = None , |
|||
per_page = None , |
|||
page = None |
|||
) |
Get a list of Videos for a specific channels. This method does not require authentication.
Definition at line 384 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_echo | ( | self, | |
params = {} |
|||
) |
Contacts section.
Groups section Groups Events section Groups forums section OAuth section People section Test section
This will just repeat back any parameters that you send. No auth required
Definition at line 434 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_login | ( | self | ) |
Is the user logged in?
Definition at line 446 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_test_null | ( | self | ) |
This is just a simple null/ping test. You can use this method to make sure that you are properly contacting to the Vimeo API.
Definition at line 453 of file vimeo_api.py.
def nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.vimeo_videos_upload_getQuota | ( | self | ) |
Videos section.
Videos comments section Videos embed section Videos Upload section
(from vimeo API documentation) Get the space and number of HD uploads left for a user. Numbers are provided in bytes. It's a good idea to check this method before you upload a video to let the user know if their video will be converted to HD. hd_quota will have a value of 0 if the user reached the max number of uploads, 1 otherwise. Resets is the number of the day of the week, starting with Sunday.
Definition at line 480 of file vimeo_api.py.
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.curly |
Definition at line 220 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient._do_vimeo_unauthenticated_call(), and nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient._fetch_token().
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.key |
Definition at line 221 of file vimeo_api.py.
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.secret |
Definition at line 222 of file vimeo_api.py.
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.server |
Definition at line 223 of file vimeo_api.py.
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.port |
Definition at line 224 of file vimeo_api.py.
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.request_token_url |
Definition at line 225 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_request_token().
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.access_token_url |
Definition at line 226 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_access_token().
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.authorization_url |
Definition at line 227 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_authorize_token_url().
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.consumer |
nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.token |
Definition at line 231 of file vimeo_api.py.
Referenced by nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_access_token(), nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_authorize_token_url(), musixmatchlrc.LyricsFetcher.get_lyrics(), musixmatchlrc.LyricsFetcher.get_lyrics_from_list(), and nv_python_libs.vimeo.vimeo_api.SimpleOAuthClient.get_request_token().