taslim19 commited on
Commit
1c4c8fd
·
1 Parent(s): e0c577a

Refactor config.py to use only environment variables

Browse files
Files changed (1) hide show
  1. config.py +34 -72
config.py CHANGED
@@ -10,101 +10,63 @@ def get_env_var(var_name, default=None, required=False):
10
  if required and value is None:
11
  raise ValueError(f"Environment variable {var_name} is required but not set.")
12
  return value
13
-
14
- API_ID = 29230755
15
-
16
- API_HASH = "ab41c7247a91680d2d0dc705ad7158da"
17
-
18
- BOT_TOKEN = "7969607534:AAFYUAAB3XDQ0DXieHlNMkQdLKjrdMqlWPw"
19
-
20
- BOT_ID = 7969607534
21
-
22
- BOT_USERNAME = "obanai_XRobot"
23
-
24
- OWNER = 5758713974
25
-
26
- DEVINE_BOT = 7453270785
27
-
28
- MONGO_DB_URI = get_env_var("MONGO_DB_URI", "mongodb+srv://vikashgup87:[email protected]/?retryWrites=true&w=majority")
29
-
30
- DURATION_LIMIT_MIN = int(get_env_var("DURATION_LIMIT", 50000))
31
-
32
- LOGGER_ID = int(get_env_var("LOGGER_ID", -1002058944399))
33
-
34
- LOG_CHANNEL_ID = -1002105459243
35
-
36
- OWNER_ID = 5758713974
37
-
38
- SPECIAL_USER_ID = 5758713974
39
-
40
- HEROKU_APP_NAME = "developer9"
41
-
42
- HEROKU_API_KEY = "HRKU-dc5e5db8-16fb-4fb1-baff-0b797de9a375"
43
-
44
- UPSTREAM_REPO = "gitHub.com/devineparadox/devine-music"
45
-
46
- UPSTREAM_BRANCH = "main"
47
-
48
- GIT_TOKEN = "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"
49
-
50
- SUPPORT_CHANNEL = "https://t.me/APEX_X_NETWORK"
51
-
52
- SUPPORT_CHAT = "https://t.me/zbbzxce"
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  AUTO_LEAVING_ASSISTANT = bool(get_env_var("AUTO_LEAVING_ASSISTANT", False))
55
-
56
- SPOTIFY_CLIENT_ID = get_env_var("SPOTIFY_CLIENT_ID", "22b6125bfe224587b722d6815002db2b")
57
-
58
- SPOTIFY_CLIENT_SECRET = get_env_var("SPOTIFY_CLIENT_SECRET", "c9c63c6fbf2f467c8bc68624851e9773")
59
-
60
  PLAYLIST_FETCH_LIMIT = int(get_env_var("PLAYLIST_FETCH_LIMIT", 50))
61
-
62
  TG_AUDIO_FILESIZE_LIMIT = int(get_env_var("TG_AUDIO_FILESIZE_LIMIT", 1073741824))
63
-
64
  TG_VIDEO_FILESIZE_LIMIT = int(get_env_var("TG_VIDEO_FILESIZE_LIMIT", 1073741824))
65
-
66
-
67
- STRING1 = get_env_var("STRING_SESSION", "BQFvWuoAn4g_T4RCDEwqAYGe4NSI6ovClE6sOnImLEWql0drvppNb9mPh-X90dagSoSlV75FaM1fWoFZDegiVfN5UiyYh5oO4q9ck-Y_gkLhflQFAQ-ydyUHAOq1G3dVgcV-O9lSxM4M3oQL6nC7TyaDgFhc3tW8fUee8OUG-M712yys7Z1oqmxMYfo-kPZJlsoo-0GaC4CJHDnACSL0bK-QGKguwvBO1xFb8Nfpkk-c9NafbysAtfUjr2SDm4K-P3jxRs9350mDx5pYim4x6HXVB69PoQNTA3dGf4XdN84_N0TmcnpUuRPnFzwuwC_r_ol6IZScOKRmRGbxCnBR8xwLMxeTyQAAAAGs45q4AA")
68
-
69
  STRING2 = get_env_var("STRING_SESSION2", None)
70
-
71
  STRING3 = get_env_var("STRING_SESSION3", None)
72
-
73
  STRING4 = get_env_var("STRING_SESSION4", None)
74
-
75
  STRING5 = get_env_var("STRING_SESSION5", None)
76
 
77
-
78
  BANNED_USERS = filters.user()
79
-
80
  adminlist = {}
81
-
82
  lyrical = {}
83
-
84
  votemode = {}
85
-
86
  autoclean = []
87
-
88
  confirmer = {}
89
 
90
-
91
  START_IMG_URL = getenv(
92
  "START_IMG_URL", "https://telegra.ph//file/db4ac98cf05117a23561c.jpg"
93
  )
94
  PING_IMG_URL = getenv(
95
  "PING_IMG_URL", "https://telegra.ph//file/8006562b937927f7f5d44.jpg"
96
  )
97
- PLAYLIST_IMG_URL = "https://telegra.ph//file/38590cc5ed3f3c20c0bb2.jpg"
98
- STATS_IMG_URL = "https://telegra.ph//file/3673959668f6d4a9b0a7f.jpg"
99
- TELEGRAM_AUDIO_URL = "https://telegra.ph//file/ada746f1818a0df27dd07.jpg"
100
- TELEGRAM_VIDEO_URL = "https://telegra.ph//file/ef6fd57813e0436a49fd9.jpg"
101
- STREAM_IMG_URL = "https://telegra.ph//file/db4ac98cf05117a23561c.jpg"
102
- SOUNCLOUD_IMG_URL = "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg"
103
- YOUTUBE_IMG_URL = "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg"
104
- SPOTIFY_ARTIST_IMG_URL = "https://telegra.ph//file/f5dba4886f4b88ef0bc7f.jpg"
105
- SPOTIFY_ALBUM_IMG_URL = "https://telegra.ph//file/010673cfe1de7a3950cca.jpg"
106
- SPOTIFY_PLAYLIST_IMG_URL = "https://telegra.ph//file/b4cb569d48c71674080ef.jpg"
107
- STATUS_IMG_URL = "https://telegra.ph//file/1cc1cda34e5127dfb6466.jpg"
108
 
109
  def time_to_seconds(time):
110
  stringt = str(time)
 
10
  if required and value is None:
11
  raise ValueError(f"Environment variable {var_name} is required but not set.")
12
  return value
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
+ API_ID = int(get_env_var("API_ID", required=True))
15
+ API_HASH = get_env_var("API_HASH", required=True)
16
+ BOT_TOKEN = get_env_var("BOT_TOKEN", required=True)
17
+ BOT_ID = int(get_env_var("BOT_ID", "0"))
18
+ BOT_USERNAME = get_env_var("BOT_USERNAME", "")
19
+ OWNER = int(get_env_var("OWNER", "0"))
20
+ DEVINE_BOT = int(get_env_var("DEVINE_BOT", "0"))
21
+ MONGO_DB_URI = get_env_var("MONGO_DB_URI", required=True)
22
+ DURATION_LIMIT_MIN = int(get_env_var("DURATION_LIMIT", 60))
23
+ LOGGER_ID = int(get_env_var("LOGGER_ID", "0"))
24
+ LOG_CHANNEL_ID = int(get_env_var("LOG_CHANNEL_ID", "0"))
25
+ OWNER_ID = int(get_env_var("OWNER_ID", "0"))
26
+ SPECIAL_USER_ID = int(get_env_var("SPECIAL_USER_ID", "0"))
27
+ HEROKU_APP_NAME = get_env_var("HEROKU_APP_NAME", "")
28
+ HEROKU_API_KEY = get_env_var("HEROKU_API_KEY", "")
29
+ UPSTREAM_REPO = get_env_var("UPSTREAM_REPO", "")
30
+ UPSTREAM_BRANCH = get_env_var("UPSTREAM_BRANCH", "main")
31
+ GIT_TOKEN = get_env_var("GIT_TOKEN", "")
32
+ SUPPORT_CHANNEL = get_env_var("SUPPORT_CHANNEL", "")
33
+ SUPPORT_CHAT = get_env_var("SUPPORT_CHAT", "")
34
  AUTO_LEAVING_ASSISTANT = bool(get_env_var("AUTO_LEAVING_ASSISTANT", False))
