taslim19
commited on
Commit
·
1c4c8fd
1
Parent(s):
e0c577a
Refactor config.py to use only environment variables
Browse files
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 |
-
|
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)
|