Latest Release: 0.4.5
Now, I can't quite explain why you've come looking for a commandline client and want screenshots, but in the true spirit of dedication and love that we feel for our client and our users, here are a few of them.
As you can see, a colorful display provides information about the current number of reachable hosts, lists the current network connections, and the current uploads and downloads.
Total network bandwidth used by connections for protocol overhead and file transfers are listed separately. Individual sections of information - network details, uploads, downloads, all transfers, or open connections, can all be read separately with ease and speed.
Once you've decided what you want to find, getting a list of the current searches being run (and they're updated continuously until deleted) is simple; the list command will show you your current searches, the number of results that have been found to date, and their current state.
Note that some are listed as "AUTOGET" - it means that in a previous search, we decided to download certain files. A search is run to discover specific other servers carrying that file; the results of that search will be used to create a list of servers to attempt to transfer the file from, and if mutella is restarted before that file is completed, the transfer will be resumed as new search results arrive.
Each result is numbered, and listed in groups according to the query it belongs to.
It lists, in an order defined by the user, the search results according to criteria. Each result lists one or more locations, file lengths, the average speed of locations within the group for that result. Each location lists the client, an estimation of the client's speed and the time of download, and the client type.
Back in the transfers list, after selecting a handful of files for download, the info command provides transfer details - each file selected for download becomes a search for that file's specific details. Each server is listed; connections will be made in parallel in the hopes of finding the fastest possible server to recieve the file from at any point in time.
By making these connections, we ensure the best possible transfer rate; this minimizes the need to perform split transfers - the current mechanism guarantees the fastest rate from all available servers, instead of possibly selecting slow servers for partial transfer.
Screenshots were taken on MacOS X 10.1.3
on top-of-tree Mutella 0.3.9b by Gregory Block.