| Total Complexity | 4 | 
| Total Lines | 27 | 
| Duplicated Lines | 0 % | 
| Coverage | 28.57% | 
| 1 | 1 | from plugin.sync.core.enums import SyncData, SyncMedia, SyncMode  | 
            |
| 10 | 1 | class PersonalLists(Lists):  | 
            |
| 11 | 1 | mode = SyncMode.FastPull  | 
            |
| 12 | |||
| 13 | 1 | @elapsed.clock  | 
            |
| 14 | def run(self):  | 
            ||
| 15 | # Check if data is enabled  | 
            ||
| 16 | if not self.is_data_enabled(SyncData.Personal):  | 
            ||
| 17 |             log.debug('Personal list syncing has not been enabled') | 
            ||
| 18 | return  | 
            ||
| 19 | |||
| 20 | # Retrieve sections  | 
            ||
| 21 | p_sections, p_sections_map = self.sections()  | 
            ||
| 22 | |||
| 23 | # Retrieve playlists  | 
            ||
| 24 | p_playlists = dict(self.get_playlists())  | 
            ||
| 25 | |||
| 26 | # Process list changes  | 
            ||
| 27 | self.process(SyncData.Personal, p_playlists, p_sections_map)  | 
            ||
| 28 | |||
| 29 | 1 | def create_playlist(self, uri, name):  | 
            |
| 30 | # Check if playlist creation is enabled  | 
            ||
| 31 | if self.configuration['sync.lists.personal.playlists'] is False:  | 
            ||
| 32 |             log.info('No playlist found named %r ("Create playlist in plex" not enabled)', name) | 
            ||
| 33 | return None  | 
            ||
| 34 | |||
| 35 | # Create playlist  | 
            ||
| 36 | return super(PersonalLists, self).create_playlist(uri, name)  | 
            ||
| 37 |