From cd539b26e6bc972d6b6063547f2186f283c8a021 Mon Sep 17 00:00:00 2001 From: Nyako Date: Fri, 5 Jun 2026 16:28:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=A0=D0=B0=D0=B7=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D0=B0=20=D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 %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 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