@mpt: We can query the repository data for PPAs without having to add them to the sources, as it's done in apt-add-repository to confirm that you want to add the repository, so we could query the name/short description. However there still are some blanks, like medibuntu or other (non-PPA) repositories used, for which we either have to add them to the software sources, or build the repository description file URL and read the description from there (From the release file we can get the name of the release, and we should map components like main, universe, etc to human-readable names).
@mpt: We can query the repository data for PPAs without having to add them to the sources, as it's done in apt-add-repository to confirm that you want to add the repository, so we could query the name/short description. However there still are some blanks, like medibuntu or other (non-PPA) repositories used, for which we either have to add them to the software sources, or build the repository description file URL and read the description from there (From the release file we can get the name of the release, and we should map components like main, universe, etc to human-readable names).