Skip to main content

module to access RedTube API - updated to Python 3

Project description

Here we go! I’d like to present simple module to access RedTube API. That API has a few methods to access their video library with external clients (such as this small piece of code). Only read access is provided at this moment.

So, I’ll show you one small example, how to use this cool library:

from redtube import RedClient

red = RedClient()
# Getting top of the top... I think so :)
collection = red.search()
# Search method provides list like object of type RedCollection with video entries of type RedVideo.
print type(collection)
# You can show you total videos for current search and current page
print collection.total, collection.page

# Let's search banana, it's good choice for this search engine
collection = red.search(query='banana', page=2)
# As you can see, we can access next page by page parameter
# Also you can access next page by calling next method from RedCollection instance
collection = red.next()

# You can access video entries by their internal ID
first = red.by_id('1')
# Or by some syntax sugar:
first = red[1]
print first # <RedVideo[1] "Heather taking it deep again">

# RedVideo entries has many useful information about video, ie:
print first.title, first.duration, first.url, first.player_url, first.embed
# As you can see, we can access video streaming url for this client or generate video embed code

# Also you can retrieve tag, category or star lists provided by RedTube
categories, tags, stars = red.categories, red.tags, red.stars
# This methods has internal cache, so you will do only one HTTP request for multi calls.

That’s all, guys! Have a nice day!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python3-redtube-0.5.0.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file python3-redtube-0.5.0.tar.gz.

File metadata

File hashes

Hashes for python3-redtube-0.5.0.tar.gz
Algorithm Hash digest
SHA256 dfd282ea695906722e6e0c5bbb3e41b17d0cb364707f29b46ab7ea76145267ef
MD5 ee9ee6b55c06a707e747447dcf947dda
BLAKE2b-256 1083e52d02e3ba7bae726a758aaef63c0405b59d6b70c714e27bdbec776930b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page