List-ppa
Fetch and list all available ppas from https://launchpad.net/ubuntu/+ppas?name_filter=
Available with pip/pipx on: https://pypi.org/project/list-ppa/
Very simple script, but it does check whether the ppa is available for your specific version of Ubuntu.
It does take a while for it to look up all the possible ppas, therefor it is not adviced to run it constantly but rather to keep the output of the script in a file which you can regenerate every so often.
Running it without any argument will trigger a prompt that asks you wheter you want to save it to a file or not.
Checking repo availability can be disabled with --not-check-available
Depends on:
bs4,
requests
Installation:
sudo apt install pipx
pipx install pipx
pipx upgrade pipx
sudo apt remove pipx
pipx ensurepath
(optional) sudo pipx --global ensurepath
(optional - completions) pipx install argcomplete
(optional - completions) activate-global-python-argcomplete
pipx install list-ppa
Options:
List available ppas from 'https://launchpad.net' and add results to a file (if not in file already)
options:
-h, --help show this help message and exit
-o, --only-list Only list ppas, dont save or ask (default: False)
-v, --version show program's version number and exit
-f Output file, --file Output file
Output file (default: /home/user/.config/ppas) (default: None)
On Ubuntu also:
-n, --not-check-available Dont check if available for Ubuntu (default: False)