logo api.video

Try api.video's new Python client!

May 10, 2021 - Erikka Innes in Python

For all our Python programmers out there, it's finally happened! api.video is releasing a Python client! The repository is here: https://github.com/apivideo/python-api-client. And we invite you to submit code sample showing you use the client to the examples folder here: https://github.com/apivideo/python-api-client/tree/master/examples.

It's our first time releasing a Python client, so let us know what you think of it. What do you like about it? What could be improved? We're all ears!

Our client allows you to make requests with or without threading, depending on your project. It also handles chunked uploads for large files, pagination, and authentication. You'll be able to use everything in api.video's API through the Python client.

Python is an incredible choice when it comes to working with video. Enthusiastic fans of FFMPEG have created many Python bindings you can use to work with FFMPEG directly in your code instead of just at the command line. And you're able to access the powerful OpenCV libraries via Python bindings if your project involves the use of real-time computer vision.

Python is also a great choice because it's popular, robust, easy-to-learn and well documented. There are many excellent frameworks and libraries that can help you complete all kinds of tasks, and Python is regularly used for big data and machine learning projects. These are often complimentary to video projects, especially if you want to build something like a ratings or recommendation system, or collect analytics about your video content.

It's a very flexible language, that compliments other languages well. For web applications, you'll find that many use Python for the back end and JavaScript for the front end. These combinations are also well documented, so if you're a newcomer, it's easy to get started. If you're a seasoned developer, there's also lots of details for advanced implementation.

We hope you'll enjoy using the new Python SDK and share your projects with us. Happy coding!


Erikka Innes

Developer Evangelist