@@ -116,9 +116,6 @@ def instance_query_movie_ids(self) -> List[str]:
116
116
for movie_id , movie_entry in self .MOVIE_DATABASE .items ():
117
117
completions_with_desc .append (argparse_completer .CompletionItem (movie_id , movie_entry ['title' ]))
118
118
119
- setattr (self .vid_delete_movie_id , 'desc_header' , 'Title' )
120
- setattr (self .movies_delete_movie_id , 'desc_header' , 'Title' )
121
-
122
119
return completions_with_desc
123
120
124
121
# This demonstrates a number of customizations of the AutoCompleter version of ArgumentParser
@@ -267,6 +264,7 @@ def _do_vid_media_shows(self, args) -> None:
267
264
vid_movies_delete_parser = vid_movies_commands_subparsers .add_parser ('delete' )
268
265
vid_delete_movie_id = vid_movies_delete_parser .add_argument ('movie_id' , help = 'Movie ID' )
269
266
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' )
270
268
271
269
vid_shows_parser = video_types_subparsers .add_parser ('shows' )
272
270
vid_shows_parser .set_defaults (func = _do_vid_media_shows )
@@ -344,6 +342,7 @@ def _do_media_shows(self, args) -> None:
344
342
movies_delete_parser = movies_commands_subparsers .add_parser ('delete' )
345
343
movies_delete_movie_id = movies_delete_parser .add_argument ('movie_id' , help = 'Movie ID' )
346
344
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' )
347
346
348
347
movies_load_parser = movies_commands_subparsers .add_parser ('load' )
349
348
movie_file_action = movies_load_parser .add_argument ('movie_file' , help = 'Movie database' )
0 commit comments