Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
01478630e8 | |||
a31d8b8963 | |||
0dafaaf15b | |||
466050972d |
29
ufw
29
ufw
@@ -51,7 +51,6 @@ usage() {
|
|||||||
cfg_url_regex
|
cfg_url_regex
|
||||||
cfg_tmp_dir
|
cfg_tmp_dir
|
||||||
cfg_service_url
|
cfg_service_url
|
||||||
cfg_api_path
|
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,7 +77,7 @@ get_max_filesize() {
|
|||||||
get_album_id() {
|
get_album_id() {
|
||||||
declare api_response api_status api_status_message
|
declare api_response api_status api_status_message
|
||||||
|
|
||||||
api_response=$( curl -fsL "$cfg_service_url/$cfg_api_path/album?a=new&name=$1&format=json&secret=$secret" )
|
api_response=$( curl -fsL "$cfg_service_url/albumctl.json?m=new&name=$1&secret=$secret" )
|
||||||
|
|
||||||
get_api_status <<< "$api_response"
|
get_api_status <<< "$api_response"
|
||||||
|
|
||||||
@@ -148,26 +147,26 @@ upload() {
|
|||||||
-F submit="" \
|
-F submit="" \
|
||||||
"${misc_curl_args[@]}" \
|
"${misc_curl_args[@]}" \
|
||||||
-A 'zerofiles.org upload script' \
|
-A 'zerofiles.org upload script' \
|
||||||
"$cfg_service_url/$cfg_api_path/upload" )
|
"$cfg_service_url/maw.json" )
|
||||||
|
|
||||||
if (( flag_shortlink )); then
|
if (( flag_shortlink )); then
|
||||||
if (( flag_directlink )); then
|
if (( flag_directlink )); then
|
||||||
file_url_request='short_url_direct'
|
|
||||||
else
|
|
||||||
file_url_request='short_url'
|
file_url_request='short_url'
|
||||||
|
else
|
||||||
|
file_url_request='page_short_url'
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if (( flag_directlink )); then
|
file_url_request='url'
|
||||||
file_url_request='direct_url'
|
|
||||||
else
|
|
||||||
file_url_request='page_url'
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
get_api_status <<< "$api_response"
|
get_api_status <<< "$api_response"
|
||||||
|
|
||||||
if (( api_status == 200 )); then
|
if (( api_status == 200 )); then
|
||||||
file_link=$( jshon -e data -e file -e "$file_url_request" -u <<< "$api_response" )
|
file_link=$( jshon -e data -e "$file_url_request" -u <<< "$api_response" )
|
||||||
|
|
||||||
|
(( flag_shortlink )) || {
|
||||||
|
(( flag_directlink )) || file_link="${file_link#*.}"
|
||||||
|
}
|
||||||
|
|
||||||
printf '%s\n' "$file_link"
|
printf '%s\n' "$file_link"
|
||||||
|
|
||||||
@@ -184,13 +183,12 @@ upload() {
|
|||||||
get_shortlink() {
|
get_shortlink() {
|
||||||
declare url=$1 api_response api_status api_status_message
|
declare url=$1 api_response api_status api_status_message
|
||||||
|
|
||||||
api_response=$( curl -sL "$cfg_service_url/$cfg_api_path/url?a=add&url=${url}&format=json&secret=$secret" )
|
api_response=$( curl -sL "$cfg_service_url/shrink.json?url=${url}&secret=$secret" )
|
||||||
|
|
||||||
get_api_status <<< "$api_response"
|
get_api_status <<< "$api_response"
|
||||||
|
|
||||||
if (( api_status == 200 )); then
|
if (( api_status == 200 )); then
|
||||||
read -r short_url real_url < <(
|
read -r short_url real_url < <(
|
||||||
jshon -e data -e URL -e shorturl -u <<< "$api_response"
|
jshon -e data -e short_url -u <<< "$api_response"
|
||||||
)
|
)
|
||||||
|
|
||||||
printf '%s\n' "$short_url"
|
printf '%s\n' "$short_url"
|
||||||
@@ -264,7 +262,7 @@ get_my_ip() {
|
|||||||
login() {
|
login() {
|
||||||
declare api_response
|
declare api_response
|
||||||
|
|
||||||
api_response=$( curl -sl "$cfg_service_url/$cfg_api_path/get_login_token?login=$login&format=json" )
|
api_response=$( curl -sl "$cfg_service_url/token_request.json?login=$login" )
|
||||||
|
|
||||||
if get_api_status <<< "$api_response"; then
|
if get_api_status <<< "$api_response"; then
|
||||||
printf 'Check your email.\n'
|
printf 'Check your email.\n'
|
||||||
@@ -326,7 +324,6 @@ main() {
|
|||||||
cfg_service_url='https://8fw.me'
|
cfg_service_url='https://8fw.me'
|
||||||
cfg_screenshot_ext='png'
|
cfg_screenshot_ext='png'
|
||||||
cfg_max_filesize='200M'
|
cfg_max_filesize='200M'
|
||||||
cfg_api_path='/api/2'
|
|
||||||
|
|
||||||
flag_shortlink=0
|
flag_shortlink=0
|
||||||
flag_directlink=1
|
flag_directlink=1
|
||||||
|
Reference in New Issue
Block a user