mirror of
https://gitlab.com/octospacc/TelegramIndex-Fork.git
synced 2025-06-05 22:09:12 +02:00
add multiple channel index support
This commit is contained in:
@ -1,15 +1,22 @@
|
||||
from aiohttp import web
|
||||
|
||||
from config import chat_ids
|
||||
|
||||
|
||||
def setup_routes(app, handler):
|
||||
h = handler
|
||||
app.add_routes(
|
||||
[
|
||||
web.get('/', h.index, name='index'),
|
||||
web.get(r"/{id:\d+}/view", h.info, name='info'),
|
||||
web.get(r"/{id:\d+}/download", h.download_get),
|
||||
web.head(r"/{id:\d+}/download", h.download_head),
|
||||
web.get(r"/{id:\d+}/thumbnail", h.thumbnail_get),
|
||||
web.head(r"/{id:\d+}/thumbnail", h.thumbnail_head),
|
||||
routes = [
|
||||
web.get('/', h.home, name='home')
|
||||
]
|
||||
for chat_id in chat_ids:
|
||||
p = f"/{chat_id}"
|
||||
r = [
|
||||
web.get(p, h.index),
|
||||
web.get(p + r"/{id:\d+}/view", h.info),
|
||||
web.get(p + r"/{id:\d+}/download", h.download_get),
|
||||
web.head(p + r"/{id:\d+}/download", h.download_head),
|
||||
web.get(p + r"/{id:\d+}/thumbnail", h.thumbnail_get),
|
||||
web.head(p + r"/{id:\d+}/thumbnail", h.thumbnail_head),
|
||||
]
|
||||
)
|
||||
routes += r
|
||||
app.add_routes(routes)
|
||||
|
Reference in New Issue
Block a user