
This is the first part of the four-part tutorial for building media application based on the Vidispine Development Kit. The tutorial is hands-on, with code examples, and will result in a very simple media supply chain, from an import of files to export/transcoding of the same files.
In this blog post series, you will learn to set up and build your first super-simple media application using the Vidispine Development Kit. When you are done you will have the world's simplest media supply chain using the Vidispine API as a backbone, running on your laptop/desktop/server. There will be one post per days posted from today, and you will be able to finish without running out of Vidinet credits.
Getting started Before you can get started with the coding fun you need to have a Vidispine API running somewhere, and obtained a license to the Vidispine Development Kit to get access to the Github repository. The quickest and simplest way to get a Vidispine API is to head over to Vidinet and spin up one yourself. There is a $300 credit applied automatically, which will take you through this tutorial. When the Vidispine API is up you can request a VDT license directly from the Vidinet dashboard. If you want to learn more about our ecosystem we also recommend our Vidinet webinar series.
Preparations Ok, you have your license as well as access to Github, now we just need to make sure you have everything necessary installed on your computer. You can find the instructions either in the VDT repository or in the Vidispine knowledge base. It is also a good idea to keep the API documentation and the VDT documentation open in a browser window. If you run into trouble, head over to the troubleshooting guide in the support forum.
Setting up a VDT boilerplate In this blog, we will set up part of the Vidispine Development Toolkit, more specifically a fully working project boilerplate on Django 2 and Vue.js. It should work for both MacOS and Linux. but there might be a few differences, which we will point out. This guide assumes that you have installed everything pointed out in the getting started section above.
Installing/cloning the VDT Django template The next part assumes that you have a Github user with access to the VDT parts of the Vidispine Github repository and that you either have set up SSH access using a public key, or have a working username/password.
Create/navigate to the folder where you want to install the project and django. Then proceed with the steps below:
yarn global add vue-cli vue-init --clone vidispine/vdt-vue-django-template new-vdt-app If the cloning process doesn't progress or you wish to download the repository manually, try this instead:
git clone git@github.com:vidispine/vdt-vue-django-template.git ./vdt-vue-django-template vue-init ./vdt-vue-django-template new-vdt-app Setting up the vdt django template The next step is to set up the Django VDT template. This will create a new virtual environment and launch the setup script included in the vdt-vue-django-template. The setup script will run and install all the packages and dependencies required to run the application.
cd new-vdt-app python3 -m venv /.virtualenv/app source /.virtualenv/app/bin/activate source ./setup.sh Note: If you have trouble with git access, please check the troubleshooting guide in the knowledge base.
Let the installer run and enjoy a nice cup of coffee. During the course of the setup, the system will prompt you for for some information:
Vidispine API URL, e.g., the one you created to get a VDT license (do not add a trailing / )
Your Vidispine credentials (do not leave them empty)
The option to create a development server config (you should)
Start the Django server by running the snippet provided by the installer.
python manage.py runserver 127.0.0.1:8000 --settings=app.settings.local Open a new terminal in the same directory and run:
yarn build yarn start The above commands will compile and build minified files that are more easily comprehended by the system.
Open your browser and enter the URL above. If everything works as intended and the setup finished correctly, you should get a notification that Vue and Django are running and that Vidispine is active.
If you can see the above web page you're done with the first step in this tutorial. In this blog post, we learned how to set up and configure the vdt development environment. That's it! Now you have a fully functional project boilerplate based on Django 2 and Vue.js and you are ready to continue to the next part in the series.
In the next blog post we will configure the development server (http://127.0.0.1:4000/) and our project to implement the vdt-vue-components and then use few of them to list all storages for our instance, list all importable files for the selected storage and import the selected files from that storage.
Most recent headlines
06/10/2025
France T l visions, France's leading broadcaster, has received the 2025 EBU ...
04/09/2025
Monumental Sports & Entertainment (MSE), in collaboration with Dalet, has been a...
17/08/2025
Mavis Camera, the fully-featured camera app for iPhone, now supports Atomos Ninja Phone, allowing content creators to connect professional cameras and lenses vi...
17/08/2025
TV Skyline, one of Germany's leading broadcast providers, supports a wide range of high-profile productions across Europe and beyond. From Bundesliga and Ch...
17/08/2025
Beamr Imaging Ltd. (NASDAQ: BMR), a leader in video optimization technology and solutions, will unveil its latest innovation Live 4K Super Resolution with vid...
17/08/2025
Amagi, a cloud-based SaaS technology solutions provider for broadcast and streaming TV, today announced its collaboration with DAZN, the world's leading spo...
17/08/2025
Grass Valley, the media and entertainment industry's leading technology innovator, today announced that Sky Network Television, New Zealand's largest pa...
17/08/2025
Cinegy, the premier provider of software-defined television technology, today announced a strategic partnership with ROCKET, a Toronto-based integrated solution...
17/08/2025
IABM will deliver its most comprehensive IBC program to date, with the new IABM Hub serving as the venue for an expanded range of activities designed to connect...
17/08/2025
Keepit, the only vendor-independent cloud dedicated to SaaS data protection, today announced it has successfully achieved its SOC 2 Type 1 attestation report. T...
17/08/2025
Combining scalability and robust disaster recovery while reducing its onsite footprint, NEP UK has streamlined its English Football League (EFL) coverage for Sk...
17/08/2025
Operative, a preferred advertising management solution for the world's leading media companies and Oracle partner, today announced that AOS, an intelligent ...
17/08/2025
MediaKind today announced that its elastic, cloud-native streaming platform, MK.IO, supported the seamless, high-quality streaming of the FIFA Club World Cup 20...
17/08/2025
Bitmovin, the leading provider of video streaming solutions, today announced the release of Bitmovin React Native SDK v1.0 for the Bitmovin Player. This major u...
17/08/2025
Mark Roberts Motion Control (MRMC), a Nikon Company, a global leader in robotic camera systems, today announces the release of the Cinebot Nano, a revolutionary...
16/08/2025
BALTIMORE Sinclair has announced that its free, over-the-air multicast networks Charge, Comet, Roar, and The Nest have concluded a series of national distributi...
16/08/2025
BOSTON EditShare will unveil its latest Ultimate EFS Nodes, optimized for high-performance media workflows at any scale, during IBC2025, Sept. 12-15, at the RAI...
16/08/2025
WASHINGTON PBS has informed public stations that it plans to cut its budget by about 21% as part of an effort to deal with the elimination of Federal funding an...
16/08/2025
ATLANTA Gray Media has named Bob Kroeger chief technology officer for the company, effective immediately. Bob has served as chief information officer for both G...
15/08/2025
On an otherwise ordinary Wednesday afternoon at one of New York City's most iconic museums, Spotify treated visitors to an extraordinary surprise. As patron...
15/08/2025
At 12:12 AM on August 12, Times Square lit up with something new: a bright-orang...
15/08/2025
Introduction Most engineers understand how to impedance match an antenna to 50 ohms. But what actually makes an antenna radiate? And why do some antennas radiat...
15/08/2025
Siretta was proud to support our new Japanese distribution partner, Midoriya Electric, at COMNEXT Japan.
Together, we showcased the SNYPER-5G, our advanced cel...
15/08/2025
Link ping, Sweden, September 9, 2024 - Agama, the specialist in video observability & analytics for service quality and customer experience, announced today th...
15/08/2025
Amsterdam, Netherlands, September 10th, 2024 - Agama, the specialist in video ob...
15/08/2025
Amsterdam, Netherlands, September 13, 2024 - Agama, the specialist in video observability & analytics for service quality and customer experience, today announc...
15/08/2025
Link ping, Sweden, October 08, 2024 - Agama, the specialist in video observability & analytics for service quality and customer experience, today announced that...
15/08/2025
Link ping, Sweden, April 24, 2025 - a specialist in video observability & analytics for service quality and customer experience, today announced that Hrvatski T...
15/08/2025
Link ping, Sweden, May 14, 2025 - Agama, a specialist in video observability & analytics for service quality and customer experience, today announced that Polis...
15/08/2025
Arlen Borrego Miranda Awarded 2025 Prodigy Scholarship by Latin Grammy Cultural ...
15/08/2025
WASHINGTON The pay TV and telco industry-backed American Television Alliance told staffers at the Federal Communications Commission's Media Bureau that the ...
15/08/2025
PHILADELPHIA and SUWANEE, Ga. Hisense and Xumo, the streaming joint venture between Comcast and Charter Communications, have announced the launch of Hisense Cha...
15/08/2025
SURREY, U.K. Mark Roberts Motion Control (MRMC) has launched the Cinebot Nano, a motion control robot designed to make professional-grade camera movement more a...
15/08/2025
15 Aug 2025
KYIV Ticker Goes Live on Nasdaq as Kyivstar Group Commences Trading Landmark listing makes Kyivstar the first and only publicly listed pure-play ...
15/08/2025
Upgrade and Save - Now Through August 31st!
Enjoy 20% or more off all Ivory 3 and Ivory II Upgrades for a limited time.
If you've been considering unlocki...
15/08/2025
Back to All News
Netflix Celebrates Mexican Cinema Day by Announcing the Produc...
15/08/2025
Of around 7,000 languages in the world, a tiny fraction are supported by AI lang...
14/08/2025
(L-R) Clay Pateneaude, Tabatha Zimiga, Porshia Zimiga, director Kate Beecroft, Leanna Shumpert, Jesse Thorson, and Jennifer Ehle attend the premiere of East o...
14/08/2025
Colombia siempre ha sido potencia en innovaci n musical! Desde la revoluci n del reggaet n en Medell n, pasando por las escenas indie y rockeras en Bogot , y el...
14/08/2025
Colombia has long been a powerhouse of musical innovation. From Medell n's reggaet n revolution to Bogot 's indie and rock scenes and Cali's salsa l...
14/08/2025
As the mercury rises and the days stretch long, Spotify has been turning up the vibrant sounds of South America, Central America, and the Caribbean with our Ver...
14/08/2025
Statement on the passing of David Stratton
14 August, 2025
Insights & articles
Statement by SBS Managing Director, James Taylor
SBS is deeply saddened by...
14/08/2025
The best project was the Olympic Games ever since I was young, I have been passionate about sport and to have the opportunity to be in the Stade de France for ...
14/08/2025
MONTREAL Grass Valley today announced that Sky Network Television, New Zealand's largest pay-TV provider, has chosen Grass Valley' AMPP to overhaul its ...
14/08/2025
MIAMI Telemundo today debuts Telemundo Deportes Ahora, a 24/7 Spanish-language sports FAST channel, on Peacock, Xumo Play, the NBC News FAST hub and Telemundo.c...
14/08/2025
DENVER, Colo. Sports entertainment platform DAZN relied on the MediaKind MK.IO elastic, cloud-native streaming platform to support high-quality streaming of the...
14/08/2025
WASHINGTON The pay-TV and telco industry-backed American Television Alliance told staffers at the Federal Communications Commission's Media Bureau that the ...
14/08/2025
Kevin Trueblood, current vice president of the Society of Broadcast Engineers has been elected president of the national board for the association for broadcast...
14/08/2025
Performing arts venues have become a destination for memorable entertainment experiences. Technological advancements have helped elevate the in-venue experience...
14/08/2025
The Alliance for IP Media Solutions (AIMS), Advanced Media Workflow Association (AMWA), and the Video Services Forum (VSF) today announced the full IP Showcase ...