Skip to content

Create custom script to convert all audio file uploaded to mp3 format #158

Open
@BaloneyBoy97

Description

@BaloneyBoy97

Original Issue #158

Description
As a developer,
I want a custom script that converts all uploaded audio files to MP3 format,
So that I can ensure consistency in audio formats and optimize file storage and playback across the application.

Tasks

  • Research appropriate libraries to handle audio conversion to MP3 format.
  • Implement a script that automatically converts any uploaded audio file to MP3 format.
    • Ensure that the conversion process maintains reasonable audio quality.
    • Handle bitrate adjustments to balance file size and quality.
  • Integrate the script into the audio upload process, ensuring that all uploads are processed and converted before storage.
  • Optimize the MP3 conversion to minimize file size without sacrificing too much audio quality.
  • Test the script with various audio formats to confirm successful conversion to MP3.
  • regression free
    • committed code will not break other functionalities or previous commits
  • Create a test cases for your code
    • Ensure that the tour starts correctly.
    • Ensure that users can skip or continue the tour seamlessly.
    • Ensure that the tour progresses step-by-step without issues.

Acceptance Criteria

  • The script successfully converts all audio uploads to MP3 format.
  • The converted MP3 files maintain high audio quality and are optimized for minimal file size.
  • The audio conversion process is seamlessly integrated into the existing upload workflow.
  • The conversion process does not break or interfere with the current audio upload functionality.
  • Code is well commented and adheres to the project’s code style.
  • All test cases pass before merging the changes.
  • The implementation should not break any existing functionality or pages.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions