Skip to content

Commit

Permalink
Merge pull request #15 from AwesomeNinjaKittens/feature/npmregistry
Browse files Browse the repository at this point in the history
Feature/npmregistry - Gonna merge this (Also fixed some subs / labels issues still there)
  • Loading branch information
DaWoody committed Oct 22, 2016
2 parents 7925e65 + aef6a2a commit 454db1b
Show file tree
Hide file tree
Showing 26 changed files with 296 additions and 120 deletions.
124 changes: 82 additions & 42 deletions README.md

Large diffs are not rendered by default.

Expand Up @@ -16,7 +16,7 @@ var freeVideoPlayer = function(initiationObject){
var that = {},
moduleName = 'FREE VIDEO PLAYER',
isModuleValue = false,
moduleVersion = '0.9.2',
moduleVersion = '0.9.6',
videoPlayerNameCss = 'free-video-player',
base64encodedImage = freeVideoPlayerModulesNamespace.freeVideoPlayerDefaultSplashImage,
xml2json = new freeVideoPlayerModulesNamespace.X2JS(),
Expand Down Expand Up @@ -84,6 +84,7 @@ var freeVideoPlayer = function(initiationObject){
volumeLowEnd:10
},
debugMode:true,
fetchExternalSubtitleLabels:false,
createControls:true
},
settingsObject = Object.assign({}, defaultSettingsObject, initiationObject),
Expand Down Expand Up @@ -350,7 +351,7 @@ var freeVideoPlayer = function(initiationObject){
// #########################
/**
* This method retrieves the language list in ISO-639-1 format that is used to syncronize the two letter language combination
* with the actual language spoken name which in turn is used for the label used within the subtitles tracks, menu and within the DOM structure.
* with the actual language spoken name which in turn is used for the label used within the subtitles tracks, menu and within the DOM structure. If the property fetchExternalSubtitleLables on the configuration object that is passed at instantiation for FVP, is set to true, a request will be sent towards what the property iso6391Url on the same configuration object is set to.
* @private
* @param callback
*/
Expand All @@ -368,11 +369,11 @@ var freeVideoPlayer = function(initiationObject){
var url = settingsObject.iso6391Url,
isoArray= [{"language":"","label":""},{"language":"ab","label":"аҧсуа бызшәа, аҧсшәа"},{"language":"aa","label":"Afaraf"},{"language":"af","label":"Afrikaans"},{"language":"ak","label":"Akan"},{"language":"sq","label":"Shqip"},{"language":"am","label":"አማርኛ"},{"language":"ar","label":"\nالعربية\n"},{"language":"an","label":"aragonés"},{"language":"hy","label":"Հայերեն"},{"language":"as","label":"অসমীয়া"},{"language":"av","label":"авар мацӀ, магӀарул мацӀ"},{"language":"ae","label":"avesta"},{"language":"ay","label":"aymar aru"},{"language":"az","label":"azərbaycan dili"},{"language":"bm","label":"bamanankan"},{"language":"ba","label":"башҡорт теле"},{"language":"eu","label":"euskara, euskera"},{"language":"be","label":"беларуская мова"},{"language":"bn","label":"বাংলা"},{"language":"bh","label":"भोजपुरी"},{"language":"bi","label":"Bislama"},{"language":"bs","label":"bosanski jezik"},{"language":"br","label":"brezhoneg"},{"language":"bg","label":"български език"},{"language":"my","label":"ဗမာစာ"},{"language":"ca","label":"català"},{"language":"ch","label":"Chamoru"},{"language":"ce","label":"нохчийн мотт"},{"language":"ny","label":"chiCheŵa, chinyanja"},{"language":"","label":""},{"language":"cv","label":"чӑваш чӗлхи"},{"language":"kw","label":"Kernewek"},{"language":"co","label":"corsu, lingua corsa"},{"language":"cr","label":"ᓀᐦᐃᔭᐍᐏᐣ"},{"language":"hr","label":"hrvatski jezik"},{"language":"cs","label":"čeština, český jazyk"},{"language":"da","label":"dansk"},{"language":"dv","label":"\nދިވެހި\n"},{"language":"nl","label":"Nederlands, Vlaams"},{"language":"dz","label":"རྫོང་ཁ"},{"language":"en","label":"English"},{"language":"eo","label":"Esperanto"},{"language":"et","label":"eesti, eesti keel"},{"language":"ee","label":"Eʋegbe"},{"language":"fo","label":"føroyskt"},{"language":"fj","label":"vosa Vakaviti"},{"language":"fi","label":"suomi, suomen kieli"},{"language":"fr","label":"français, langue française"},{"language":"ff","label":"Fulfulde, Pulaar, Pular"},{"language":"gl","label":"galego"},{"language":"ka","label":"ქართული"},{"language":"de","label":"Deutsch"},{"language":"el","label":"ελληνικά"},{"language":"gn","label":"Avañe'ẽ"},{"language":"gu","label":"ગુજરાતી"},{"language":"ht","label":"Kreyòl ayisyen"},{"language":"ha","label":"\n(Hausa) هَوُسَ\n"},{"language":"he","label":"\nעברית\n"},{"language":"hz","label":"Otjiherero"},{"language":"hi","label":"हिन्दी, हिंदी"},{"language":"ho","label":"Hiri Motu"},{"language":"hu","label":"magyar"},{"language":"ia","label":"Interlingua"},{"language":"id","label":"Bahasa Indonesia"},{"language":"ie","label":"Originally called Occidental; then Interlingue after WWII"},{"language":"ga","label":"Gaeilge"},{"language":"ig","label":"Asụsụ Igbo"},{"language":"ik","label":"Iñupiaq, Iñupiatun"},{"language":"io","label":"Ido"},{"language":"is","label":"Íslenska"},{"language":"it","label":"italiano"},{"language":"iu","label":"ᐃᓄᒃᑎᑐᑦ"},{"language":"","label":""},{"language":"jv","label":"basa Jawa"},{"language":"kl","label":"kalaallisut, kalaallit oqaasii"},{"language":"kn","label":"ಕನ್ನಡ"},{"language":"kr","label":"Kanuri"},{"language":"","label":""},{"language":"kk","label":"қазақ тілі"},{"language":"km","label":"ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ"},{"language":"ki","label":"Gĩkũyũ"},{"language":"rw","label":"Ikinyarwanda"},{"language":"ky","label":"Кыргызча, Кыргыз тили"},{"language":"kv","label":"коми кыв"},{"language":"kg","label":"Kikongo"},{"language":"","label":""},{"language":"","label":""},{"language":"kj","label":"Kuanyama"},{"language":"la","label":"latine, lingua latina"},{"language":"lb","label":"Lëtzebuergesch"},{"language":"lg","label":"Luganda"},{"language":"li","label":"Limburgs"},{"language":"ln","label":"Lingála"},{"language":"lo","label":"ພາສາລາວ"},{"language":"lt","label":"lietuvių kalba"},{"language":"","label":""},{"language":"lv","label":"latviešu valoda"},{"language":"gv","label":"Gaelg, Gailck"},{"language":"mk","label":"македонски јазик"},{"language":"mg","label":"fiteny malagasy"},{"language":"","label":""},{"language":"ml","label":"മലയാളം"},{"language":"mt","label":"Malti"},{"language":"mi","label":"te reo Māori"},{"language":"mr","label":"मराठी"},{"language":"mh","label":"Kajin M̧ajeļ"},{"language":"mn","label":"Монгол хэл"},{"language":"na","label":"Ekakairũ Naoero"},{"language":"nv","label":"Diné bizaad"},{"language":"nd","label":"isiNdebele"},{"language":"ne","label":"नेपाली"},{"language":"ng","label":"Owambo"},{"language":"nb","label":"Norsk bokmål"},{"language":"nn","label":"Norsk nynorsk"},{"language":"no","label":"Norsk"},{"language":"ii","label":"ꆈꌠ꒿ Nuosuhxop"},{"language":"nr","label":"isiNdebele"},{"language":"oc","label":"occitan, lenga d'òc"},{"language":"oj","label":"ᐊᓂᔑᓈᐯᒧᐎᓐ"},{"language":"cu","label":"ѩзыкъ словѣньскъ"},{"language":"om","label":"Afaan Oromoo"},{"language":"or","label":"ଓଡ଼ିଆ"},{"language":"os","label":"ирон æвзаг"},{"language":"","label":""},{"language":"pi","label":"पाऴि"},{"language":"fa","label":"\nفارسی\n"},{"language":"pl","label":"język polski, polszczyzna"},{"language":"ps","label":"\nپښتو\n"},{"language":"pt","label":"português"},{"language":"qu","label":"Runa Simi, Kichwa"},{"language":"rm","label":"rumantsch grischun"},{"language":"rn","label":"Ikirundi"},{"language":"ro","label":"limba română"},{"language":"ru","label":"Русский"},{"language":"sa","label":"संस्कृतम्"},{"language":"sc","label":"sardu"},{"language":"","label":""},{"language":"se","label":"Davvisámegiella"},{"language":"sm","label":"gagana fa'a Samoa"},{"language":"sg","label":"yângâ tî sängö"},{"language":"sr","label":"српски језик"},{"language":"gd","label":"Gàidhlig"},{"language":"sn","label":"chiShona"},{"language":"si","label":"සිංහල"},{"language":"sk","label":"slovenčina, slovenský jazyk"},{"language":"sl","label":"slovenski jezik, slovenščina"},{"language":"so","label":"Soomaaliga, af Soomaali"},{"language":"st","label":"Sesotho"},{"language":"es","label":"español"},{"language":"su","label":"Basa Sunda"},{"language":"sw","label":"Kiswahili"},{"language":"ss","label":"SiSwati"},{"language":"sv","label":"svenska"},{"language":"ta","label":"தமிழ்"},{"language":"te","label":"తెలుగు"},{"language":"","label":""},{"language":"th","label":"ไทย"},{"language":"ti","label":"ትግርኛ"},{"language":"bo","label":"བོད་ཡིག"},{"language":"tk","label":"Türkmen, Түркмен"},{"language":"tl","label":"Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔"},{"language":"tn","label":"Setswana"},{"language":"to","label":"faka Tonga"},{"language":"tr","label":"Türkçe"},{"language":"ts","label":"Xitsonga"},{"language":"","label":""},{"language":"tw","label":"Twi"},{"language":"ty","label":"Reo Tahiti"},{"language":"","label":""},{"language":"uk","label":"українська мова"},{"language":"ur","label":"\nاردو\n"},{"language":"","label":""},{"language":"ve","label":"Tshivenḓa"},{"language":"vi","label":"Tiếng Việt"},{"language":"vo","label":"Volapük"},{"language":"wa","label":"walon"},{"language":"cy","label":"Cymraeg"},{"language":"wo","label":"Wollof"},{"language":"fy","label":"Frysk"},{"language":"xh","label":"isiXhosa"},{"language":"yi","label":"\nייִדיש\n"},{"language":"yo","label":"Yorùbá"},{"language":"za","label":"Saɯ cueŋƅ, Saw cuengh"},{"language":"zu","label":"isiZulu"}];

if(xhr){
if(xhr && settingsObject.fetchExternalSubtitleLabels){
xhr.open('GET', url, true);
xhr.onerror = callback(isoArray);
xhr.responseType = 'json';
xhr.send();

xhr.onload = function(e) {
if (xhr.status != 200) {
messagesModule.printOutWarning("Could not fetch the ISO6391 file, using fallback");
Expand Down
@@ -1,5 +1,8 @@
/**
* Created by johanwedfelt on 2016-10-08.
*/

module.exports = freeVideoPlayer;
try {
module.exports = freeVideoPlayer;
}catch(e){
console.log('Module Exports could not be activated, this is probably run through a browser in ES5')
}
36 changes: 36 additions & 0 deletions free_videoplayer_components/npm_registry_package_json/package.json
@@ -0,0 +1,36 @@
{
"name": "free-video-player",
"version": "0.9.6",
"description": "An open source html5 video streaming player for web-applications run in web-browsers",
"main": "./free.video.player.full.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/AwesomeNinjaKittens/free-video-player.git"
},
"keywords": [
"free",
"video",
"player",
"free",
"video",
"player",
"GPLv3",
"open",
"source",
"open",
"source",
"javascript",
"video",
"streaming",
"dash"
],
"author": "Johan DaWoody Wedfelt",
"license": "GPL-3.0",
"bugs": {
"url": "https://github.com/AwesomeNinjaKittens/free-video-player/issues"
},
"homepage": "https://github.com/AwesomeNinjaKittens/free-video-player#readme"
}

0 comments on commit 454db1b

Please sign in to comment.