| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"fmt" | 
					
						
							|  |  |  | 	"os" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	e "codeberg.org/danjones000/utils/cli/err" | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | 	"codeberg.org/danjones000/utils/convids" | 
					
						
							|  |  |  | 	"github.com/spf13/pflag" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const dataPath = "shows.yml" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 	loop := pflag.BoolP("loop", "l", false, "Loop") | 
					
						
							|  |  |  | 	help := pflag.BoolP("help", "h", false, "Get Help") | 
					
						
							|  |  |  | 	pflag.Parse() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if *help { | 
					
						
							|  |  |  | 		pflag.Usage() | 
					
						
							|  |  |  | 		os.Exit(2) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if *loop { | 
					
						
							|  |  |  | 		fmt.Println("looping") | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 21:24:10 -05:00
										 |  |  | 	data, err := convids.NewData(dataPath) | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	e.HandleErr(err) | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 22:10:31 -05:00
										 |  |  | 	convids.WalkFiles(data, false, false, func(s *convids.Show, path string) error { | 
					
						
							|  |  |  | 		fmt.Printf("%s for %+v\n", path, s) | 
					
						
							|  |  |  | 		return nil | 
					
						
							|  |  |  | 	}) | 
					
						
							| 
									
										
										
										
											2024-10-24 06:33:53 -05:00
										 |  |  | 	fmt.Println("Done!") | 
					
						
							| 
									
										
										
										
											2024-10-23 15:56:56 -05:00
										 |  |  | } |