GSoC Blog Post #2

Published: 06/29/2021

Hi All,

The fourth week of this years' GSoC program has been completed and I have implemented most major parts of the MIME standards into my python library including section 4, 5, 6 and some parts of the section 7.

What did you do this week?

I have spent the last week fixing some major issues in the library. The main issue that took most of my time was to fix the implementation of algorithm for matching MIME type pattern in an MP3 file without ID3 tags. ID3 tags covers the contents like artist name, album name, genre, and many more. The algorithm mentioned in standards has various problems that are mentioned in the issue here. I was finally able to fix the problems with the algorithm taking reference from the implementation of mozilla for mp3 files. I also worked on my coding style, thanks to my mentor Adrian Chaves for his extremely helpful reviews and suggestions about it and I learned a lot of interesting things too.

What is coming up next?

I have already started with section 7 last week but there is a lot to cover in that including the tests which I will try to cover this week.

Did you get stuck anywhere?

Except for fixing the implementation of algorithm for matching the mime pattern for MP3 file without ID3 tags, last week was interesting and went smoothly.