Tim, if you take a closer look, then lines past diff line 57 only read 
self.additional_extensions, it is written once earlier on line 25. What it 
does, is the following:
30: Phonon is asked about mimetypes it supports
for every mimetype
46: mimetypes module is asked about extensions for this mimetype (irrelevant: 
29: mimetypes.init() makes it not only use predefined list but ask operating 
system as well)
57: if currently investigated mimetype is present in 
self.additional_extensions, extensions from a list in that dictionary are added 
as well

So for example your Phonon supports audio/qcelp, which unfortunately gets no 
extension from mimetypes module, you could add one yourself, which get's added 
only when Phonon supports audio/qcelp, and maybe one for audio/ac3 as well:
self.additional_extensions = {
    u'audio/qcelp': [u'.qcp'],
    u'audio/ac3': [u'.ac3']}
-- 
https://code.launchpad.net/~mahfiaz/openlp/fixes_and_improvements/+merge/50764
Your team OpenLP Core is subscribed to branch lp:openlp.

_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to     : openlp-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openlp-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to