YT-Music-AI

YT web scraping bot and AI for music selection


Project maintained by AI-Enthusiast Hosted on GitHub Pages — Theme by mattgraham

YT Music AI

Scraps music from YT as MP3 and stores data about music on CSV. Music is given a general score based on how well it performs on YT. It then analyzes the MP3 files and learns the characteristics of high performing music. Model is then trained to predict high performing songs, selects underrated music from downloaded music for YT upload.

Dependencies

Running the Tests

Testing is done through unitTests for HashTable, MusicHashTable, and YT_Bot

Run testing from ‘main.py’

  1. Run main.py
  2. Type your path to ‘main.py’ at the ‘»’ prompt
  3. Type ‘test’ or
  4. Run UnitTests.py directly

Hopefully it looks like this:

>>test
>COMMENCE TESTING...
>TEST readData():				PASS
>TEST saveHeader():				PASS
>TEST saveData():				PASS
>TEST appendData():				PASS
>TEST getStats():				PASS
>TEST clear():					PASS
>TEST toCurrent():				PASS
>TEST updateCSV():				PASS

If not create an error report or investigate yourself

Test Breakdown

Built With

PyCharm - Python IDE

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

Acknowledgments

No copyright infringement intended, please contact the authors before seeking legal settlement