@@ -116,9 +116,6 @@ def instance_query_movie_ids(self) -> List[str]:
116116 for movie_id , movie_entry in self .MOVIE_DATABASE .items ():
117117 completions_with_desc .append (argparse_completer .CompletionItem (movie_id , movie_entry ['title' ]))
118118
119- setattr (self .vid_delete_movie_id , 'desc_header' , 'Title' )
120- setattr (self .movies_delete_movie_id , 'desc_header' , 'Title' )
121-
122119 return completions_with_desc
123120
124121 # This demonstrates a number of customizations of the AutoCompleter version of ArgumentParser
@@ -267,6 +264,7 @@ def _do_vid_media_shows(self, args) -> None:
267264 vid_movies_delete_parser = vid_movies_commands_subparsers .add_parser ('delete' )
268265 vid_delete_movie_id = vid_movies_delete_parser .add_argument ('movie_id' , help = 'Movie ID' )
269266 setattr (vid_delete_movie_id , argparse_completer .ACTION_ARG_CHOICES , instance_query_movie_ids )
267+ setattr (vid_delete_movie_id , argparse_completer .ACTION_DESCRIPTIVE_COMPLETION_HEADER , 'Title' )
270268
271269 vid_shows_parser = video_types_subparsers .add_parser ('shows' )
272270 vid_shows_parser .set_defaults (func = _do_vid_media_shows )
@@ -344,6 +342,7 @@ def _do_media_shows(self, args) -> None:
344342 movies_delete_parser = movies_commands_subparsers .add_parser ('delete' )
345343 movies_delete_movie_id = movies_delete_parser .add_argument ('movie_id' , help = 'Movie ID' )
346344 setattr (movies_delete_movie_id , argparse_completer .ACTION_ARG_CHOICES , 'instance_query_movie_ids' )
345+ setattr (movies_delete_movie_id , argparse_completer .ACTION_DESCRIPTIVE_COMPLETION_HEADER , 'Title' )
347346
348347 movies_load_parser = movies_commands_subparsers .add_parser ('load' )
349348 movie_file_action = movies_load_parser .add_argument ('movie_file' , help = 'Movie database' )
0 commit comments