Skip to content

Automatically fetch metadata for your music collection and rename files accordingly

License

Notifications You must be signed in to change notification settings

chaitjo/music-library-ocd-fixer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Music Library OCD Fixer

Music Library OCD fixer is a Python script that automatically fetches metadata for your music collection and renames files accordingly. It uses the RhythSaga API to fetch the metadata, eyeD3 to change ID3 tags for mp3 files, and BeautifulSoup to extract lyrics from a webpage.

Inspiration- iOCD

Usage

You must first install the eyeD3 and BeautifulSoup modules using the following commands in a terminal:

pip install eyed3
pip install beautifulsoup4

Next, change directory to the location of fix.py and run the script using this:

python fix.py [path to your music library]

An example-

cd /home/user/Music-Library-OCD-fixer/
python fix.py /home/user/Music/

To-do

  • Add album art feature.
  • Make query used to fetch metadata smarter.

About

Automatically fetch metadata for your music collection and rename files accordingly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages