mirror of
https://github.com/CoolnsX/repos_scripts.git
synced 2025-12-20 15:25:20 +05:30
Compare commits
1 Commits
5f5d065c18
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf4b2095eb |
7
download
7
download
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# script for downloading videos/audios from sites...
|
# script for downloading videos/audios from sites...
|
||||||
#shellcheck disable=SC2317
|
#shellcheck disable=SC2317,SC2329
|
||||||
|
|
||||||
info() {
|
info() {
|
||||||
printf "\033[1;36m%s\033[0m\n" "$2" "$3" "$1"
|
printf "\033[1;36m%s\033[0m\n" "$2" "$3" "$1"
|
||||||
@@ -28,7 +28,8 @@ send_matrix_msg() {
|
|||||||
metadata=$(ffprobe -v error -select_streams v:0 -show_entries stream=width,height -show_format "$1")
|
metadata=$(ffprobe -v error -select_streams v:0 -show_entries stream=width,height -show_format "$1")
|
||||||
width=$(printf '%s' "$metadata" | sed -nE 's|^width=([^$]*)|\1|p')
|
width=$(printf '%s' "$metadata" | sed -nE 's|^width=([^$]*)|\1|p')
|
||||||
height=$(printf '%s' "$metadata" | sed -nE 's|^height=([^$]*)|\1|p')
|
height=$(printf '%s' "$metadata" | sed -nE 's|^height=([^$]*)|\1|p')
|
||||||
duration=$(printf '%s' "$metadata" | sed -nE 's|^duration=([^$]*)|\1|p')
|
duration=$(printf '%s' "$metadata" | sed -nE 's|^duration=([^$]*)|\1|p' | tr -d '.' | sed 's/...$//')
|
||||||
|
durationMSec=$(printf '%d' "$duration")
|
||||||
size=$(printf '%s' "$metadata" | sed -nE 's|^size=([^$]*)|\1|p')
|
size=$(printf '%s' "$metadata" | sed -nE 's|^size=([^$]*)|\1|p')
|
||||||
|
|
||||||
# generate unique key for message
|
# generate unique key for message
|
||||||
@@ -39,7 +40,7 @@ send_matrix_msg() {
|
|||||||
"info": {
|
"info": {
|
||||||
"size": "'"$size"'",
|
"size": "'"$size"'",
|
||||||
"mimetype": "video/mp4",
|
"mimetype": "video/mp4",
|
||||||
"duration": "'"$duration"'",
|
"duration": "'"$durationMSec"'",
|
||||||
"w": "'"$width"'",
|
"w": "'"$width"'",
|
||||||
"h": "'"$height"'"
|
"h": "'"$height"'"
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user