Difference between revisions of "Development/Summer of Code/2020/Picard"

From MusicBrainz Wiki
(Created page with "==MusicBrainz Picard== ==Ideas== === Picard concurrency re-write === Proposed Mentors: ''samj1912'' / ''zas''<br> Languages/skills: Python, PyQt5<br> Difficulty: Hard<br>...")
 
(Picard Hindi translation)
Line 13: Line 13:
 
For more info see:
 
For more info see:
 
[https://tickets.metabrainz.org/browse/PICARD-975 PICARD-975]
 
[https://tickets.metabrainz.org/browse/PICARD-975 PICARD-975]
 +
 +
=== Picard Hindi translation ===
 +
 +
Proposed Mentors: ''samj1912'' / ''zas'' / ''iliekcomputers'' <br>
 +
Languages/skills: English/Hindi, gettext, i18n<br>
 +
Difficulty: easy<br>
 +
 +
Currently Picard is translated to many languages, but it still lacks a full Hindi translation. It would be great to have one.

Revision as of 15:37, 3 February 2020

MusicBrainz Picard

Ideas

Picard concurrency re-write

Proposed Mentors: samj1912 / zas
Languages/skills: Python, PyQt5
Difficulty: Hard

Currently Picard uses threads to offload I/O tasks. Since threading is notoriously detrimental in Python at times, due to its GIL, we were looking for someone to re-write the Picard concurrency code and switch it to a multi-processing model or make use of the new py3.6 asyncio features. This will allow us to improve and cater to a much requested feature of allowing Picard to mass-tag files, something Picard is unable to do so currently without staying responsive.

For more info see: PICARD-975

Picard Hindi translation

Proposed Mentors: samj1912 / zas / iliekcomputers
Languages/skills: English/Hindi, gettext, i18n
Difficulty: easy

Currently Picard is translated to many languages, but it still lacks a full Hindi translation. It would be great to have one.