# From the project root directory
storage:
certs: 'certs/'
- uploads: 'uploads/'
+ videos: 'videos/'
logs: 'logs/'
thumbnails: 'thumbnails/'
torrents: 'torrents/'
# From the project root directory
storage:
certs: 'test1/certs/'
- uploads: 'test1/uploads/'
+ videos: 'test1/videos/'
logs: 'test1/logs/'
thumbnails: 'test1/thumbnails/'
torrents: 'test1/torrents/'
# From the project root directory
storage:
certs: 'test2/certs/'
- uploads: 'test2/uploads/'
+ videos: 'test2/videos/'
logs: 'test2/logs/'
thumbnails: 'test2/thumbnails/'
torrents: 'test2/torrents/'
# From the project root directory
storage:
certs: 'test3/certs/'
- uploads: 'test3/uploads/'
+ videos: 'test3/videos/'
logs: 'test3/logs/'
thumbnails: 'test3/thumbnails/'
torrents: 'test3/torrents/'
# From the project root directory
storage:
certs: 'test4/certs/'
- uploads: 'test4/uploads/'
+ videos: 'test4/videos/'
logs: 'test4/logs/'
thumbnails: 'test4/thumbnails/'
torrents: 'test4/torrents/'
# From the project root directory
storage:
certs: 'test5/certs/'
- uploads: 'test5/uploads/'
+ videos: 'test5/videos/'
logs: 'test5/logs/'
thumbnails: 'test5/thumbnails/'
torrents: 'test5/torrents/'
# From the project root directory
storage:
certs: 'test6/certs/'
- uploads: 'test6/uploads/'
+ videos: 'test6/videos/'
logs: 'test6/logs/'
thumbnails: 'test6/thumbnails/'
torrents: 'test6/torrents/'
const torrentsPhysicalPath = path.join(__dirname, config.get('storage.torrents'))
app.use(constants.STATIC_PATHS.TORRENTS, cors(), express.static(torrentsPhysicalPath, { maxAge: 0 }))
-// Uploads path for webseeding
-const uploadsPhysicalPath = path.join(__dirname, config.get('storage.uploads'))
-app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(uploadsPhysicalPath, { maxAge: 0 }))
+// Videos path for webseeding
+const videosPhysicalPath = path.join(__dirname, config.get('storage.videos'))
+app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(videosPhysicalPath, { maxAge: 0 }))
// Thumbnails path for express
const thumbnailsPhysicalPath = path.join(__dirname, config.get('storage.thumbnails'))
// multer configuration
const storage = multer.diskStorage({
destination: function (req, file, cb) {
- cb(null, constants.CONFIG.STORAGE.UPLOAD_DIR)
+ cb(null, constants.CONFIG.STORAGE.VIDEOS_DIR)
},
filename: function (req, file, cb) {
const required = [ 'listen.port',
'webserver.https', 'webserver.host', 'webserver.port',
'database.host', 'database.port', 'database.suffix',
- 'storage.certs', 'storage.uploads', 'storage.logs', 'storage.thumbnails'
+ 'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails'
]
const miss = []
STORAGE: {
CERT_DIR: path.join(__dirname, '..', '..', config.get('storage.certs')),
LOG_DIR: path.join(__dirname, '..', '..', config.get('storage.logs')),
- UPLOAD_DIR: path.join(__dirname, '..', '..', config.get('storage.uploads')),
+ VIDEOS_DIR: path.join(__dirname, '..', '..', config.get('storage.videos')),
THUMBNAILS_DIR: path.join(__dirname, '..', '..', config.get('storage.thumbnails')),
TORRENTS_DIR: path.join(__dirname, '..', '..', config.get('storage.torrents'))
},
const tasks = []
if (video.isOwned()) {
- const videoPath = pathUtils.join(constants.CONFIG.STORAGE.UPLOAD_DIR, video.filename)
+ const videoPath = pathUtils.join(constants.CONFIG.STORAGE.VIDEOS_DIR, video.filename)
this.podUrl = constants.CONFIG.WEBSERVER.URL
tasks.push(
}
function removeFile (video, callback) {
- fs.unlink(constants.CONFIG.STORAGE.UPLOAD_DIR + video.filename, callback)
+ fs.unlink(constants.CONFIG.STORAGE.VIDEOS_DIR + video.filename, callback)
}
// Maybe the torrent is not seeded, but we catch the error to don't stop the removing process
videosUtils.removeVideo(server.url, server.accessToken, videoId, function (err) {
if (err) throw err
- fs.readdir(pathUtils.join(__dirname, '../../../test1/uploads/'), function (err, files) {
+ fs.readdir(pathUtils.join(__dirname, '../../../test1/videos/'), function (err, files) {
if (err) throw err
expect(files.length).to.equal(0)
- done()
+
+ fs.readdir(pathUtils.join(__dirname, '../../../test1/thumbnails/'), function (err, files) {
+ if (err) throw err
+
+ expect(files.length).to.equal(0)
+
+ done()
+ })
})
})
})