global_value.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package global_value
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/pkg/my_folder"
  4. )
  5. // SetAppVersion ---------------------------------------------
  6. func SetAppVersion(appVersion string) {
  7. _appVersion = appVersion
  8. }
  9. func AppVersion() string {
  10. return _appVersion
  11. }
  12. // SetExtEnCode ---------------------------------------------
  13. func SetExtEnCode(extEnCode string) {
  14. _extEnCode = extEnCode
  15. }
  16. func ExtEnCode() string {
  17. return _extEnCode
  18. }
  19. // ConfigRootDirFPath ---------------------------------------------
  20. func ConfigRootDirFPath() string {
  21. if _configRootDirFPath == "" {
  22. _configRootDirFPath = my_folder.GetConfigRootDirFPath()
  23. }
  24. return _configRootDirFPath
  25. }
  26. func DefDebugFolder() string {
  27. var err error
  28. if _defDebugFolder == "" {
  29. _defDebugFolder, err = my_folder.GetRootDebugFolder()
  30. if err != nil {
  31. panic(err)
  32. }
  33. }
  34. return _defDebugFolder
  35. }
  36. func DefTmpFolder() string {
  37. var err error
  38. if _defTmpFolder == "" {
  39. _defTmpFolder, err = my_folder.GetRootTmpFolder()
  40. if err != nil {
  41. panic(err)
  42. }
  43. }
  44. return _defTmpFolder
  45. }
  46. func DefRodTmpRootFolder() string {
  47. var err error
  48. if _defRodTmpRootFolder == "" {
  49. _defRodTmpRootFolder, err = my_folder.GetRodTmpRootFolder()
  50. if err != nil {
  51. panic(err)
  52. }
  53. }
  54. return _defRodTmpRootFolder
  55. }
  56. func DefSubFixCacheFolder() string {
  57. var err error
  58. if _defSubFixCacheFolder == "" {
  59. _defSubFixCacheFolder, err = my_folder.GetRootSubFixCacheFolder()
  60. if err != nil {
  61. panic(err)
  62. }
  63. }
  64. return _defSubFixCacheFolder
  65. }
  66. func AdblockTmpFolder() string {
  67. var err error
  68. if _adblockTmpFolder == "" {
  69. _adblockTmpFolder, err = my_folder.GetPluginFolderByName(my_folder.Plugin_Adblock)
  70. if err != nil {
  71. panic(err)
  72. }
  73. }
  74. return _adblockTmpFolder
  75. }
  76. // ---------------------------------------------
  77. // util.go
  78. var (
  79. _appVersion = "" // 程序的版本号
  80. _extEnCode = "" // 扩展加密部分
  81. _configRootDirFPath = ""
  82. _defDebugFolder = ""
  83. _defTmpFolder = ""
  84. _defRodTmpRootFolder = ""
  85. _defSubFixCacheFolder = ""
  86. _adblockTmpFolder = ""
  87. )