generate_config.py 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. #! /usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # vim:fenc=utf-8
  4. #
  5. # Copyright © 2024 StrayWarrior <i@straywarrior.com>
  6. import json
  7. gh_videos = {
  8. # meili
  9. "gh_a7c21403c493": 13586800,
  10. "gh_e0ca8ba4ed91": 13586800,
  11. "gh_859aafbcda3d": 20463342,
  12. "gh_1014734791e0": 13586800,
  13. "gh_7e33fbba4398": 13586800,
  14. "gh_aed71f26e7e6": 13586800,
  15. "gh_c783350a9660": 13586800,
  16. "gh_b2b4d5aa6b49": 13586800,
  17. "gh_9a5351c164b4": 13586800,
  18. "gh_ff16c412ab97": 20463342,
  19. "gh_1b8bfb5c4ffd": 13586800,
  20. "gh_98624814f69a": 13586800,
  21. "gh_143743361496": 13586800,
  22. "gh_7f062810b4e7": 20463342,
  23. "gh_2caed26a859c": 13586800,
  24. "gh_1014734791e0": 13586800,
  25. "gh_eeec7c2e28a5": 13586800,
  26. }
  27. all_layer_video = {
  28. # laolaifu
  29. "gh_7ad83d502e65": 20463342,
  30. "gh_c0b8f8784c39": 20463342,
  31. "gh_58393bec96ac": 20463342,
  32. "gh_0f3a6904e63e": 13586800,
  33. "gh_f4b6411dc2bb": 13586800,
  34. "gh_de67bb330fb4": 20463342,
  35. "gh_1d224e04ef3a": 20463342,
  36. "gh_97e34f88b026": 20463342,
  37. "gh_e93128efc902": 20463342,
  38. "gh_e58851b7aead": 20463342,
  39. "gh_7e7db0dc9000": 20463342,
  40. "gh_531e2204df56": 20463342,
  41. "gh_5346f126194c": 20463342,
  42. "gh_7bcb1838784c": 20463342,
  43. "gh_5f36052d6818": 20463342,
  44. "gh_6df25cec9a88": 20463342,
  45. "gh_dee6f3c0e4cf": 20463342,
  46. "gh_c8b3ff171430": 20463342,
  47. "gh_1d1459987637": 20463342,
  48. "gh_628a9ec35910": 20463342,
  49. "gh_09e3c52ef7af": 20463342,
  50. # hx
  51. "gh_580589404a08": 20463342,
  52. # hc
  53. "gh_505269831752": 20463342,
  54. # wxm
  55. "gh_95ccbf704326": 20463342,
  56. "gh_c53dc9e09fc5": 20463342,
  57. "gh_1f16bc6ac60d": 20463342,
  58. "gh_4f47d12bbe04": 20463342,
  59. "gh_87c4b8ae885e": 20463342,
  60. "gh_8c6af276df98": 20463342,
  61. "gh_dea0f9b817c6": 20463342,
  62. "gh_81d376beae2b": 20463342,
  63. # wxm 11-28
  64. "gh_d4bb659db9da": 13586800,
  65. "gh_871fa1253d1f": 13586800,
  66. "gh_e49737b2f1eb": 13586800,
  67. "gh_fa8354a13ff0": 13586800,
  68. "gh_aaf435901113": 13586800,
  69. "gh_0cf0c54d1855": 13586800,
  70. "gh_9db833ee5d54": 13586800,
  71. "gh_97f576c623b7": 13586800,
  72. "gh_33c860c16b81": 13586800,
  73. "gh_5b0a99ebcfa9": 13586800,
  74. "gh_2ab8887441cf": 13586800,
  75. "gh_6712d941131c": 13586800,
  76. "gh_abbe35cc9ecf": 13586800,
  77. "gh_fe030d41ffb1": 13586800,
  78. "gh_87bedd6273d1": 13586800,
  79. "gh_051c7f1d809d": 13586800,
  80. "gh_6e4b818df08d": 13586800,
  81. "gh_29f9224dcd5b": 13586800,
  82. "gh_2043f16e7cb3": 13586800,
  83. "gh_3fa6730c5a4a": 13586800,
  84. "gh_85e25708f597": 13586800,
  85. "gh_4458804c0e5e": 13586800,
  86. "gh_4d83ed188c98": 13586800,
  87. "gh_716d23122bc7": 13586800,
  88. "gh_d71b82f831c7": 13586800,
  89. "gh_5c5220a5306e": 13586800,
  90. "gh_8365245ba2fa": 13586800,
  91. "gh_5b01386c7a06": 13586800,
  92. "gh_f81c27eb8c48": 20463342,
  93. "gh_b0048adc0b46": 20463342,
  94. }
  95. gh_videos.update(all_layer_video)
  96. config_map = {}
  97. for gh_id in gh_videos:
  98. video_id = gh_videos[gh_id]
  99. config_map[gh_id] = {
  100. "3rd-party-explore2": [
  101. {
  102. "position": 1,
  103. "video_id": video_id
  104. }
  105. ],
  106. "3rd-party-base": [
  107. {
  108. "position": 1,
  109. "video_id": video_id
  110. }
  111. ],
  112. }
  113. if gh_id in all_layer_video:
  114. config_map[gh_id]['3rd-party-explore1'] = [
  115. {
  116. "position": 1,
  117. "video_id": video_id
  118. }
  119. ]
  120. print(json.dumps(config_map, indent=2))