We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a1916ba commit 30240c7Copy full SHA for 30240c7
1 file changed
lib.js
@@ -56,6 +56,20 @@ var db = (sdb) => {
56
57
export default {
58
59
+ sh: async(first){
60
+ var cmd = first instanceof Array ? first[0] : first;
61
+ var p = Bun.spawn(["sh", "-c", cmd], {
62
+ stdin: null,
63
+ stdout: "pipe",
64
+ stderr: "pipe",
65
+ });
66
+ var i = await p.exited
67
+ if (i != 0) {
68
+ throw `${cmd}: ${await Bun.readableStreamToText(p.stderr)}`;
69
+ }
70
+ return await Bun.readableStreamToText(p.stdout);
71
+ },
72
+
73
video_second: async function(vora) {
74
var a = await $`ffprobe -i ${vora} -show_entries format=duration -v quiet -of csv="p=0"`.text()
75
return parseInt(parseFloat(a));
0 commit comments