alist_v1_get_list.go 763 B

1234567891011121314151617181920212223242526272829303132
  1. package alist
  2. import (
  3. "context"
  4. "goautodownload/internal/aptTools"
  5. "os"
  6. "github.com/gogf/gf/v2/errors/gcode"
  7. "github.com/gogf/gf/v2/errors/gerror"
  8. "goautodownload/api/alist/v1"
  9. )
  10. func (c *ControllerV1) GetList(ctx context.Context, req *v1.GetListReq) (res *v1.GetListRes, err error) {
  11. res = new(v1.GetListRes)
  12. apiTools := aptTools.NewAlistAPI("http://203.184.131.60:5244", "admin", "nokidc123@#")
  13. err = apiTools.Login()
  14. if err != nil {
  15. return nil, err
  16. }
  17. currentSubPath, err := os.Getwd()
  18. if err != nil {
  19. return nil, err
  20. }
  21. contents, err := apiTools.RecursiveCollectContents("/pikpak/moive", "", "", "", currentSubPath, "")
  22. if err != nil {
  23. return nil, err
  24. }
  25. res.Files = contents
  26. return res, gerror.NewCode(gcode.CodeNotImplemented)
  27. }