Technologies Involved:
API INTEGRATIONS
PYTHON
Area Of Work: OTT
Project Description

The client approached Oodles to complete and optimize a partially developed Python-based streaming panel intended to serve as a custom alternative to third-party platforms like Viloud.tv. The goal was to implement M3U8 live stream generation with scheduled content delivery, geo-localized timing, and seamless integration with mobile applications. With approximately 90% of the backend completed by a previous developer, our task was to address remaining functionality gaps.

Scope Of Work

The client needed expert support to finalize and extend their Python-based live TV panel. The system had to support adding/editing programs, managing live channels, and generating static and dynamic M3U8 URLs. A key requirement was accurate time-based scheduling that would auto-adjust for users' local time zones. Additionally, the platform needed compatibility with Vimeo-hosted video links, responsive design for mobile and tablets, and final deployment to a Windows server environment.

Our Solution

To complete and optimize the project, we delivered the following:
 

  • Fixed time calculation logic for scheduling multiple programs across channels
  • Developed static M3U8 URL generation independent of scheduled programs
  • Enabled dynamic playback of scheduled programs through time-based streaming logic
  • Integrated M3U8 video links from Vimeo to support high-quality video delivery
  • Implemented time zone localization for scheduled program playback in each country
  • Made minor API modifications to support new backend behaviors
  • Properly configured user privilege and access control logic
  • Redesigned and optimized the panel UI for mobile and tablet responsiveness
  • Deployed the completed panel to the client’s Windows server for production use

Related Projects

aiShare Your Requirements