from musicutil.types import File from musicutil.utils.load_tag_information import load_tag_information from musicutil.utils.scan_for_music import scan_for_music from html import escape as escape_html class GenHTMLArgs(): src: str dest: str title: str description: str def add_genhtml_command(subparsers): genhtml_parser = subparsers.add_parser('genhtml') genhtml_parser.add_argument( 'src', type=str, help='src base music directory') genhtml_parser.add_argument( 'dest', type=str, help='dest html file') genhtml_parser.add_argument( 'title', type=str, help='title') genhtml_parser.add_argument( 'description', type=str, help='description') def get_genhtml_args(args) -> GenHTMLArgs: command_args = GenHTMLArgs() command_args.src = args.src command_args.dest = args.dest command_args.title = args.title command_args.description = args.description return command_args def make_table_for_files(files: list[File]) -> str: html_content = "" html_content += """
Path | Title | Artist | Format |
---|---|---|---|
{data_path} | {data_title} | {data_artist} | {data_extension} |