Minor cleanup
This commit is contained in:
		
							parent
							
								
									43bc1e74fc
								
							
						
					
					
						commit
						06522ee372
					
				
					 3 changed files with 16 additions and 12 deletions
				
			
		|  | @ -175,8 +175,6 @@ class GroupableMixin: | |||
|         ''' | ||||
|         Leave the current group, then call `group.add(self)`. | ||||
|         ''' | ||||
|         if isinstance(group, str): | ||||
|             group = self.photodb.get_tag(group) | ||||
|         if not isinstance(group, type(self)): | ||||
|             raise TypeError('Group must also be %s' % type(self)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -263,13 +263,16 @@ class PDBAlbumMixin: | |||
|         Return the album with the `associated_directory` of this value, | ||||
|         NOT case-sensitive. | ||||
|         ''' | ||||
|         filepath = os.path.abspath(filepath) | ||||
|         filepath = pathclass.Path(filepath).absolute_path | ||||
|         cur = self.sql.cursor() | ||||
|         cur.execute('SELECT * FROM album_associated_directories WHERE directory == ?', [filepath]) | ||||
|         cur.execute( | ||||
|             'SELECT albumid FROM album_associated_directories WHERE directory == ?', | ||||
|             [filepath] | ||||
|         ) | ||||
|         fetch = cur.fetchone() | ||||
|         if fetch is None: | ||||
|             raise exceptions.NoSuchAlbum(filepath) | ||||
|         album_id = fetch[constants.SQL_ALBUM_DIRECTORY['albumid']] | ||||
|         album_id = fetch[0] | ||||
|         return self.get_album(album_id) | ||||
| 
 | ||||
|     def get_albums(self): | ||||
|  | @ -336,7 +339,7 @@ class PDBAlbumMixin: | |||
|             query = 'INSERT INTO album_associated_directories VALUES(%s)' % qmarks | ||||
|             cur.execute(query, bindings) | ||||
| 
 | ||||
|         if photos: | ||||
|         if photos is not None: | ||||
|             for photo in photos: | ||||
|                 photo = self.get_photo(photo) | ||||
|                 album.add_photo(photo, commit=False) | ||||
|  | @ -666,7 +669,7 @@ class PDBPhotoMixin: | |||
|             _helper = lambda tagset: searchhelpers.normalize_tag_mmf( | ||||
|                 photodb=self, | ||||
|                 tags=tagset, | ||||
|                 warning_bag=warning_bag | ||||
|                 warning_bag=warning_bag, | ||||
|             ) | ||||
|             tag_musts = _helper(tag_musts) | ||||
|             tag_mays = _helper(tag_mays) | ||||
|  | @ -765,6 +768,8 @@ class PDBPhotoMixin: | |||
|             else: | ||||
|                 frozen_children = self.export_tags(tag_export_totally_flat) | ||||
|                 self._cached_frozen_children = frozen_children | ||||
|         else: | ||||
|             frozen_children = None | ||||
| 
 | ||||
|         if tag_expression: | ||||
|             tag_expression_tree = searchhelpers.tag_expression_tree_builder( | ||||
|  | @ -1230,14 +1235,15 @@ class PhotoDB(PDBAlbumMixin, PDBBookmarkMixin, PDBPhotoMixin, PDBTagMixin, PDBUs | |||
|         If a Photo object already exists for a file, it will be added to the | ||||
|         correct album. | ||||
|         ''' | ||||
|         if not os.path.isdir(directory): | ||||
|         directory = pathclass.Path(directory) | ||||
|         if not directory.is_dir: | ||||
|             raise ValueError('Not a directory: %s' % directory) | ||||
| 
 | ||||
|         if exclude_directories is None: | ||||
|             exclude_directories = self.config['digest_exclude_dirs'] | ||||
|         if exclude_filenames is None: | ||||
|             exclude_filenames = self.config['digest_exclude_files'] | ||||
| 
 | ||||
|         directory = spinal.str_to_fp(directory) | ||||
|         directory.correct_case() | ||||
|         generator = spinal.walk_generator( | ||||
|             directory, | ||||
|  |  | |||
|  | @ -69,15 +69,15 @@ body | |||
|     <div id="left"> | ||||
|         <ul> | ||||
|             {% for tag in tags %} | ||||
|             {% set qualname = tag.qualified_name() %} | ||||
|             {% set qualified_name = tag.qualified_name() %} | ||||
|             <li> | ||||
|                 <a target="_blank" class="tag_object" href="/search?tag_musts={{tag.name}}">{{qualname}}</a><!-- | ||||
|                 <a target="_blank" class="tag_object" href="/search?tag_musts={{tag.name}}">{{qualified_name}}</a><!-- | ||||
|                 --><button class="remove_tag_button" onclick="delete_tag('{{tag.name}}', receive_callback);"></button> | ||||
|             </li> | ||||
|             {% if include_synonyms %} | ||||
|                 {% for synonym in tag.synonyms() %} | ||||
|                 <li> | ||||
|                     <a target="_blank" class="tag_object" href="/search?tag_musts={{tag.name}}">{{qualname + "+" + synonym}}</a><!-- | ||||
|                     <a target="_blank" class="tag_object" href="/search?tag_musts={{tag.name}}">{{qualified_name + "+" + synonym}}</a><!-- | ||||
|                     --><button class="remove_tag_button" onclick="delete_tag_synonym('{{synonym}}', receive_callback);"></button> | ||||
|                 </li> | ||||
|                 {% endfor %} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue