mirror of
https://github.com/beetbox/beets.git
synced 2025-12-16 05:34:47 +01:00
Sorting printing of fields
This commit is contained in:
parent
8788d6b764
commit
956fa2cc52
1 changed files with 11 additions and 6 deletions
|
|
@ -79,6 +79,7 @@ def _do_query(lib, query, album, also_items=True):
|
|||
|
||||
def fields_func(lib, opts, args):
|
||||
def _print_rows(names):
|
||||
names.sort()
|
||||
print(" " + "\n ".join(names))
|
||||
|
||||
def _show_plugin_fields(album):
|
||||
|
|
@ -91,18 +92,22 @@ def fields_func(lib, opts, args):
|
|||
plugin_fields += fdict.keys()
|
||||
if plugin_fields:
|
||||
print("Template fields from plugins:")
|
||||
plugin_fields.sort()
|
||||
_print_rows(plugin_fields)
|
||||
|
||||
print("Item fields:")
|
||||
_print_rows(library.Item._fields.keys() +
|
||||
library.Item._getters().keys() +
|
||||
library.Item._types.keys())
|
||||
item_fields = (library.Item._fields.keys() +
|
||||
library.Item._getters().keys() +
|
||||
library.Item._types.keys())
|
||||
|
||||
_print_rows(item_fields)
|
||||
_show_plugin_fields(False)
|
||||
|
||||
print("\nAlbum fields:")
|
||||
_print_rows(library.Album._fields.keys() +
|
||||
library.Album._getters().keys() +
|
||||
library.Album._types.keys())
|
||||
album_fields = (library.Album._fields.keys() +
|
||||
library.Album._getters().keys() +
|
||||
library.Album._types.keys())
|
||||
_print_rows(album_fields)
|
||||
_show_plugin_fields(True)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue