Changed organization of the summary of categories

This commit is contained in:
Tullio Facchinetti 2023-08-28 19:44:52 +02:00
parent bc25f44c0e
commit c3865742e3
2 changed files with 19 additions and 35 deletions

View File

@ -29,7 +29,6 @@ Please commit the CSV file only, not the README.
I will review the request and, upon acceptance, I will take care of generating the README and updating the list.
If you prefer an email, contact me at `toolleeo@gmail.com`.
['[Backup](#backup) (10)', '[Calculators](#calc) (8), [Chat and instant messaging](#chat) (13), [ChatGPT / AI](#chatgpt) (8), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (7), [Command launchers](#launcher) (16), [Commands cheatsheet and snippets](#cheatsheet) (14), [Conversion](#conversion) (7)', '[Data management](#data-management) (24), [Data management - Tabular data](#data-management-tabular) (15), [Data transfer](#transfer) (31), [Diff](#diff) (9), [Directory changers (alternatives to cd)](#cd) (16), [Disk usage analyzers](#disk-analyzer) (12)', '[Editors](#editors) (23), [Email](#email) (13)', '[File and file system handling](#file-handling) (17), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (8), [File finding (alternatives to find)](#find) (5), [File listing (alternatives to ls)](#ls) (6), [File manager](#file-manager) (18), [File renamers](#file-renamer) (11), [File systems](#file-system) (4), [Financial tools](#financial) (11), [Flashcards, Anki and decks](#flashcard) (6), [Font management](#font) (2), [Funny tools](#funny) (27), [Fuzzy finders](#fuzzy-finder) (10)', '[Games](#games) (42), [Git and accessories](#git) (38), [Graphics](#graphics) (27)', '[History management](#history) (4)', '[Multimedia](#multimedia) (12)', '[Networking](#networking) (24), [Note taking](#note-taking) (20)', '[Office tools](#office) (8), [Online search and resources](#online) (13), [Organizers and calendars](#organizers) (20)', '[Package managers](#package-manager) (8), [Password managers](#password-manager) (14), [Productivity](#productivity) (7), [Programming](#programming) (39), [Prompts](#prompt) (3)', '[Science](#science) (15), [Screen savers](#screensaver) (4), [Security and encryption](#security) (21), [Shells](#shells) (9), [Sound and music](#music) (30), [System monitoring](#monitor) (35), [System tools](#system) (18)', '[Terminals](#terminal) (12), [Text processing](#text-processing) (32), [Text search (alternatives to grep)](#text-search) (11), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (22), [Torrent](#torrent) (7), [Typing test and practice](#typing) (7)', '[Utilities](#utility) (30)', '[Versioning](#versioning) (6), [Viewers](#viewers) (36)', '[Web browser](#browser) (16), [Web development](#webdev) (23), [Writing](#writing) (9)']
# Summary
@ -38,37 +37,22 @@ If you prefer an email, contact me at `toolleeo@gmail.com`.
# Index
[Backup](#backup) (10)
[Calculators](#calc) (8), [Chat and instant messaging](#chat) (13), [ChatGPT / AI](#chatgpt) (8), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (7), [Command launchers](#launcher) (16), [Commands cheatsheet and snippets](#cheatsheet) (14), [Conversion](#conversion) (7)
[Data management](#data-management) (24), [Data management - Tabular data](#data-management-tabular) (15), [Data transfer](#transfer) (31), [Diff](#diff) (9), [Directory changers (alternatives to cd)](#cd) (16), [Disk usage analyzers](#disk-analyzer) (12)
[Editors](#editors) (23), [Email](#email) (13)
[File and file system handling](#file-handling) (17), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (8), [File finding (alternatives to find)](#find) (5), [File listing (alternatives to ls)](#ls) (6), [File manager](#file-manager) (18), [File renamers](#file-renamer) (11), [File systems](#file-system) (4), [Financial tools](#financial) (11), [Flashcards, Anki and decks](#flashcard) (6), [Font management](#font) (2), [Funny tools](#funny) (27), [Fuzzy finders](#fuzzy-finder) (10)
[Games](#games) (42), [Git and accessories](#git) (38), [Graphics](#graphics) (27)
[History management](#history) (4)
[Multimedia](#multimedia) (12)
[Networking](#networking) (24), [Note taking](#note-taking) (20)
[Office tools](#office) (8), [Online search and resources](#online) (13), [Organizers and calendars](#organizers) (20)
[Package managers](#package-manager) (8), [Password managers](#password-manager) (14), [Productivity](#productivity) (7), [Programming](#programming) (39), [Prompts](#prompt) (3)
[Science](#science) (15), [Screen savers](#screensaver) (4), [Security and encryption](#security) (21), [Shells](#shells) (9), [Sound and music](#music) (30), [System monitoring](#monitor) (35), [System tools](#system) (18)
[Terminals](#terminal) (12), [Text processing](#text-processing) (32), [Text search (alternatives to grep)](#text-search) (11), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (22), [Torrent](#torrent) (7), [Typing test and practice](#typing) (7)
[Utilities](#utility) (30)
[Versioning](#versioning) (6), [Viewers](#viewers) (36)
[Web browser](#browser) (16), [Web development](#webdev) (23), [Writing](#writing) (9)
* [Backup](#backup) (10)
* [Calculators](#calc) (8), [Chat and instant messaging](#chat) (13), [ChatGPT / AI](#chatgpt) (8), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (7), [Command launchers](#launcher) (16), [Commands cheatsheet and snippets](#cheatsheet) (14), [Conversion](#conversion) (7)
* [Data management](#data-management) (24), [Data management - Tabular data](#data-management-tabular) (15), [Data transfer](#transfer) (31), [Diff](#diff) (9), [Directory changers (alternatives to cd)](#cd) (16), [Disk usage analyzers](#disk-analyzer) (12)
* [Editors](#editors) (23), [Email](#email) (13)
* [File and file system handling](#file-handling) (17), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (8), [File finding (alternatives to find)](#find) (5), [File listing (alternatives to ls)](#ls) (6), [File manager](#file-manager) (18), [File renamers](#file-renamer) (11), [File systems](#file-system) (4), [Financial tools](#financial) (11), [Flashcards, Anki and decks](#flashcard) (6), [Font management](#font) (2), [Funny tools](#funny) (27), [Fuzzy finders](#fuzzy-finder) (10)
* [Games](#games) (42), [Git and accessories](#git) (38), [Graphics](#graphics) (27)
* [History management](#history) (4)
* [Multimedia](#multimedia) (12)
* [Networking](#networking) (24), [Note taking](#note-taking) (20)
* [Office tools](#office) (8), [Online search and resources](#online) (13), [Organizers and calendars](#organizers) (20)
* [Package managers](#package-manager) (8), [Password managers](#password-manager) (14), [Productivity](#productivity) (7), [Programming](#programming) (39), [Prompts](#prompt) (3)
* [Science](#science) (15), [Screen savers](#screensaver) (4), [Security and encryption](#security) (21), [Shells](#shells) (9), [Sound and music](#music) (30), [System monitoring](#monitor) (35), [System tools](#system) (18)
* [Terminals](#terminal) (12), [Text processing](#text-processing) (32), [Text search (alternatives to grep)](#text-search) (11), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (22), [Torrent](#torrent) (7), [Typing test and practice](#typing) (7)
* [Utilities](#utility) (30)
* [Versioning](#versioning) (6), [Viewers](#viewers) (36)
* [Web browser](#browser) (16), [Web development](#webdev) (23), [Writing](#writing) (9)
Some links to [related resources](#resources).

View File

@ -70,10 +70,10 @@ def fmt_categories(cats):
# print(strings_by_letters)
for g in group_by_letters:
lines_by_letters[g] = ', '.join(strings_by_letters[g])
lines_to_join = [lines_by_letters[key] for key in lines_by_letters if len(lines_by_letters[key])]
lines_to_join = ['* ' + lines_by_letters[key] for key in lines_by_letters if len(lines_by_letters[key])]
# print(lines_by_letters)
print(lines_to_join)
return '\n\n'.join(lines_to_join)
# print(lines_to_join)
return '\n'.join(lines_to_join)
def fmt_categories_old(cats):