35
+ SPOTIFY_CLIENT_ID = get_env_var("SPOTIFY_CLIENT_ID", "")
36
+ SPOTIFY_CLIENT_SECRET = get_env_var("SPOTIFY_CLIENT_SECRET", "")
 
 
 
37
  PLAYLIST_FETCH_LIMIT = int(get_env_var("PLAYLIST_FETCH_LIMIT", 50))
 
38
  TG_AUDIO_FILESIZE_LIMIT = int(get_env_var("TG_AUDIO_FILESIZE_LIMIT", 1073741824))
 
39
  TG_VIDEO_FILESIZE_LIMIT = int(get_env_var("TG_VIDEO_FILESIZE_LIMIT", 1073741824))
40
+ STRING1 = get_env_var("STRING_SESSION", required=True)
 
 
 
41
  STRING2 = get_env_var("STRING_SESSION2", None)
 
42
  STRING3 = get_env_var("STRING_SESSION3", None)
 
43
  STRING4 = get_env_var("STRING_SESSION4", None)
 
44
  STRING5 = get_env_var("STRING_SESSION5", None)
45
 
 
46
  BANNED_USERS = filters.user()
 
47
  adminlist = {}
 
48
  lyrical = {}
 
49
  votemode = {}
 
50
  autoclean = []
 
51
  confirmer = {}
52
 
 
53
  START_IMG_URL = getenv(
54
  "START_IMG_URL", "https://telegra.ph//file/db4ac98cf05117a23561c.jpg"
55
  )
56
  PING_IMG_URL = getenv(
57
  "PING_IMG_URL", "https://telegra.ph//file/8006562b937927f7f5d44.jpg"
58
  )
59
+ PLAYLIST_IMG_URL = getenv("PLAYLIST_IMG_URL", "https://telegra.ph//file/38590cc5ed3f3c20c0bb2.jpg")
60
+ STATS_IMG_URL = getenv("STATS_IMG_URL", "https://telegra.ph//file/3673959668f6d4a9b0a7f.jpg")
61
+ TELEGRAM_AUDIO_URL = getenv("TELEGRAM_AUDIO_URL", "https://telegra.ph//file/ada746f1818a0df27dd07.jpg")
62
+ TELEGRAM_VIDEO_URL = getenv("TELEGRAM_VIDEO_URL", "https://telegra.ph//file/ef6fd57813e0436a49fd9.jpg")
63
+ STREAM_IMG_URL = getenv("STREAM_IMG_URL", "https://telegra.ph//file/db4ac98cf05117a23561c.jpg")
64
+ SOUNCLOUD_IMG_URL = getenv("SOUNCLOUD_IMG_URL", "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg")
65
+ YOUTUBE_IMG_URL = getenv("YOUTUBE_IMG_URL", "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg")
66
+ SPOTIFY_ARTIST_IMG_URL = getenv("SPOTIFY_ARTIST_IMG_URL", "https://telegra.ph//file/f5dba4886f4b88ef0bc7f.jpg")
67
+ SPOTIFY_ALBUM_IMG_URL = getenv("SPOTIFY_ALBUM_IMG_URL", "https://telegra.ph//file/010673cfe1de7a3950cca.jpg")
68
+ SPOTIFY_PLAYLIST_IMG_URL = getenv("SPOTIFY_PLAYLIST_IMG_URL", "https://telegra.ph//file/b4cb569d48c71674080ef.jpg")
69
+ STATUS_IMG_URL = getenv("STATUS_IMG_URL", "https://telegra.ph//file/1cc1cda34e5127dfb6466.jpg")
70
 
71
  def time_to_seconds(time):
72
  stringt = str(time)