Добавить Разработка расширений

2026-06-05 16:28:11 +03:00
commit cd539b26e6
@@ -0,0 +1,44 @@
# Как работают расширения?
Вы просто заливаете папку расширения в папку extension. Программа при запуске подтягивает их и расширяет список сайтов что поддерживаються.
# Как мне создать расширение для сайта?
Для начала вам нужно создать папку с именем без пробелов и специфичных символов. Для исключения дубликатов рекомендую формат:
`[сайт где можно найти автора]_[юзернейм автора]_[целевой сайт]`
Пример:
`xcom_NyaPNeko_pornhub`
## Заполнение meta,json
Файл надо заполнить в формате:
```json
{
"name":"PH UP",
"author":"https://x.com/NyaPNeko",
"sites":{
"main":"pornhub.com",
"other":[
"rt.pornhub.com"
]
}
}
```
## Сделать иконку
Рекомендуется файл в формате png в 100*100 пикслей. Его надо сохранить в папку.
## Написать расширение в файле main.py
Там должны быть обязательные функции:
`def get_page_list(url: str) -> list[str]:`
`def get_download_links(urls: list[str]) -> list[str]:`
`def get_meta_info(url: str) -> json:`