move templates to user config dir
All checks were successful
/ build-linux-amd64 (push) Successful in 1m6s

This commit is contained in:
ari melody 2026-01-31 03:10:28 +00:00
parent 34065bd06f
commit 1d03bdebd0
Signed by: ari
GPG key ID: CF99829C92678188
2 changed files with 6 additions and 7 deletions

View file

@ -113,11 +113,6 @@ var videoYtCategory = map[CategoryType]string {
CATEGORY_ENTERTAINMENT: YT_CATEGORY_ENTERTAINMENT,
}
var templateDir = "templates"
var tagsPath = path.Join(templateDir, "tags.txt")
var titlePath = path.Join(templateDir, "title.txt")
var descriptionPath = path.Join(templateDir, "description.txt")
const defaultTitleTemplate =
"{{.Title}} - {{FormatTime .Date \"02 Jan 2006\"}}"
const defaultDescriptionTemplate =
@ -135,9 +130,13 @@ var templateFuncs = template.FuncMap{
},
}
func FetchTemplates() (*Template, error) {
func FetchTemplates(templateDir string) (*Template, error) {
tmpl := Template{}
var tagsPath = path.Join(templateDir, "tags.txt")
var titlePath = path.Join(templateDir, "title.txt")
var descriptionPath = path.Join(templateDir, "description.txt")
// tags
if tagsFile, err := os.ReadFile(tagsPath); err == nil {
tmpl.Tags = strings.Split(string(tagsFile), "\n")