Добавить Разработка расширений
@@ -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:`
|
||||||
Reference in New Issue
Block a user