- [Installation](#installation)
- [Usage](#usage)
- - [import-videos.js](#import-videos.js)
- - [upload.js](#upload)
+ - [import-videos.js](#import-videosjs)
+ - [upload.js](#uploadjs)
## Installation
## Prerequisites
-You need at least 512MB RAM to run the script.
-Scripts can be launched directly from a PeerTube server (in this case you already have dependencies installed :+1:) or from a separate server, even a dekstop PC.
+You need at least 512MB RAM to run the script.
+Scripts can be launched directly from a PeerTube server, or from a separate server, even a desktop PC.
+You need to follow all the following steps even if you are on a PeerTube server.
### Dependencies
### Installation
-Clone the PeerTube repo to get the latest version:
+Clone the PeerTube repo to get the latest version (even if you are on your PeerTube server):
```
-git clone https://github.com/Chocobozzz/PeerTube.git
-CLONE="$(pwd)/PeerTube"
+$ git clone https://github.com/Chocobozzz/PeerTube.git
+$ CLONE="$(pwd)/PeerTube"
```
Run ``yarn install``
```
-cd ${CLONE}
-yarn install
+$ cd ${CLONE}
+$ yarn install
```
Build server tools:
```
-cd ${CLONE}
-npm run build:server
+$ cd ${CLONE}
+$ npm run build:server
```
## Tools
```
-cd ${CLONE}
-node dist/server/tools/import-videos.js -u "PEERTUBE_URL" -U "PEERTUBE_USER" --password "PEERTUBE_PASSWORD" -t "TARGET_URL"
+$ cd ${CLONE}
+$ node dist/server/tools/import-videos.js -u "PEERTUBE_URL" -U "PEERTUBE_USER" --password "PEERTUBE_PASSWORD" -t "TARGET_URL"
```
* PEERTUBE_URL : the full URL of your PeerTube server where you want to import, eg: https://peertube.cpy.re/
You can use this script to import videos directly from the CLI.
```
-cd ${CLONE}
-node dist/server/tools/upload.js --help
+$ cd ${CLONE}
+$ node dist/server/tools/upload.js --help
```