alist_v1_get_list.go 672 B

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