From 7999e810d7cd698e92ae32d73106935b933067b0 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Mon, 24 Apr 2023 12:32:26 -0600 Subject: [PATCH] Add scriptlets that query api --- src/account-info | 31 +++++++++++++++++++++++++++++++ src/display_name | 31 +++++++++++++++++++++++++++++++ src/settings.py-dist | 1 + src/username | 31 +++++++++++++++++++++++++++++++ src/version | 31 +++++++++++++++++++++++++++++++ 5 files changed, 125 insertions(+) create mode 100755 src/account-info create mode 100755 src/display_name create mode 100755 src/username create mode 100755 src/version diff --git a/src/account-info b/src/account-info new file mode 100755 index 0000000..a89be8d --- /dev/null +++ b/src/account-info @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# +# account-info +# +# Copyright (C) 2023, Jeff Moe +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from mastodon import Mastodon +from settings import password, url, id + +mastodon = Mastodon( + access_token=password, + api_base_url=url +) + +acc = mastodon.account(id) + +print(acc) + diff --git a/src/display_name b/src/display_name new file mode 100755 index 0000000..2347d76 --- /dev/null +++ b/src/display_name @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# +# account-info +# +# Copyright (C) 2023, Jeff Moe +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from mastodon import Mastodon +from settings import password, url, id + +mastodon = Mastodon( + access_token=password, + api_base_url=url +) + +acc = mastodon.account(id) + +print(acc.display_name) + diff --git a/src/settings.py-dist b/src/settings.py-dist index 683f22d..b3b8093 100644 --- a/src/settings.py-dist +++ b/src/settings.py-dist @@ -1,2 +1,3 @@ url='https://127.0.0.1' password='password' +id='000000000000000000' diff --git a/src/username b/src/username new file mode 100755 index 0000000..7c2c313 --- /dev/null +++ b/src/username @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# +# account-info +# +# Copyright (C) 2023, Jeff Moe +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from mastodon import Mastodon +from settings import password, url, id + +mastodon = Mastodon( + access_token=password, + api_base_url=url +) + +acc = mastodon.account(id) + +print(acc.username) + diff --git a/src/version b/src/version new file mode 100755 index 0000000..3a3b3a8 --- /dev/null +++ b/src/version @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# +# version +# +# Copyright (C) 2023, Jeff Moe +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from mastodon import Mastodon +from settings import password, url + +mastodon = Mastodon( + access_token=password, + api_base_url=url +) + +version = mastodon.retrieve_mastodon_version() + +print(version) +