Un générateur vidéo de Reddit Posts et commentaires.
Regardez cette vidéo réalisée avec Redditube.
npm install redditube
Vous avez des erreurs d'installation? Installez les packages suivants et réessayez.
sudo apt install build-essential libpixman-1-dev libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
Vous devrez installer FFMPEG sur votre machine.
Vous aurez également besoin d'identification Reddit.
Nous aurons besoin de l'ID client (chaîne aléatoire sous le nom de l'application) et du Secret client plus tard.
const Redditube = require ( "redditube" ) ;
// Configure access to Reddit
Redditube . config ( {
"userAgent" : "Redditube" ,
"clientId" : "" , // Your Client ID
"clientSecret" : "" , // Your Client secret
"username" : "" , // Your Reddit username
"password" : "" // Your Reddit password
} ) ;
// Log start, status, errors and end events (optional)
Redditube . on ( "start" , ( ) => console . log ( "Start event!" ) ) ;
Redditube . on ( "status" , status => console . log ( status ) ) ;
Redditube . on ( "error" , error => console . error ( error ) ) ;
Redditube . on ( "end" , ( ) => console . log ( "End event!" ) ) ;
// Option 1
// Use .then() and .catch()
Redditube . make ( "f9cufu" , 3 ) . then ( videoPath => {
console . log ( videoPath ) ;
} ) . catch ( error => {
console . log ( error ) ;
} ) ;
// Option 2
// Await a promise (inside an asynchronous function)
const videoPath = await Redditube . make ( "f9cufu" , 3 ) ;L'exemple ci-dessus fait une vidéo à partir de ce post (voir f9cufu dans l'URL) et avec 3 commentaires.
N'hésitez pas à mettre en vedette le référentiel, à créer des problèmes et à faire des demandes de traction sur GitHub.
Libéré sous la licence du MIT.