index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. const { BrowserWindow, dialog, shell } = require('electron')
  2. const cheerio = require('cheerio')
  3. const pathToFfmpeg = require('ffmpeg-static')
  4. const {path} = require('ffprobe-static')
  5. const Ffmpeg = require('fluent-ffmpeg')
  6. const axios = require('axios')
  7. axios.defaults.adapter = require("axios/lib/adapters/http");
  8. ffmpeg = new Ffmpeg()
  9. const ckBtn = document.getElementById('ck')
  10. ckBtn.onclick = function (e) {
  11. console.log(pathToFfmpeg)
  12. var source = '/Users/Andy/Documents/work/tickTock/TikTokDownload/Download/post/Milo大人/2022-10-10 15.06.20广东有了秋天的感觉#生活碎片_#秋天_#粤语_#风里有了秋的味道.mp4';
  13. ffmpeg.setFfmpegPath(pathToFfmpeg).addInput(source)
  14. .output('output/output.flv')
  15. .on('end', function () {
  16. console.log('Finished processing');
  17. })
  18. .run();
  19. }
  20. const dyGetBtn = document.getElementById('dyGet')
  21. dyGetBtn.onclick = function (e) {
  22. console.log(111)
  23. let result = axiosGet('https://v.douyin.com/efrHYf2/')
  24. // console.log(result);
  25. }
  26. const axiosGet = function (url, params) {
  27. return new Promise((resolve, reject) => {
  28. axios
  29. .get(url, {
  30. params,
  31. })
  32. .then(res => {
  33. resolve(res);
  34. })
  35. .catch(err => {
  36. reject(err);
  37. });
  38. });
  39. }
  40. const axiosPost = function (url, params) {
  41. return new Promise((resolve, reject) => {
  42. axios
  43. .post(url, params)
  44. .then(res => {
  45. resolve(res);
  46. })
  47. .catch(err => {
  48. reject(err);
  49. });
  50. });
  51. }