aboutsummaryrefslogtreecommitdiffstats
path: root/lv2specgen/lv2docgen.py
diff options
context:
space:
mode:
Diffstat (limited to 'lv2specgen/lv2docgen.py')
-rwxr-xr-xlv2specgen/lv2docgen.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/lv2specgen/lv2docgen.py b/lv2specgen/lv2docgen.py
index 2a0e2a2..271e434 100755
--- a/lv2specgen/lv2docgen.py
+++ b/lv2specgen/lv2docgen.py
@@ -3,14 +3,12 @@
# Copyright 2012 David Robillard <d@drobilla.net>
# SPDX-License-Identifier: ISC
+"""LV2 plugin documentation generator."""
+
# pylint: disable=consider-using-f-string
-# pylint: disable=invalid-name
# pylint: disable=missing-function-docstring
-# pylint: disable=missing-module-docstring
-# pylint: disable=pointless-string-statement
# pylint: disable=redefined-outer-name
-# pylint: disable=unspecified-encoding
-# pylint: disable=use-implicit-booleaness-not-len
+# pylint: disable=invalid-name
import errno
import os
@@ -102,10 +100,10 @@ def plugin_doc(model, plugin, style_uri):
html += get_doc(model, plugin)
ports_html = ""
- for p in model.triples([plugin, lv2.port, None]):
- ports_html += port_doc(model, p[2])
+ for link in model.triples([plugin, lv2.port, None]):
+ ports_html += port_doc(model, link[2])
- if len(ports_html):
+ if ports_html:
html += (
"""
<h2 class="sec">Ports</h2>
@@ -120,8 +118,6 @@ def plugin_doc(model, plugin, style_uri):
if __name__ == "__main__":
- "LV2 plugin documentation generator"
-
if len(sys.argv) < 2:
print("Usage: %s OUTDIR FILE..." % sys.argv[0])
sys.exit(1)
@@ -149,5 +145,5 @@ if __name__ == "__main__":
raise
print("Writing <%s> documentation to %s" % (plugin, outpath))
- with open(outpath, "w") as out:
+ with open(outpath, "w", encoding="utf-8") as out:
out.write(html)