first commit
This commit is contained in:
1
modules/sync/filerepository.js
Normal file
1
modules/sync/filerepository.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={getValidFileName:function(path){return path},getFullLocalPath:function(pathArray){return pathArray.join("/")},getFullMetadataPath:function(pathArray){return pathArray.join("/")},getParentPath:function(path){return 0===(path=path.split("/")).length?null:(path=path.slice(0,path.length-1)).join("/")},combinePath:function(path1,path2){return(path1=path1.endsWith("/")?path1.substr(0,path1.length-1):path1)+"/"+(path2=path2.startsWith("/")?path2.substr(1):path2)},deleteFile:function(path){return Promise.resolve()},deleteDirectory:function(path){return Promise.resolve()},fileExists:function(path){return Promise.resolve()},getItemFileSize:function(path){return Promise.resolve(0)},getImageUrl:function(pathParts){return pathParts.join("/")}}});
|
||||
1
modules/sync/localsync.js
Normal file
1
modules/sync/localsync.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./../common/appsettings.js"],function(_exports,_appsettings){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var isSyncing,localSync={sync:function(options){return console.log("localSync.sync starting..."),isSyncing?Promise.resolve():(isSyncing=!0,Emby.importModule("./modules/sync/multiserversync.js").then(function(MultiServerSync){(options=options||{}).cameraUploadServers=_appsettings.default.cameraUploadServers(),(new MultiServerSync).sync(options).then(function(){isSyncing=null},function(err){return isSyncing=null,Promise.reject(err)})}))},setProgressUpdatesEnabled:function(enabled){}};_exports.default=localSync});
|
||||
1
modules/sync/mediasync.js
Normal file
1
modules/sync/mediasync.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/sync/multiserversync.js
Normal file
1
modules/sync/multiserversync.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./serversync.js","./../emby-apiclient/connectionmanager.js"],function(_exports,_serversync,_connectionmanager){function MultiServerSync(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MultiServerSync.prototype.sync=function(options){return console.log("MultiServerSync.sync starting..."),function syncNext(servers,index,options){var server;return servers.length<=index?(console.log("MultiServerSync.sync complete"),Promise.resolve()):(server=servers[index],console.log("Creating ServerSync to server: "+server.Id),(new _serversync.default).sync(server,options).then(function(){return console.log("ServerSync succeeded to server: "+server.Id),syncNext(servers,index+1,options)},function(err){return console.log("ServerSync failed to server: "+server.Id+". "+err),syncNext(servers,index+1,options)}))}(_connectionmanager.default.getSavedServers(),0,options)};_exports.default=MultiServerSync});
|
||||
1
modules/sync/serversync.js
Normal file
1
modules/sync/serversync.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./mediasync.js","./../emby-apiclient/connectionmanager.js"],function(_exports,_mediasync,_connectionmanager){function ServerSync(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,ServerSync.prototype.sync=function(server,options){return _connectionmanager.default.isLoggedIn(server.Id)?_connectionmanager.default.connectToServer(server,{updateDateLastAccessed:!1,enableWebSocket:!1,reportCapabilities:!1,enableAutomaticBitrateDetection:!1,autoLogin:"lastuser"}).then(function(result){return"SignedIn"===result.State?function(apiClient,options){return console.log("ServerSync.performSync to server: "+apiClient.serverId()),options=options||{},(new _mediasync.default).sync(apiClient,options)}(_connectionmanager.default.getApiClient(server.Id),options):(console.log("Unable to connect to server id: "+server.Id),Promise.reject())}):(console.log("Skipping sync to server "+server.Id+" because there is no saved authentication information."),Promise.resolve())};_exports.default=ServerSync});
|
||||
1
modules/sync/sync.js
Normal file
1
modules/sync/sync.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/sync/syncjobeditor.js
Normal file
1
modules/sync/syncjobeditor.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/sync/transfermanager.js
Normal file
1
modules/sync/transfermanager.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={downloadFile:function(url,folder,localItem,imageUrl){return Promise.reject()},downloadSubtitles:function(url,folder,fileName){return Promise.reject()},downloadImage:function(url,folder,fileName){return Promise.reject()},resyncTransfers:function(){return Promise.resolve()},getDownloadItemCount:function(){return Promise.resolve(0)},isDownloadFileInQueue:function(filePath){return Promise.resolve(!1)},enableBackgroundCompletion:!0}});
|
||||
Reference in New Issue
Block a user