downloader_test.go 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package downloader
  2. import (
  3. "testing"
  4. )
  5. // TODO 暂不方便在其他环境进行单元测试
  6. func TestDownloader_DownloadSub4Movie(t *testing.T) {
  7. //var err error
  8. ////dirRoot := "X:\\电影\\Spiral From the Book of Saw (2021)"
  9. ////dirRoot := "X:\\电影\\Oslo (2021)"
  10. ////dirRoot := "X:\\电影\\The Devil All the Time (2020)"
  11. ////dirRoot := "X:\\电影\\21座桥 (2019)"
  12. ////dirRoot := "X:\\电影\\An Invisible Sign (2010)"
  13. ////dirRoot := "X:\\电影\\送你一朵小红花 (2020)"
  14. ////dirRoot := "X:\\电影\\冰海陷落 (2018)"
  15. ////dirRoot := "X:\\电影\\The Boss Baby Family Business (2021)"
  16. //dirRoot := "X:\\电影\\Don't Look Up (2021)"
  17. ////dirRoot := "X:\\电影"
  18. //
  19. //var config = types.Config{
  20. // SubNameFormatter: 0,
  21. // //MovieFolder: "X:\\电影",
  22. // //SeriesFolder: "X:\\连续剧",
  23. //}
  24. //
  25. //dl, err := NewDownloader(sub_formatter.GetSubFormatter(config.SubNameFormatter), types.ReqParam{
  26. // SaveMultiSub: true,
  27. // SubTypePriority: 1,
  28. //})
  29. //if err != nil {
  30. // t.Fatal(err)
  31. //}
  32. ////err = dl.GetUpdateVideoListFromEmby(config.MovieFolder, config.SeriesFolder)
  33. ////if err != nil {
  34. //// t.Fatal(err)
  35. ////}
  36. //err = dl.DownloadSub4Movie(dirRoot)
  37. //if err != nil {
  38. // t.Fatal(err)
  39. //}
  40. }
  41. // TODO 暂不方便在其他环境进行单元测试
  42. func TestDownloader_DownloadSub4Series(t *testing.T) {
  43. //var err error
  44. ////dirRoot := "X:\\连续剧\\隐秘的角落 (2020)"
  45. ////dirRoot := "X:\\连续剧\\The Bad Batch"
  46. //dirRoot := "X:\\连续剧\\Loki"
  47. ////dirRoot := "X:\\连续剧\\豪斯医生 (2004)"
  48. ////dirRoot := "X:\\连续剧\\Why Women Kill"
  49. ////dirRoot := "X:\\连续剧\\Mare of Easttown"
  50. ////dirRoot := "X:\\连续剧\\瑞克和莫蒂 (2013)"
  51. ////dirRoot := "X:\\连续剧\\黑钱胜地 (2017)"
  52. ////dirRoot := "X:\\连续剧\\黑道家族 (1999)"
  53. ////dirRoot := "X:\\连续剧\\黑镜 (2011)"
  54. ////dirRoot := "X:\\连续剧\\黄石 (2018)"
  55. ////dirRoot := "X:\\连续剧\\少年间谍 (2020)"
  56. //
  57. //var config = types.Config{
  58. // SubNameFormatter: 0,
  59. //}
  60. //
  61. //// 如果需要调试 Emby 一定需要 dirRoot := "X:\\连续剧"
  62. //dl, err := NewDownloader(sub_formatter.GetSubFormatter(config.SubNameFormatter), types.ReqParam{
  63. // SaveMultiSub: true,
  64. // SubTypePriority: 0,
  65. // //EmbyConfig: config.EmbyConfig,
  66. //})
  67. //if err != nil {
  68. // t.Fatal(err)
  69. //}
  70. ////err = dl.GetUpdateVideoListFromEmby(config.MovieFolder, config.SeriesFolder)
  71. ////if err != nil {
  72. //// t.Fatal(err)
  73. ////}
  74. //err = dl.DownloadSub4Series(dirRoot)
  75. //if err != nil {
  76. // t.Fatal(err)
  77. //}
  78. }
  79. // TODO 暂不方便在其他环境进行单元测试
  80. func TestDownloader_GetUpdateVideoListFromEmby(t *testing.T) {
  81. //se := settings.GetSettings()
  82. ////se.CommonSettings.MoviePaths = append(se.CommonSettings.MoviePaths, "X:\\电影")
  83. //se.CommonSettings.SeriesPaths = append(se.CommonSettings.SeriesPaths, "X:\\TestSeries")
  84. ////se.CommonSettings.SeriesPaths = append(se.CommonSettings.SeriesPaths, "X:\\连续剧")
  85. //se.EmbySettings.Enable = false
  86. //se.EmbySettings.AddressUrl = "http://123:8096"
  87. //se.EmbySettings.APIKey = "123"
  88. //se.EmbySettings.SkipWatched = true
  89. //se.EmbySettings.MoviePathsMapping["X:\\电影"] = "/mnt/share1/电影"
  90. //se.EmbySettings.MoviePathsMapping["X:\\连续剧"] = "/mnt/share1/连续剧"
  91. //
  92. //subSupplierHub := subSupplier.NewSubSupplierHub(
  93. // *settings.GetSettings(),
  94. // shooter.NewSupplier(*settings.GetSettings()),
  95. //)
  96. //
  97. //var err error
  98. //dl, err := NewDownloader(subSupplierHub, sub_formatter.GetSubFormatter(0), *se)
  99. //if err != nil {
  100. // t.Fatal(err)
  101. //}
  102. //err = dl.GetUpdateVideoListFromEmby()
  103. //if err != nil {
  104. // t.Fatal(err)
  105. //}
  106. //
  107. //err = dl.DownloadSub4Movie()
  108. //if err != nil {
  109. // t.Fatal(err)
  110. //}
  111. //
  112. //err = dl.DownloadSub4Series()
  113. //if err != nil {
  114. // t.Fatal(err)
  115. //}
  116. }