Skip to content

A little commandline tool for Ubuntu users to fetch and list all the available ppas

License

Notifications You must be signed in to change notification settings

excited-bore/list-ppa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

A little commandline tool for Ubuntu users to fetch and list all the available ppas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages