douyin-video-transcriber.js 640 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env node
  2. const fs = require('fs');
  3. const path = require('path');
  4. const { spawnSync } = require('child_process');
  5. const entrypoint = path.resolve(__dirname, '..', '..', 'index.js');
  6. if (!fs.existsSync(entrypoint)) {
  7. console.error('douyin-video-transcript compatibility entrypoint was not found.');
  8. console.error(`Expected: ${entrypoint}`);
  9. process.exit(1);
  10. }
  11. const child = spawnSync(process.execPath, [entrypoint, ...process.argv.slice(2)], {
  12. cwd: process.cwd(),
  13. env: process.env,
  14. stdio: 'inherit'
  15. });
  16. if (child.error) {
  17. console.error(child.error.message);
  18. process.exit(1);
  19. }
  20. process.exit(child.status ?? 0);