| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"fmt" | 
					
						
							|  |  |  | 	"os" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-07 05:56:06 -06:00
										 |  |  | 	c "codeberg.org/danjones000/utils/cli/context" | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	e "codeberg.org/danjones000/utils/cli/err" | 
					
						
							| 
									
										
										
										
											2024-12-03 15:22:35 -06:00
										 |  |  | 	ccli "codeberg.org/danjones000/utils/internal/cli/convids" | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const dataPath = "shows.yml" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							| 
									
										
										
										
											2024-12-03 15:20:06 -06:00
										 |  |  | 	ctx, done := c.SelfCancelingContextFromBackground() | 
					
						
							| 
									
										
										
										
											2024-11-07 05:56:06 -06:00
										 |  |  | 	defer done() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-04 11:48:05 -06:00
										 |  |  | 	app, err := ccli.NewApp(ctx, os.Args[0], os.Args[1:], dataPath, os.Stdout, os.Stdin, os.Stderr) | 
					
						
							| 
									
										
										
										
											2024-11-07 05:56:06 -06:00
										 |  |  | 	e.HandleErr(err) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-04 11:48:05 -06:00
										 |  |  | 	err = app.Run(ctx) | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	e.HandleErr(err) | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	fmt.Println("Done!") | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | } |