Make lbry.getMediaType() able to use MIME type as well as file name
This commit is contained in:
parent
b39d313776
commit
bc129eb347
32
js/lbry.js
32
js/lbry.js
|
@ -283,21 +283,25 @@ lbry.imagePath = function(file)
|
||||||
return lbry.rootPath + '/img/' + file;
|
return lbry.rootPath + '/img/' + file;
|
||||||
}
|
}
|
||||||
|
|
||||||
lbry.getMediaType = function(filename) {
|
lbry.getMediaType = function(contentType, fileName) {
|
||||||
var dotIndex = filename.lastIndexOf('.');
|
if (contentType) {
|
||||||
if (dotIndex == -1) {
|
return /^[^/]+/.exec(contentType);
|
||||||
return 'unknown';
|
|
||||||
}
|
|
||||||
|
|
||||||
var ext = filename.substr(dotIndex + 1);
|
|
||||||
if (/^mp4|mov|m4v|flv|f4v$/i.test(ext)) {
|
|
||||||
return 'video';
|
|
||||||
} else if (/^mp3|m4a|aac|wav|flac|ogg$/i.test(ext)) {
|
|
||||||
return 'audio';
|
|
||||||
} else if (/^html|htm|pdf|odf|doc|docx|md|markdown|txt$/i.test(ext)) {
|
|
||||||
return 'document';
|
|
||||||
} else {
|
} else {
|
||||||
return 'unknown';
|
var dotIndex = filename.lastIndexOf('.');
|
||||||
|
if (dotIndex == -1) {
|
||||||
|
return 'unknown';
|
||||||
|
}
|
||||||
|
|
||||||
|
var ext = filename.substr(dotIndex + 1);
|
||||||
|
if (/^mp4|mov|m4v|flv|f4v$/i.test(ext)) {
|
||||||
|
return 'video';
|
||||||
|
} else if (/^mp3|m4a|aac|wav|flac|ogg$/i.test(ext)) {
|
||||||
|
return 'audio';
|
||||||
|
} else if (/^html|htm|pdf|odf|doc|docx|md|markdown|txt$/i.test(ext)) {
|
||||||
|
return 'document';
|
||||||
|
} else {
|
||||||
|
return 'unknown';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue