dkirsch

dkirsch

На Пикабу
Дата рождения: 24 августа
в топе авторов на 556 месте
114 рейтинг 0 подписчиков 1 подписка 2 поста 0 в горячем
4

Написал себе приложение для обоев с Wallhaven. Делюсь проектом, вдруг пригодится

Представляю Wallery — приложение для Windows для подбора и установки обоев с Wallhaven. Обои можно поставить прямо из результатов поиска одной кнопкой, без скачивания и открытия картинки. А ещё можно настроить, чтобы обои сами менялись по расписанию — например, по конкретной категории.

Вот что в итоге получилось сделать:

— Поиск и фильтры как на самом Wallhaven: разрешение (точное или «не менее чем»), соотношение сторон, цвет, сортировка. Обои ставятся прямо из сетки поиска одной кнопкой, открывать картинку не надо.

— Встроенный кроп: открываешь картинку, приложение само определяет разрешение твоего монитора (или задаёшь своё), двигаешь и увеличиваешь картинку, сохраняешь или сразу ставишь на рабочий стол.

— Автосмена обоев по расписанию: настраиваешь правило (тег, источник, разрешение, цвет, ориентация) — и оно само меняет обои, даже отдельно на каждом мониторе, пока висит в трее.

— Избранное, история поиска, мультиязычный интерфейс (RU/EN/ES/FR/DE/ZH), автозапуск с виндой.

Код открыт, лицензия MIT, ссылка на GitHub с исходниками и готовым установщиком для Windows: https://github.com/dmitrykirsh/wallery

Буду рад фидбеку — если чего-то не хватает или работает криво, пишите в комментарии.

Показать полностью 4 1
15

Написал для себя читалку манги на Python. Делюсь проектом, может кому-то пригодится

Довольно долго читал Пикабу тайком, особенно аниме-сообщество, даже аккаунта не было. Зарегистрировался вот только сейчас, чтобы поделиться своим проектом. Решил, что кому-то это тоже может пригодиться и сэкономит время.

Мне надоело читать мангу в браузере из-за обилия рекламы, а старые программы для компьютера выглядят так, будто их забросили лет пятнадцать назад. Поэтому я сел и написал свое приложение на Python и PyQt6. Назвал его Kirsh Manga Reader.

Делал проект чисто под свои привычки: сначала найти интересную мангу и скачать нужные главы пачкой, потом быстро проверить в приложении, что все файлы на месте, и перекинуть готовую сборку на читалку или полистать прямо с экрана ПК.

Что в итоге получилось сделать по функциям.

Скачивание глав идет отдельно от интерфейса, поэтому программа не зависает и не тупит в процессе. Сейчас настроил работу с MangaLib и Com-X. Также решена проблема с защитой сайтов от скачивания: приложение через Selenium один раз проходит проверки или авторизацию, забирает куки и дальше спокойно качает файлы на нормальной скорости.

Для самого чтения я использовал графическую сцену PyQt. Страницы можно приближать и двигать мышкой, все работает плавно, без задержек. Прогресс чтения сохраняется автоматически, программа помнит даже конкретное место на странице, где вы остановились.

Но главным испытанием стала сортировка сторонних файлов. Думаю, многие сталкивались: скачиваешь архив с торрента, а там бардак в структуре. В одном месте картинки лежат в корне, в другом запрятаны в три подпапки, а операционная система еще и путает порядок страниц, например, ставит десятую картинку сразу после первой. Я написал алгоритм, который полностью игнорирует пустые папки, находит сами изображения, сортирует их по нормальному порядку и выдает ровное, последовательное оглавление.

Приложением уже можно спокойно пользоваться, но бросать проект я не планирую. В планах добавить поиск по локальной библиотеке, сделать предзагрузку страниц (чтобы следующая страница подгрузилась в память, пока вы читаете текущую), добавить новые сайты и сделать вертикальный режим для удобного чтения манхвы.

Проект полностью бесплатный, без рекламы, код открыт и выложен на GitHub.

Так как я делал все под себя, мне очень интересно узнать мнение других людей. Пишите в комментарии свои пожелания о доработках. Если вам не хватает каких-то конкретных функций или сайтов для скачивания, рассказывайте, я постараюсь добавить это в следующих обновлениях.

Ссылка на репозиторий с программой на GitHub: https://github.com/dmitrykirsh/kirsh-manga-reader

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества