packliste ========= A simplistic tool for managing pack lists. Look at example.json to get a rough idea on how to use it. Options for items: * Name: id/name * Note: note to be shown in the summary ("charge batteries") * Weight: weight in grams * Scale: after how many days a new set of 'Number' items will be added, 0 if unaffected by days. For example: You might want to add a pair of socks for each day you are away. If 0: Your population of cameras will be constant. * Number: usually just 1, but if you want to add three snacks per day, set this to three. * Spare: one set of additional 'Number' items will be added * Limit: maximum number of items (e.g. you might have only 8 t-shirts) Sample output using example.json $ go run packliste.go example.json 7 general clothing tent "first aid" stuff === general === 1 x phone 1 x phone charger 1 x keys 1 x train ticket --- 0.267kg === clothing === 3 x t-shirt 2 x pullover 2 x trousers --- 3.010kg === tent === 1 x tent 1 x sleeping bag 1 x sleeping pad --- 3.250kg === first aid === 1 x first aid set --- 0.660kg === stuff === 1 x multitool 1 x knife 1 x camera --- 1.020kg Total weight: 8.207kg Notes: * phone: charge batteries, check prepaid account * camera: charge batteries