Nearly have music posting working. Currently if you use it there is a lot of output because curl is in verbose mode. It is giving an Invalid credentials error.
This commit is contained in:
parent
5a4abe1643
commit
a55ce4db79
10
ratatoskr.sh
10
ratatoskr.sh
@ -32,8 +32,9 @@ get_oauth_token() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
redirectURI="https://billy.wolfe.casa/ratatoskr-success.html"
|
redirectURI="https://billy.wolfe.casa/ratatoskr-success.html"
|
||||||
|
website="https://git.stormux.org/storm/ratatoskr"
|
||||||
# get client id and secret
|
# get client id and secret
|
||||||
curl -s -X POST -d client_name="${softwareName}" -d "redirect_uris=${redirectURI}" -d "scopes=read write follow push" -d "website=https://git.stormux.org/storm/ratatoskr" "${instanceURL}/api/v1/apps" |
|
curl -s -X POST -d client_name="${softwareName}" -d "redirect_uris=${redirectURI}" -d "scopes=read write follow push" -d "website=${website}" "${instanceURL}/api/v1/apps" |
|
||||||
jq --raw-output '"client_id=\"\(.client_id)\"\nclient_secret=\"\(.client_secret)\""' > "${configPath}/${configFile}"
|
jq --raw-output '"client_id=\"\(.client_id)\"\nclient_secret=\"\(.client_secret)\""' > "${configPath}/${configFile}"
|
||||||
# Load the new variables from the configuration file
|
# Load the new variables from the configuration file
|
||||||
source "${configPath}/${configFile}"
|
source "${configPath}/${configFile}"
|
||||||
@ -50,6 +51,7 @@ get_oauth_token() {
|
|||||||
fi
|
fi
|
||||||
read -er oauth_token
|
read -er oauth_token
|
||||||
echo "oauth_token=\"${oauth_token}\"" >> "${configPath}/${configFile}"
|
echo "oauth_token=\"${oauth_token}\"" >> "${configPath}/${configFile}"
|
||||||
|
echo "instanceURL=\"${instanceURL}\"" >> "${configPath}/${configFile}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -57,7 +59,11 @@ get_oauth_token() {
|
|||||||
|
|
||||||
# Post music with -M flag
|
# Post music with -M flag
|
||||||
post_music() {
|
post_music() {
|
||||||
echo "Work in progress..."
|
curl -vS --oauth2-bearer "${oauth_token}" \
|
||||||
|
-d "$(playerctl metadata -f 'album={{album}}')" \
|
||||||
|
-d "$(playerctl metadata -f 'artist={{artist}}')" \
|
||||||
|
-d "$(playerctl metadata -f 'title={{title}}')" \
|
||||||
|
"${instanceURL}/api/v1/pleroma/scrobble"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user