Skip to content

Basic Python script that converts FLAC and WAV audio files to MP3 format.

Notifications You must be signed in to change notification settings

Mauricio-KND/convert_to_mp3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conver to mp3

A basic Python script that converts audio files to MP3 format while preserving their metadata. The script uses the pydub library for audio conversion and the mutagen library for metadata handling.

This is a starting point. Add error handling, progress tracking, and more user-friendly features to the program.

Table of Contents

Features

  • Converts FLAC files to MP3 format while preserving metadata.
  • Converts WAV files to MP3 format while preserving metadata.
  • Processes several FLAC/WAVS files in the input folder.
  • Converts to MP3 format at 320 kbps bitrate.
  • Keeps the sampling rate of the input file.
  • Attaches cover art (JPEG or PNG) to MP3 files if an image file with the same base name is found.
  • Prints the original and output sampling rates for verification.

Installation

  1. Clone the repository:

    git clone https://github.com/Mauricio-KND/flac-mp3_converter.git
    
    cd convert_to_mp3
    
  2. Set up a virtual environment named 'venv' (optional but recommended):

    python3 -m venv venv
    
  3. Activate the virtual environment:

    # Windows
    venv\Scripts\activate
    
    # macOS or Linux
    source venv/bin/activate
    
  4. Install the required libraries:

    pip install -r requirements.txt
    

Usage

  1. Place your FLAC audio files in the "file_to_convert" folder

  2. Run the script:

    python convert_to_mp3.py
    

Libraries Used

pydub

A Python library for audio processing. It provides a simple and convenient interface for working with audio files, including audio format conversion, audio slicing, volume adjustment, and more. In this project, we use pydub to convert the FLAC audio files to MP3 format.

mutagen

A Python library for handling audio metadata. It allows to read and write metadata tags in various audio file formats, including FLAC and MP3. In this project, we use mutagen to extract metadata from the original FLAC files and apply them to the converted MP3 files.

Notes

  • The script finds all FLAC or WAV files in the "file_to_convert" folder and converts them to MP3 format.
  • The converted MP3 files will be saved in the "converted_file" folder with the same names as the original FLAC files (except for the extension).
  • Make sure to activate the virtual environment before running the script. Using a virtual environment ensures that the dependencies you install and the program you run are isolated from your system-wide Python environment. This helps prevent conflicts between different projects and makes it easier to manage your project's dependencies.

Contributing

Contributions are welcome! If you have suggestions, improvements, or bug fixes, feel free to open an issue or a pull request in the GitHub repository.

Script Version

Version: 1.0.1

License

This project is licensed under the MIT License.

About

Basic Python script that converts FLAC and WAV audio files to MP3 format.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages