Добавить Разработка расширений
@@ -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