subtitle_best_api_test.go 2.4 KB

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