Python Linux app, add api keys increase limits -- 2 need Software Development
Contact person: Python Linux app, add api keys increase limits -- 2
Phone:Show
Email:Show
Location: Independence, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"**** 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 linux mint os running on my computer. Sound Sift is the app / program installed and running on my computer. Its made in python. I can open GUI and add any YouTube or Spotify URL and it will take the video, or song or large playlist and convert to mp3 and download file or zip files to my pc.
I am having issues where 1 song fails to download or an entire large spotify playlist wont download. It fails too. Sometimes things download and other times they will fail. It has to do with API key limitations.
I want to upgrade code / software to allow many api keys / several accounts and allow program to auto use / rotate keys to allow me to not hit daily limits when downloading large playlists.
Idea is to allow several api keys and refactor program to allow for reusing and retrying and rotating. You must understand Linux Mint and once u upgrade my app, you will compile code into .DEB file installer, and i will install and test the changes you make.
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 big picture!! ********
Refactor my existing Python tool to support multiple YouTube and Spotify API keys, ensuring smooth rotation when quotas are reached. The goal is to bypass API key limitations. My existing tool, which converts YouTube and Spotify media to MP3, is running into quota issues, and you need a robust solution that can accept and automatically rotate through multiple API keys to ensure large playlists download without interruption.
The updated script will:
Accept unlimited API keys via config or environment variables
Detect API quota usage, detect nearing quota limits and switch to the next available key automatically
Retry failed downloads until the playlist completes without user intervention
Log which key is used and any errors for easy tracking
I’ll maintain your current CLI workflow exactly as is, so nothing changes for the end user. Deliverables will include the updated script and a concise README for setup.
I have solid experience with Python, API integrations, and quota management, including projects where I’ve handled multi-key rotation for Google APIs and streaming services. Turnaround: 2–3 days.
Recompile into .deb installer for me to install and test on Linux Mint 22, I will test and once all is good, the project ends.
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.
### Source code @
[login to view URL]" (client-provided description)
Matched companies (7)

WhizzAct Private Limited

Conchakra Technologies Pvt Ltd

Appeonix Creative Lab

Versasia Infosoft

JanakiBhuvi Tech Labs Private Limited

Junkies Coder
