Development/Summer of Code/2024/Picard: Difference between revisions
(creating page based on 2023 page) |
No edit summary |
||
Line 3: | Line 3: | ||
==Getting Started== |
==Getting Started== |
||
(see also: [[Development/Summer of Code/Getting started|Getting started with GSoC]]) |
(see also: [[Development/Summer of Code/Getting started|Getting started with GSoC]]) |
||
==Ideas== |
==Ideas== |
||
===[Name]=== |
|||
Proposed Mentors: |
|||
=== Implement Basic Mode === |
|||
Languages/skills: |
|||
Proposed Mentors: ''outsidecontext'' / ''zas'' <br> |
|||
Languages/skills: Python / Image processing<br> |
|||
⚫ | |||
Implement Basic Mode as designed in [https://tickets.metabrainz.org/browse/PICARD-2315 PICARD-2315] |
|||
=== Add options for cover art processing === |
|||
Proposed Mentors: ''outsidecontext'' / ''zas'' <br> |
|||
⚫ | |||
Languages/skills: Python / Image processing<br> |
|||
Estimated Project Length: 350 hours |
|||
Picard should allow to post process cover art images provided by the providers. For this there could be provider independent options to restrict image sizes, resize images if it exceeds a maximum allowed size or automatic format conversion. |
|||
Difficulty: [easy/medium]hard |
|||
This project would entail the following components: |
|||
Expected outcomes: |
|||
# Evaluate the suggested components for image processing and choose the best fit |
|||
# Add the necessary options UI to allow the user to configure the image processing |
|||
# Implement the image processing for resizing and format selection |
|||
# Implement a image post processing plugin hook to allow plugins to do additional image manipulations |
|||
Related ticket [https://tickets.metabrainz.org/browse/PICARD-2121 Add cover art image processing] |
|||
[description] |
Revision as of 10:09, 21 December 2023
MusicBrainz Picard is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz tagger. It supports the majority of audio file formats, is capable of using audio fingerprints (AcoustIDs), performing CD lookups and disc ID submissions, and it has excellent Unicode support. Try it out.
Getting Started
(see also: Getting started with GSoC)
Ideas
Implement Basic Mode
Proposed Mentors: outsidecontext / zas
Languages/skills: Python / Image processing
Estimated Project Length: 350 hours
Implement Basic Mode as designed in PICARD-2315
Add options for cover art processing
Proposed Mentors: outsidecontext / zas
Languages/skills: Python / Image processing
Estimated Project Length: 350 hours
Picard should allow to post process cover art images provided by the providers. For this there could be provider independent options to restrict image sizes, resize images if it exceeds a maximum allowed size or automatic format conversion.
This project would entail the following components:
- Evaluate the suggested components for image processing and choose the best fit
- Add the necessary options UI to allow the user to configure the image processing
- Implement the image processing for resizing and format selection
- Implement a image post processing plugin hook to allow plugins to do additional image manipulations
Related ticket Add cover art image processing