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

WhizzAct aims to deliver the supreme service at an effective cost, ensuring complete customer satisfaction. Emphatic use of the latest tools and tech… Read more

...

Conchakra Technologies Pvt Ltd

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

JanakiBhuvi Tech Labs Private Limited

Delivering Future-Ready Digital Solutions in Web Development, E-commerce, Logo Design, and Digital Marketing. We believe innovation is key to navigat… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more