Skip to content

Instantly share code, notes, and snippets.

View senthilmpro's full-sized avatar

Senthil Muthuvel senthilmpro

View GitHub Profile
@senthilmpro
senthilmpro / arch1ve-acc-create.js
Last active April 27, 2024 05:49
arch1ve account create - except captcha verification
async function createAccount(){
var USER_PREFIX = 'USER_PREFIX'; // change here.
var USER_PASS = 'USER_PASSWORD'; // change-here
var TIMER_DELAY = 300;
// password
await delay(TIMER_DELAY);
var password = document.getElementById('password1');
password.value = USER_PASS;
@senthilmpro
senthilmpro / download-file-axios.js
Last active April 27, 2024 05:26
Download files using Axios.js
/**
* Download files and save it to disk using axios.js
* Download images, zip files using this function
*
* @param {Request URL} reqUrl
* @param {File name} fileName
*/
function downloadFile(reqUrl, fileName){
axios({
method: "GET",
@senthilmpro
senthilmpro / export-file-names-windows.ps1
Last active November 21, 2018 23:03
output list of files in a directory to file - windows powershell
Get-ChildItem -Path L:\senthil\ –Recurse | Out-File -filepath all-files-senthil.txt
@senthilmpro
senthilmpro / mongo-db-connect.js
Created November 27, 2018 22:34
Node.js MongoDB connect
var db = null // global variable to hold the connection
MongoClient.connect('mongodb://localhost:27017/', function(err, client) {
if(err) { console.error(err) }
db = client.db('test') // once connected, assign the connection to the global variable
})
app.get('/', function(req, res) {
db.collection('test').find({}).toArray(function(err, docs) {
if(err) { console.error(err) }
@senthilmpro
senthilmpro / read-files-in-a-folder.js
Last active February 14, 2019 00:20
node.js read files from a directory
//requiring path and fs modules
const path = require('path');
const fs = require('fs');
/**
* Read contents of files inside a folder.
* @param {*} folderName
* @param {*} rootDir
*
* @example : readFolder("data", __dirname)
@senthilmpro
senthilmpro / downloader.js
Created March 6, 2019 23:37
Node.js downloader.js
var fs = require('fs');
var axios = require('axios');
const async = require('async');
const path = require('path');
const DL_INTERVAL_TIMER = 500; //in milliseconds.
module.exports = {
createFolder: function (dir) {
if (!fs.existsSync(dir)) {
@senthilmpro
senthilmpro / host-local-files.js
Created March 28, 2019 04:25
host local files serve-index
var express = require('express'),
directory = require('serve-index'),
app = new express();
var hourMs = 1000*60*60;
app.use(express.static(__dirname + '/public', { maxAge: hourMs }));
app.use(directory(__dirname + '/public', { 'view' : 'details'}));
app.listen(4433);
@senthilmpro
senthilmpro / create-acc-arch1ve-new.js
Last active April 27, 2024 05:26
create-acc-arch1ve-new.js
async function createAccount(){
var USER_PREFIX = 'USERNAME'; // change here.
var USER_PASS = 'PASSWORD'; // change-here
var TIMER_DELAY = 400;
// username
await delay(TIMER_DELAY);
var randomGuid = guid();
@senthilmpro
senthilmpro / read-files-from-folder.js
Created April 1, 2019 23:24
Node.js Read files from Folder
const path = require('path');
const fs = require('fs');
function readFilesFromDir(dir) {
var filelist = [];
walkSync(dir, filelist);
return filelist;
}
@senthilmpro
senthilmpro / fastify-server.js
Created April 16, 2019 22:01
fastify-server setup
const fastify = require('fastify')({ logger: true });
const axios = require('axios');
const path = require('path');
const routes = require('./routes/route');
//console.log(route);
routes.forEach((route, index) => {
fastify.route(route)
});