mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
File naming for links longer than 255 chars
While creating a file based on link that's longer than 255 characters we'll encounter ```File name too long``` error. This workaround forms a filename by keeping first 255 characters and concatenates them with file extention.
This commit is contained in:
parent
09ba3e53f6
commit
f22252878c
@ -13,9 +13,9 @@ case "$1" in
|
|||||||
*mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*)
|
*mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*)
|
||||||
setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;;
|
setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;;
|
||||||
*png|*jpg|*jpe|*jpeg|*gif)
|
*png|*jpg|*jpe|*jpeg|*gif)
|
||||||
curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
|
curl -sL "$1" > "/tmp/$(echo "${1:0:255}.${1##*.}" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "${1:0:255}.${1##*.}" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
|
||||||
*pdf|*cbz|*cbr)
|
*pdf|*cbz|*cbr)
|
||||||
curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
|
curl -sL "$1" > "/tmp/$(echo "${1:0:255}.${1##*.}" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "${1:0:255}.${1##*.}" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
|
||||||
*mp3|*flac|*opus|*mp3?source*)
|
*mp3|*flac|*opus|*mp3?source*)
|
||||||
qndl "$1" 'curl -LO' >/dev/null 2>&1 ;;
|
qndl "$1" 'curl -LO' >/dev/null 2>&1 ;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user