We’re seeking a skilled Python developer to review, understand, and modify an existing script that creates short-form video content from scraped articles. We can send you the existing script once we start working together.
The developer will be responsible for modifying the script to meet the following requirements:
Scrape 10 articles from a website
Create 10 videos in a single run
Save the generated videos in a designated folder on a server
Once this is successful, we want you to build something where we have more control over how many videos the bot creates and where. It could also be that we want you to build an automated process where it creates a new video once a new article is posted. Or that it uses RSS feeds to get article information.
For the test we can use articles from BBC in the a.i. category: https://www.bbc.com/news/topics/ce1qrvleleqt
Here is an explanation of the bot: https://www.youtube.com/watch?v=BVizDqOfins&ab_channel=CodingwithLewis
Responsibilities:
Review and understand the provided Python script
Modify the script to achieve the desired functionality (creating 10 videos in one run)
Implement a method to save generated videos in a specified folder on a server
Test the modified script to ensure it meets the outlined requirements
Collaborate with our team to address any issues or answer questions that may arise
Required Skills:
Strong proficiency in Python programming language
Experience with web scraping (e.g., Bright Data, Beautiful Soup, Selenium, Scrapy)
Familiarity with video processing libraries (e.g., OpenCV, moviepy, ffmpeg-python)
Experience with server-side programming and file management
Excellent problem-solving and debugging skills
Strong communication and collaboration abilities
Ability to work independently and meet project deadlines
Preferred Qualifications:
Prior experience with video content creation or editing
Familiarity with RSS feed parsing
Experience using cloud storage solutions (e.g., AWS S3, Google Cloud Storage)
To apply, please submit your portfolio of relevant projects, and a brief description of your experience with Python and video processing. Also include DINOSAUR so we know you read all this.
We look forward to finding the perfect candidate to help us bring our video content creation bot to life!