settingLoad = () => {
  return (dispatch) => {
    db.findOne({ setting: 'normal' }, (err, doc) => {
      if (doc !== null) {
        console.log('Petal Setting:', doc)
        dispatch(actions.audioVolumeSet(doc.volume))
        dispatch(actions.openWithPlayingSet(doc.openWithPlaying ? true : false))
        dispatch(actions.restoreLastWinPosSet(doc.restoreLastWinPos || false))
        dispatch(actions.hideAboutSet(doc.hideAbout || false))
        dispatch(actions.openPatternSet(doc.openPattern || 'select'))
        dispatch(actions.compactStatusBarSet(doc.compactStatusBar || false))
        dispatch(actions.preferBitRateSet(doc.preferBitRate || '128'))
      }
    })
  }
}
Deal with Loading user setting
The following:

1. Volume setting
2. Whether open with playing
3. Whether remember last window position
4. Whether hide about page

@returns {Function} - a thunk function