Add ability to import video with youtube-dl
authorChocobozzz <me@florianbigard.com>
Thu, 2 Aug 2018 13:34:09 +0000 (15:34 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 6 Aug 2018 09:19:16 +0000 (11:19 +0200)
commitfbad87b0472f574409f7aa3ae7f8b54927d0cdd6
tree197b4209e75d57dabae7cdd6f2da5f765e427023
parent5e319fb7898fd0482c399cc3ae9dcfc20d274a58
Add ability to import video with youtube-dl
42 files changed:
client/package.json
client/src/app/shared/shared.module.ts
client/src/app/shared/video-import/index.ts [new file with mode: 0644]
client/src/app/shared/video-import/video-import.service.ts [new file with mode: 0644]
client/src/app/shared/video/video-edit.model.ts
client/src/app/videos/+video-edit/video-add.component.html
client/src/app/videos/+video-edit/video-add.component.scss
client/src/app/videos/+video-edit/video-add.component.ts
client/src/app/videos/+video-edit/video-add.module.ts
client/src/app/videos/+video-edit/video-import.component.html [new file with mode: 0644]
client/src/app/videos/+video-edit/video-import.component.scss [new file with mode: 0644]
client/src/app/videos/+video-edit/video-import.component.ts [new file with mode: 0644]
client/src/app/videos/+video-edit/video-update.component.ts
client/src/app/videos/+video-edit/video-upload.component.html [new file with mode: 0644]
client/src/app/videos/+video-edit/video-upload.component.scss [new file with mode: 0644]
client/src/app/videos/+video-edit/video-upload.component.ts [new file with mode: 0644]
config/default.yaml
package.json
server/controllers/api/videos/import.ts [new file with mode: 0644]
server/controllers/api/videos/index.ts
server/helpers/custom-validators/activitypub/videos.ts
server/helpers/custom-validators/video-imports.ts [new file with mode: 0644]
server/helpers/logger.ts
server/helpers/youtube-dl.ts [new file with mode: 0644]
server/initializers/constants.ts
server/initializers/database.ts
server/lib/job-queue/handlers/video-import.ts [new file with mode: 0644]
server/lib/job-queue/job-queue.ts
server/middlewares/validators/index.ts
server/middlewares/validators/video-imports.ts [new file with mode: 0644]
server/middlewares/validators/videos.ts
server/models/account/account.ts
server/models/video/video-import.ts [new file with mode: 0644]
server/models/video/video.ts
shared/models/server/job.model.ts
shared/models/videos/index.ts
shared/models/videos/video-import-create.model.ts [new file with mode: 0644]
shared/models/videos/video-import-state.enum.ts [new file with mode: 0644]
shared/models/videos/video-import-update.model.ts [new file with mode: 0644]
shared/models/videos/video-import.model.ts [new file with mode: 0644]
shared/models/videos/video-state.enum.ts
tsconfig.json