class_docstr: File handler for NC seviri files.
  
  **Calibration**
  
  See :mod:`satpy.readers.seviri_base`. Note that there is only one set of
  calibration coefficients available in the netCDF files and therefore there
  is no `calib_mode` argument.
  
  **Metadata**
  
  See :mod:`satpy.readers.seviri_base`.
docstr: Mask scanlines with bad quality.
code: def _mask_bad_quality(self, dataset, dataset_info):
      """Mask scanlines with bad quality."""
      ch_number = int(dataset_info["nc_key"][2:])
      line_validity = self.nc["channel_data_visir_data_line_validity"][
          :, ch_number - 1
      ].data
      line_geometric_quality = self.nc[
          "channel_data_visir_data_line_geometric_quality"
      ][:, ch_number - 1].data
      line_radiometric_quality = self.nc[
          "channel_data_visir_data_line_radiometric_quality"
      ][:, ch_number - 1].data
      return mask_bad_quality(
          dataset,
          line_validity,
          line_geometric_quality,
          line_radiometric_quality,
      )
  
imports: import datetime
  import logging
  from datetime import timedelta
  import numpy
  from satpy._compat import cached_property
  from satpy.readers._geos_area import get_area_definition, get_geos_area_naming
  from satpy.readers.eum_base import get_service_mode
  from satpy.readers.file_handlers import BaseFileHandler, open_dataset
  from satpy.readers.seviri_base import CHANNEL_NAMES, SATNUM, NoValidOrbitParams, OrbitPolynomialFinder, SEVIRICalibrationHandler, add_scanline_acq_time, get_cds_time, get_satpos, mask_bad_quality, round_nom_time
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 14 for calling the NCSEVIRIFileHandler obj's underlying member method code with example usage: obj._mask_bad_quality(dataset, dataset_info) and returns: mask_bad_quality