commit cd539b26e6bc972d6b6063547f2186f283c8a021 Author: Nyako Date: Fri Jun 5 16:28:11 2026 +0300 Добавить Разработка расширений diff --git a/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9.md b/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9.md new file mode 100644 index 0000000..f06a5a4 --- /dev/null +++ b/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9.md @@ -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:` \ No newline at end of file