diff --git a/beets/dbcore/types.py b/beets/dbcore/types.py index b909904bd..935d03870 100644 --- a/beets/dbcore/types.py +++ b/beets/dbcore/types.py @@ -143,6 +143,12 @@ class PaddedInt(Integer): return u'{0:0{1}d}'.format(value or 0, self.digits) +class NullPaddedInt(PaddedInt): + """Same as `PaddedInt`, but does not normalize `None` to `0.0`. + """ + null = None + + class ScaledInt(Integer): """An integer whose formatting operation scales the number by a constant and adds a suffix. Good for units with large magnitudes.