GSoC Blog Post #2

Akshay_Sharma
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.
DJDT

Versions

Time

Settings from gsoc.settings

Headers

Request

SQL queries from 1 connection

Static files (2312 found, 3 used)

Templates (11 rendered)

Cache calls from 1 backend

Signals

Log messages