socks schmocks
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				fetch npm modules / f0ck the f0cker (push) Successful in 19s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	fetch npm modules / f0ck the f0cker (push) Successful in 19s
				
			This commit is contained in:
		@@ -5,6 +5,7 @@
 | 
				
			|||||||
      "domain": "f0ck.dev",
 | 
					      "domain": "f0ck.dev",
 | 
				
			||||||
      "regex": "f0ck\\.dev"
 | 
					      "regex": "f0ck\\.dev"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "socks": "",
 | 
				
			||||||
    "maxfilesize": 83886080,
 | 
					    "maxfilesize": 83886080,
 | 
				
			||||||
    "adminmultiplier": 3.5,
 | 
					    "adminmultiplier": 3.5,
 | 
				
			||||||
    "ignored": [
 | 
					    "ignored": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -73,7 +73,7 @@ export default async bot => {
 | 
				
			|||||||
          // is instagram
 | 
					          // is instagram
 | 
				
			||||||
          try {
 | 
					          try {
 | 
				
			||||||
            // @flummi -> is there a variable for the actual work directory so it doesn't have to be hardcoded?
 | 
					            // @flummi -> is there a variable for the actual work directory so it doesn't have to be hardcoded?
 | 
				
			||||||
            const meta = JSON.parse((await queue.exec(`yt-dlp -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' --skip-download --dump-json "${link}"`)).stdout);
 | 
					            const meta = JSON.parse((await queue.exec(`yt-dlp ${cfg.main.socks} -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' --skip-download --dump-json "${link}"`)).stdout);
 | 
				
			||||||
            ext = meta.ext;
 | 
					            ext = meta.ext;
 | 
				
			||||||
          } catch(err) {
 | 
					          } catch(err) {
 | 
				
			||||||
            const tmphead = (await fetch(link, { method: "HEAD" })).headers["content-type"];
 | 
					            const tmphead = (await fetch(link, { method: "HEAD" })).headers["content-type"];
 | 
				
			||||||
@@ -88,7 +88,7 @@ export default async bot => {
 | 
				
			|||||||
        else {
 | 
					        else {
 | 
				
			||||||
          // is not instagram
 | 
					          // is not instagram
 | 
				
			||||||
          try {
 | 
					          try {
 | 
				
			||||||
            const meta = JSON.parse((await queue.exec(`yt-dlp -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' --skip-download --dump-json "${link}"`)).stdout);
 | 
					            const meta = JSON.parse((await queue.exec(`yt-dlp ${cfg.main.socks} -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' --skip-download --dump-json "${link}"`)).stdout);
 | 
				
			||||||
            ext = meta.ext;
 | 
					            ext = meta.ext;
 | 
				
			||||||
          } catch(err) {
 | 
					          } catch(err) {
 | 
				
			||||||
            const tmphead = (await fetch(link, { method: "HEAD" })).headers["content-type"];
 | 
					            const tmphead = (await fetch(link, { method: "HEAD" })).headers["content-type"];
 | 
				
			||||||
@@ -112,7 +112,7 @@ export default async bot => {
 | 
				
			|||||||
        if(link.match(regex.instagram)) {
 | 
					        if(link.match(regex.instagram)) {
 | 
				
			||||||
          try {
 | 
					          try {
 | 
				
			||||||
            // add --cookies <path-to-cookies-file> on local instance if you want to avoid getting rate limited
 | 
					            // add --cookies <path-to-cookies-file> on local instance if you want to avoid getting rate limited
 | 
				
			||||||
            source = (await queue.exec(`yt-dlp -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' "${link}" --max-filesize ${maxfilesize / 1024}k --postprocessor-args "ffmpeg:-bitexact" -o "./tmp/${uuid}.%(ext)s" --print after_move:filepath --merge-output-format "mp4"`)).stdout.trim();
 | 
					            source = (await queue.exec(`yt-dlp ${cfg.main.socks} -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' "${link}" --max-filesize ${maxfilesize / 1024}k --postprocessor-args "ffmpeg:-bitexact" -o "./tmp/${uuid}.%(ext)s" --print after_move:filepath --merge-output-format "mp4"`)).stdout.trim();
 | 
				
			||||||
          } catch(err) {
 | 
					          } catch(err) {
 | 
				
			||||||
            if(e.type == 'tg')
 | 
					            if(e.type == 'tg')
 | 
				
			||||||
              return await e.editMessageText(msg.result.chat.id, msg.result.message_id, "instagram dl error");
 | 
					              return await e.editMessageText(msg.result.chat.id, msg.result.message_id, "instagram dl error");
 | 
				
			||||||
@@ -133,7 +133,7 @@ export default async bot => {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        else {
 | 
					        else {
 | 
				
			||||||
          try {
 | 
					          try {
 | 
				
			||||||
            source = (await queue.exec(`yt-dlp -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' "${link}" --max-filesize ${maxfilesize / 1024}k --postprocessor-args "ffmpeg:-bitexact" -o "./tmp/${uuid}.%(ext)s" --print after_move:filepath --merge-output-format "mp4"`)).stdout.trim();
 | 
					            source = (await queue.exec(`yt-dlp ${cfg.main.socks} -f 'bv*[height<=720]+ba/b[height<=720] / wv*+ba/w' "${link}" --max-filesize ${maxfilesize / 1024}k --postprocessor-args "ffmpeg:-bitexact" -o "./tmp/${uuid}.%(ext)s" --print after_move:filepath --merge-output-format "mp4"`)).stdout.trim();
 | 
				
			||||||
          } catch(err) {
 | 
					          } catch(err) {
 | 
				
			||||||
            console.error('err:', err);
 | 
					            console.error('err:', err);
 | 
				
			||||||
            if(e.type == 'tg')
 | 
					            if(e.type == 'tg')
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user