项目作者: nodef

项目描述 :
Get JSON Nutrient Data from myfitnesspal.
高级语言: JavaScript
项目地址: git://github.com/nodef/myfitnesspal-foodcalories.git
创建时间: 2017-10-27T12:47:20Z
项目社区:https://github.com/nodef/myfitnesspal-foodcalories

开源协议:

下载


myfitnesspal-foodcalories

NPM

Get JSON Nutrient Data from myfitnesspal.

Reliability improved: now with auto retries.

  1. myfitnesspal-foodcalories [flags] <start> <stop>
  2. # <start>: start id (use 1001 for first item in myfitnesspal)
  3. # <stop>: stop id (excluding) (note: Id == nutrient no.)
  4. # [-o|--output]: write output to file (null)
  5. # [-c|--connections]: maximum number of connections (4)
  6. # [-t|--timegap]: request time gap in milliseconds (250)
  7. # [-r|--retries]: times to retry failed requests (4)
  8. # [-v|--verbose]: get detailed logs
  9. # [--help]: show help
  10. myfitnesspal-foodcalories 1001
  11. # {"Id": "1001", "Number": "1001", "Name": "Butter - Salted", ...}
  12. myfitnesspal-foodcalories 1001 1100
  13. # {"Id": "1001", "Number": "1001", "Name": "Butter - Salted", ...}
  14. # {"Id": "1002", "Number": "1002", "Name": "Butter, whipped, with salt", ...}
  15. # ...
  16. myfitnesspal-foodcalories 1000 1002 --output nutrients.txt
  17. # STDERR: ["1000"]
  18. # (["1000"] is the list of failed ids)
  19. # (id 1001 is written to file)
  20. myfitnesspal-foodcalories 1001 1100 -o somanyfoods.txt -c 20 -t 512 -r 10 -v
  21. # (try this)
  1. var foodcalories = require('myfitnesspal-foodcalories');
  2. // foodcalories(<id>)
  3. foodcalories('1001').then((ans) => console.log(ans));
  4. // {"Id": "1001", "Number": "1001", "Name": "Butter - Salted", ...}