|
|
|
|
|
|
|
|
import os |
|
|
|
|
|
|
|
|
APPROVED_CHANNELS = [ |
|
|
|
|
|
"MIT OpenCourseWare", "stanford online", "harvard", "YaleCourses", |
|
|
|
|
|
|
|
|
"Khan Academy", "Coursera", "edx", "udacity", |
|
|
|
|
|
|
|
|
"crashcourse", "TED-Ed", "TED", "TEDx Talks", "3blue1brown", "numberphile", |
|
|
"Computerphile", "SciShow", "veritasium", "minutephysics", |
|
|
"programmingwithmosh", "freecodecamp.org" |
|
|
] |
|
|
|
|
|
APPROVED_CHANNEL_IDS = { |
|
|
"MIT OpenCourseWare" : "UCEBb1b_L6zDS3xTUrIALZOw", |
|
|
"stanford online" : "UCBa5G_ESCn8Yd4vw5U-gIcg", |
|
|
"Stanford Online" : "UCBa5G_ESCn8Yd4vw5U-gIcg", |
|
|
"harvard" : "UCiR_s0m_o_6x4Qv9F9Kj_1A", |
|
|
"Harvard" : "UCiR_s0m_o_6x4Qv9F9Kj_1A", |
|
|
"YaleCourses" : "UC-Lg4S121Qk2pPqB09yD3Xg", |
|
|
"Khan Academy" : "UC4a-Gbdw7KEp5o7L5d_22wQ", |
|
|
"Coursera" : "UCF0m58Cj3iC_qD1L7I2d26Q", |
|
|
"edx" : "UCLx1L9tN206S8_61xW_B2qA", |
|
|
"udacity" : "UClC7-L9_h7qT9B02D0HhBKA", |
|
|
"crashcourse" : "UCX6b17PVsYBQ0ip5gyeme-Q", |
|
|
"TED-Ed" : "UC_y-x5QvP93pBqD41zE3e3A", |
|
|
"TED" : "UCAuUUnT6oFdlLEx-H-v7Y0A", |
|
|
"TEDx Talks" : "UCsooa4yRKGN_zEE8iknghZA", |
|
|
"3blue1brown" : "UCYO_jab_esuFRV4b17AJtAw", |
|
|
"numberphile" : "UCsT0gAGB4I5rR_n_tM8Qz-A", |
|
|
"Computerphile" : "UC9-y-6csu5WGm29I7JiwpnA", |
|
|
"SciShow" : "UCZYTClx2T1of7BRZ86-8fow", |
|
|
"veritasium" : "UCHnyfMqiRRG1u-2MsSQLbXA", |
|
|
"minutephysics" : "UCUHW94eEFW7hkUMVaZz4eDg", |
|
|
"programmingwithmosh" : "UCWv7g_L_jL4L_gT43hS-x2A", |
|
|
"freecodecamp.org" : "UC8butISFwT-Wl7EV0hUK0BQ" |
|
|
} |
|
|
|
|
|
HF_SPACE_ID = os.getenv("HF_SPACE_ID", "Jing997/chaptive") |
|
|
HF_SPACE_BRANCH = os.getenv("HF_SPACE_BRANCH", "main") |
|
|
HF_ASSET_BASE_URL = os.getenv( |
|
|
"HF_ASSET_BASE_URL", |
|
|
f"https://huggingface.co/spaces/{HF_SPACE_ID}/resolve/{HF_SPACE_BRANCH}", |
|
|
) |
|
|
HF_IMG_BASE_URL = os.getenv("HF_IMG_BASE_URL", f"{HF_ASSET_BASE_URL}/img") |