Python Linux app, add api keys increase limits
Budget: $10 – $55 USD
**** PLEASE READ ****
This project pays max of $50 usd. We are a new start up that focuses on family and community. We can not afford over $50.
To be hired you must message me or add the sentence " I agree with the $50 budget " to your proposal.
I will ignore Ai written proposals and fake freelancer accounts. I can easily detect if your profile picture is fake. I can also detect if your freelancer account is fake after being banned on an old account.
I will only hire real and legit profiles that are almost fully verified. And mention that you agree to my budget.
*******
I have a working Python tool on my Linux machine that pulls YouTube videos and Spotify tracks, converts everything to MP3, and stores the files locally. The snag is quota: both services hit their daily limits and the process stalls—sometimes an entire playlist, sometimes a single item. The failures happen equally on YouTube and Spotify.
I already hold multiple extra API keys for both platforms; what I lack is clean integration. Right now the script uses just one key per service in a very ad-hoc manner, so when that key maxes out the whole job stops. I need the code refactored so it can:
• Accept any number of YouTube and Spotify keys I supply
• Detect approaching quota limits and automatically rotate to the next key
• Retry a failed download transparently until the playlist completes
• Log which key is in use and any errors, so I can track consumption later
The existing project is pure Python, runs headless on Ubuntu, and relies on the usual suspects (pytube / youtube_dl variants, spotipy, ffmpeg). I will hand over the repo and extra keys as soon as we agree on the approach. Your deliverable is the updated script (or module) plus a short README that shows the new environment variables or config file format.
If you have prior experience juggling multiple API credentials in Python and can keep the CLI workflow exactly as it is for the end user—that’s ideal. Let me know your turnaround time and any clarifying questions.
This project pays max of $50 usd. We are a new start up that focuses on family and community. We can not afford over $50.
To be hired you must message me or add the sentence " I agree with the $50 budget " to your proposal.
I will ignore Ai written proposals and fake freelancer accounts. I can easily detect if your profile picture is fake. I can also detect if your freelancer account is fake after being banned on an old account.
I will only hire real and legit profiles that are almost fully verified. And mention that you agree to my budget.
*******
I have a working Python tool on my Linux machine that pulls YouTube videos and Spotify tracks, converts everything to MP3, and stores the files locally. The snag is quota: both services hit their daily limits and the process stalls—sometimes an entire playlist, sometimes a single item. The failures happen equally on YouTube and Spotify.
I already hold multiple extra API keys for both platforms; what I lack is clean integration. Right now the script uses just one key per service in a very ad-hoc manner, so when that key maxes out the whole job stops. I need the code refactored so it can:
• Accept any number of YouTube and Spotify keys I supply
• Detect approaching quota limits and automatically rotate to the next key
• Retry a failed download transparently until the playlist completes
• Log which key is in use and any errors, so I can track consumption later
The existing project is pure Python, runs headless on Ubuntu, and relies on the usual suspects (pytube / youtube_dl variants, spotipy, ffmpeg). I will hand over the repo and extra keys as soon as we agree on the approach. Your deliverable is the updated script (or module) plus a short README that shows the new environment variables or config file format.
If you have prior experience juggling multiple API credentials in Python and can keep the CLI workflow exactly as it is for the end user—that’s ideal. Let me know your turnaround time and any clarifying questions.
Related categories:
Python
System Admin
Linux
YouTube
Debugging
Software Development
Full Stack Development
Web API
DevOps
Software Engineering