demoss

nodejs init script

Feb 21st, 2025 (edited)
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let redis = global.get('redis'); //redis lib
  2. let m_z = ["z1", "z2", "z3"] //zones
  3. let m_i = ["tv1", "tv2", "dj1", "dj2"] //inputs
  4. let tv2 = ['gal', 'shp', 'gav'] //2 tv output
  5. let tv1 = ['avo', 'meg', 'pro', 'mal', 'tap', 'k9', 'spa', 'pb1', 'pb2', 'pb3', 'k10b'] //1 tv otput
  6. let name = { 'gal': "", 'ver': "", 'bri': "", 'shp': "", 'gav': "", 'avo': "", 'meg': "", 'pro': "", 'mal': "", 'tap': "", 'k9': "", 'spa': "", 'pb1': "", 'pb2': "", 'pb3': "", 'k10b': "", } //objects
  7. name.gal = [1, 2, 3, 4] //object phisical zones
  8. name.ver = [5, 6]
  9. name.bri = [7]
  10. name.shp = [8, 9, 10]
  11. name.gav = [11, 12, 13]
  12. name.avo = [14, 15, 16]
  13. name.pro = [17, 18, 19]
  14. name.meg = [20, 21, 22]
  15. name.mal = [23, 24, 25]
  16. name.tap = [26, 27]
  17. name.k9 = [28]
  18. name.spa = [29, 30, 31, 32, 33]
  19. name.pb1 = [34, 35]
  20. name.pb2 = [36, 37]
  21. name.pb3 = [38, 39]
  22. name.k10b = [40]
  23. for (let key in name) {                 //data base init generator
  24.     for (let i of name[key]) {
  25.         redis.set(`${key}:z${i}v`, 6)
  26.         redis.set(`${key}:z${i}m`, 0)
  27.     }
  28. }
  29. for (let i of m_z) {
  30.     for (let x of m_i) {
  31.         for (let key in name) {
  32.             redis.set(`${key}:${i}_${x}`, 0)
  33.             redis.set(`${key}:${i}_fon`, 1)
  34.         }
  35.     }
  36. }
  37. for (let i = 1; i <= 2; i++) {
  38.     for (let x = 1; x <= 4; x++) {
  39.         for (let key of tv2) {
  40.             redis.set(`${key}:${i}_${x}`, 0)
  41.             redis.set(`${key}:${i}_1`, 1)
  42.         }
  43.     }
  44. }
  45. for (let x = 1; x <= 4; x++) {
  46.     for (let key of tv1) {
  47.         redis.set(`${key}:1_${x}`, 0)
  48.         redis.set(`${key}:1_1`, 1)
  49.     }
  50. }
Tags: nodejs
Advertisement
Add Comment
Please, Sign In to add comment