mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 19:42:24 +02:00
Begin import script with youtube-dl
This commit is contained in:
parent
1185c246c5
commit
a7fea183f0
7 changed files with 198 additions and 7 deletions
48
server/tools/get-access-token.ts
Normal file
48
server/tools/get-access-token.ts
Normal file
|
@ -0,0 +1,48 @@
|
|||
import * as program from 'commander'
|
||||
|
||||
import {
|
||||
getClient,
|
||||
serverLogin
|
||||
} from '../tests/utils/index'
|
||||
|
||||
program
|
||||
.option('-u, --url <url>', 'Server url')
|
||||
.option('-n, --username <username>', 'Username')
|
||||
.option('-p, --password <token>', 'Password')
|
||||
.parse(process.argv)
|
||||
|
||||
if (
|
||||
!program['url'] ||
|
||||
!program['username'] ||
|
||||
!program['password']
|
||||
) {
|
||||
throw new Error('All arguments are required.')
|
||||
}
|
||||
|
||||
const server = {
|
||||
url: program['url'],
|
||||
user: {
|
||||
username: program['username'],
|
||||
password: program['password']
|
||||
},
|
||||
client: {
|
||||
id: null,
|
||||
secret: null
|
||||
}
|
||||
}
|
||||
|
||||
getClient(program.url)
|
||||
.then(res => {
|
||||
server.client.id = res.body.client_id
|
||||
server.client.secret = res.body.client_secret
|
||||
|
||||
return serverLogin(server)
|
||||
})
|
||||
.then(accessToken => {
|
||||
console.log(accessToken)
|
||||
process.exit(0)
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err)
|
||||
process.exit(-1)
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue