parent
70d51a1d6c
commit
2e982cde9c
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Function to check if the file contains SSA/ASS subtitles
|
||||||
|
contains_ssa_ass() {
|
||||||
|
local file="$1"
|
||||||
|
if mkvmerge -i "$file" | grep -iq "SubStationAlpha"; then
|
||||||
|
return 0 # Found SSA/ASS subtitles
|
||||||
|
else
|
||||||
|
return 1 # No SSA/ASS subtitles
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Function to check if the file has attachments
|
||||||
|
check_pgs() {
|
||||||
|
local file="$1"
|
||||||
|
if mkvmerge -i "$file" | grep -iq "HDMV PGS"; then
|
||||||
|
echo "$file"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
export -f contains_ssa_ass
|
||||||
|
export -f check_attachments
|
||||||
|
|
||||||
|
# Find all .mkv files and process them
|
||||||
|
find . -type f -name "*.mkv" | while read -r file; do
|
||||||
|
if contains_ssa_ass "$file"; then
|
||||||
|
check_pgs "$file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
Loading…
Reference in new issue