subtitle_best_api_test.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package subtitle_best_api
  2. import (
  3. "testing"
  4. "github.com/allanpk716/ChineseSubFinder/pkg/settings"
  5. "github.com/allanpk716/ChineseSubFinder/pkg/global_value"
  6. "github.com/allanpk716/ChineseSubFinder/pkg/log_helper"
  7. "github.com/allanpk716/ChineseSubFinder/pkg/my_util"
  8. "github.com/allanpk716/ChineseSubFinder/pkg/random_auth_key"
  9. )
  10. func TestSubtitleBestApi_GetMediaInfo(t *testing.T) {
  11. my_util.ReadCustomAuthFile(log_helper.GetLogger4Tester())
  12. bapi := NewSubtitleBestApi(
  13. log_helper.GetLogger4Tester(),
  14. random_auth_key.AuthKey{
  15. BaseKey: global_value.BaseKey(),
  16. AESKey16: global_value.AESKey16(),
  17. AESIv16: global_value.AESIv16(),
  18. }, settings.GetSettings().AdvancedSettings.ProxySettings)
  19. mediaInfo, err := bapi.GetMediaInfo("tt7278862", "imdb", "series")
  20. if err != nil {
  21. t.Fatal(err)
  22. }
  23. println(mediaInfo.TitleCN)
  24. convertIDResult, err := bapi.ConvertId("438148", "tmdb", "movie")
  25. if err != nil {
  26. t.Fatal(err)
  27. }
  28. println("IMDBId", convertIDResult.IMDBId)
  29. askFindSubReply, err := bapi.AskFindSub("0053b934afa0285e4de140e148c1c3768de73cfaad4170825c698308f8485c19",
  30. "tt4236770", "73586", "4", "1", "haha123456", "")
  31. if err != nil {
  32. t.Fatal(err)
  33. }
  34. println("AskFindSub.Status:", askFindSubReply.Status)
  35. println("AskFindSub.Message:", askFindSubReply.Message)
  36. findSubReply, err := bapi.FindSub("0053b934afa0285e4de140e148c1c3768de73cfaad4170825c698308f8485c19",
  37. "tt4236770", "73586", "4", "1", "haha123456", "")
  38. if err != nil {
  39. t.Fatal(err)
  40. }
  41. println("FindSub.Status:", findSubReply.Status)
  42. println("FindSub.Message:", findSubReply.Message)
  43. askForDownloadReply, err := bapi.AskDownloadSub("cd5e4bca49eea1f54f3eda5a38452b1c234075017857d010c76948124316cf2b",
  44. "haha123456", "")
  45. if err != nil {
  46. t.Fatal(err)
  47. }
  48. println("AskDownloadSub.Status:", askForDownloadReply.Status)
  49. println("AskDownloadSub.Message:", askForDownloadReply.Message)
  50. downloadSubReply, err := bapi.DownloadSub("cd5e4bca49eea1f54f3eda5a38452b1c234075017857d010c76948124316cf2b",
  51. "haha123456", "", "C:\\Tmp\\downloadhub\\123.srt")
  52. if err != nil {
  53. t.Fatal(err)
  54. }
  55. println("DownloadSub.Status", downloadSubReply.Status)
  56. println("DownloadSub.Message", downloadSubReply.Message)
  57. }