bhargavnova / python-helper-modules

MIT License
7 stars 24 forks source link

Music/Audio Files Utility Script with Customizable Functions #5

Open bhargavnova opened 9 months ago

bhargavnova commented 9 months ago

Objective:

Create a versatile Python script for managing music files that allow users to add their own functions based on their unique needs. This script should offer features like adding lyrics, organizing files by artist name, applying tags, and more.

Features:

  1. Lyrics Integration:

    • Add functionality to read .lrc files and embed lyrics into music files.
  2. Artist-Based File Separation:

    • Implement a function to organize music files into folders based on artist names.
  3. Tagging and Metadata Management:

    • Enable users to add, modify, and remove tags and metadata for music files.
  4. Custom Functionality:

    • Design the script in a modular way, allowing users to easily add their own functions to extend its capabilities.

Example Usage:

# Example usage of the music utility script
import music_utility

# Add custom functionality
def custom_function(file_path):
    # Add your custom code here
    pass

# Use the existing functions
music_utility.add_lyrics("/path/to/song.mp3")
music_utility.separate_by_artist("/path/to/music/directory")
music_utility.manage_tags("/path/to/song.mp3")

# Apply custom function
custom_function("/path/to/song.mp3")

Difficulty: Beginner/Intermediate Tips: mutagen library

Tags: Python, Music, Utility, Customization Note: this is just a basic idea, you can modify/add your own functions which you think can be helpful, it's not just for music files, but any audio files.

terminaaitor05 commented 9 months ago

Hi I would like to work on this issue, could I be assigned?

bhargavnova commented 9 months ago

Sure!! :)

bhargavnova commented 9 months ago

Updated Contribution Guidelines

Dear @terminaaitor05 ,

I hope this message finds you well!

I wanted to take a moment to inform you about some updates I've made to contribution guidelines. Your valuable contribution will be been instrumental in the success of this repo project, and I want to ensure that we both are on the same page moving forward.

The updated guidelines can be found here. I kindly request you to review them at your earliest convenience.

If you have any questions or need further clarification on any points, please don't hesitate to reach out. Your expertise and insights are highly valued, and I greatly appreciate your continued dedication to this repo.

Thank you once again for all your hard work and contributions. I look forward to collaborating with you on future endeavors! Warm regards,