| |
|
|
| 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") |