mirror of https://github.com/calzoneman/sync.git
Change meta format so it persists in DB and on disk
This commit is contained in:
parent
8acffda8ec
commit
937ad04967
|
@ -426,7 +426,8 @@ module.exports = {
|
||||||
|
|
||||||
var meta = JSON.stringify({
|
var meta = JSON.stringify({
|
||||||
bitrate: media.meta.bitrate,
|
bitrate: media.meta.bitrate,
|
||||||
codec: media.meta.codec
|
codec: media.meta.codec,
|
||||||
|
gpdirect: media.meta.gpdirect
|
||||||
});
|
});
|
||||||
|
|
||||||
db.query("INSERT INTO `channel_libraries` " +
|
db.query("INSERT INTO `channel_libraries` " +
|
||||||
|
|
|
@ -892,7 +892,7 @@ var Getters = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var media = new Media(id, title, duration, "gp", { direct: direct });
|
var media = new Media(id, title, duration, "gp", { gpdirect: direct });
|
||||||
cb(null, media);
|
cb(null, media);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,6 +35,7 @@ Media.prototype = {
|
||||||
object: this.meta.object,
|
object: this.meta.object,
|
||||||
params: this.meta.params,
|
params: this.meta.params,
|
||||||
direct: this.meta.direct,
|
direct: this.meta.direct,
|
||||||
|
gpdirect: this.meta.gpdirect,
|
||||||
restricted: this.meta.restricted,
|
restricted: this.meta.restricted,
|
||||||
codec: this.meta.codec,
|
codec: this.meta.codec,
|
||||||
bitrate: this.meta.bitrate
|
bitrate: this.meta.bitrate
|
||||||
|
|
|
@ -1082,6 +1082,9 @@ function FilePlayer(data) {
|
||||||
|
|
||||||
self.initFlash = function (data) {
|
self.initFlash = function (data) {
|
||||||
waitUntilDefined(window, "swfobject", function () {
|
waitUntilDefined(window, "swfobject", function () {
|
||||||
|
if (!data.url) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
self.volume = VOLUME;
|
self.volume = VOLUME;
|
||||||
self.videoId = data.id;
|
self.videoId = data.id;
|
||||||
self.videoURL = data.url;
|
self.videoURL = data.url;
|
||||||
|
@ -1161,6 +1164,9 @@ function FilePlayer(data) {
|
||||||
};
|
};
|
||||||
|
|
||||||
self.init = function (data) {
|
self.init = function (data) {
|
||||||
|
if (!data.url) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
self.videoId = data.id;
|
self.videoId = data.id;
|
||||||
self.videoURL = data.url;
|
self.videoURL = data.url;
|
||||||
var isAudio = data.meta.codec && data.meta.codec.match(/^mp3$|^vorbis$/);
|
var isAudio = data.meta.codec && data.meta.codec.match(/^mp3$|^vorbis$/);
|
||||||
|
|
|
@ -2742,6 +2742,11 @@ function googlePlusSimulator2014(data) {
|
||||||
data.forceFlash = true;
|
data.forceFlash = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!data.meta.gpdirect) {
|
||||||
|
data.url = "";
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
/* Convert youtube-style quality key to vimeo workaround quality */
|
/* Convert youtube-style quality key to vimeo workaround quality */
|
||||||
var q = USEROPTS.default_quality || "auto";
|
var q = USEROPTS.default_quality || "auto";
|
||||||
|
|
||||||
|
@ -2752,13 +2757,13 @@ function googlePlusSimulator2014(data) {
|
||||||
i = fallbacks.indexOf("medium");
|
i = fallbacks.indexOf("medium");
|
||||||
}
|
}
|
||||||
|
|
||||||
while (!(q in data.meta.direct) && i < fallbacks.length) {
|
while (!(q in data.meta.gpdirect) && i < fallbacks.length) {
|
||||||
q = fallbacks[i++];
|
q = fallbacks[i++];
|
||||||
}
|
}
|
||||||
if (i === fallbacks.length) {
|
if (i === fallbacks.length) {
|
||||||
q = "medium";
|
q = "medium";
|
||||||
}
|
}
|
||||||
|
|
||||||
data.url = data.meta.direct[q];
|
data.url = data.meta.gpdirect[q];
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue