Accept filter args in pca-go.
[lightning.git] / filter.go
index 51652681543df2921caee8ec790f4065ee146542..afb424d47e7dd29ebd92a4b1366d07f32325e7a4 100644 (file)
--- a/filter.go
+++ b/filter.go
@@ -29,6 +29,14 @@ func (f *filter) Flags(flags *flag.FlagSet) {
        flags.IntVar(&f.MaxTag, "max-tag", -1, "drop tiles with tag ID > `N`")
 }
 
+func (f *filter) Args() []string {
+       return []string{
+               fmt.Sprintf("-max-variants=%d", f.MaxVariants),
+               fmt.Sprintf("-min-coverage=%f", f.MinCoverage),
+               fmt.Sprintf("-max-tag=%d", f.MaxTag),
+       }
+}
+
 func (f *filter) Apply(tilelib *tileLibrary) {
        // Zero out variants at tile positions that have more than
        // f.MaxVariants tile variants.