GithubHelp home page GithubHelp logo

cawa-93 / anime-library Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 5.0 5.44 MB

Бесплатное Приложение для просмотра аниме онлайн

Home Page: https://t.me/playshikionline

License: GNU General Public License v3.0

JavaScript 10.07% TypeScript 47.56% HTML 0.27% Vue 40.38% CSS 1.72%
anime anime-library application desktop electron hacktoberfest vue

anime-library's Introduction

Note

This is profile of open-source developer from Ukraine 🇺🇦

Due to the ongoing war resulting from Russia's full-scale invasion of Ukraine, I currently lack the time for the full development of my open-source projects. My primary focus is on ensuring the well-being of myself and my family.

If you can, please consider supporting Ukraine or me personally.

Thank you for your understanding and support.

anime-library's People

Contributors

caoxiemeihao avatar cawa-93 avatar github-actions[bot] avatar maximilize avatar renovate-bot avatar renovate[bot] avatar vita237 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

anime-library's Issues

Субтитры не отображаются в режиме картинка в картинке

Важная информация

  • Версия приложения: 21.6.7-881
  • Версия OS: Windows 10

Описание

При включении режима картинка в картинке как и кнопкой так и хоткеем, субтитры остаются в экране приложения и не отображаются в новом маленьком экране

Как воспроизвести

  1. Откройте любое аниме
  2. Нажмите на кнопку картинка в картинке
  3. Увидите ошибку о которой я писал ранее

image

Фризы на 1080p

Важная информация

  • Версия приложения: 21.7.5-664 и предыдущая
  • Версия OS: Windows 10

Описание

Видео в 1080 в начале некоторое время тормозит на сайте работает нормально

Как воспроизвести

Опишите пошагово как воспроизвести ошибку. Например:

  1. Откройте https://shikimori.one/animes/z37450-seishun-buta-yarou-wa-bunny-girl-senpai-no-yume-wo-minai
  2. Нажмите на любую серию в 1080
  3. Увидите ошибку https://youtu.be/vziPsT7h2hs

Кнопка нажимается не полностью

Describe the bug
Короче когда открываеш полный экран кнопка серий нажимается только по контору v21.5.26

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
Не критично но хотелось бы конечно чтобы нажималась полностью

Screenshots
Безымянный

Additional context
хотелось бы чтобы серии сами переключались )

Не загружается серия

Важная информация

  • Версия приложения: 21.7.5-664 и предыдущая
  • Версия OS: Windows 10

Описание

4 серия почему то не появляется на сайте открывается нормально. возможно связано с тем что патается открыть в 1080p смотри следующий баг

Как воспроизвести

Опишите пошагово как воспроизвести ошибку. Например:

  1. Откройте https://shikimori.one/animes/z37450-seishun-buta-yarou-wa-bunny-girl-senpai-no-yume-wo-minai
  2. Нажмите на 4 серию
  3. Увидите ошибку бесконечная загрузка

Не точная длительность видео

Важная информация

  • Версия приложения: 21.6.1 и предыдущая
  • Версия OS: Windows 10

Описание

Все видео больше часа не отображают реальную длительность ну точнее не показываются только часы
Безый

Как воспроизвести

Опишите пошагово как воспроизвести ошибку. Например:

  1. Откройте '...'
  2. Нажмите на '...'
  3. Увидите ошибку '...'

Не загружаются переводы для Хентая

В некоторых случаях сервер не возвращает массив переводов для серии. Например:

Если запросить серию -- https://smotret-anime.online/api/episodes/225238 то у неё есть свойство translations с массивом переводов. Но если запросить только переводы: https://smotret-anime.online/api/translations?episodeId=225238 – возвращается пустой массив.

Баг-репорт отправлен. Жду ответа...

Алгоритм поиска аниме по ссылке

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

Планируемый сценарий использования:

const providers = [
  anime365Provider,
  provider1,
  provider2,
  provider3
]

for (const provider of providers) {
  const seriesID = providers.getSeriesByURL(url)
  if (seriesID !== undefined) return seriesID 
}

Это ещё й нужно как-то использовать в main чтобы была возможность открывать аниме заменив https на anime-list в URL

Улучшить и стандартизировать алгоритм синхронизации со внешними сервисами

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

const services = [
  localHistory,
  shikimori,
  service1,
  service2
]

for (const service of services) {
  if (service.isConnected) service.sync(watchingState)
}

Новые жанры с Шикимори

Было объявлено об изменениях в жанрах на Шикимори. Когда эти изменения вступят в сину нужно провести аналогичные изменения в приложении.

Добавить постеры в результаты поиска

Текущий поиск:

зображення

В результаты поиска нужно добавить:

  • Постер. Нужен, так как много аниме с похожими названиями. Я часну нахожу именно тот что ищу ориентируясь только по постеру.
  • Тип. Нужен так как встречаются фильмы по сериалу и сериалы по фильму с одинаковыми названиями. И без Типа их не отличить. Пример: зображення

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

зображення

Основная проблема в том, что при запуске отображаются последние аниме, а из-за постеров они занимают очень много места по вертикали и полностью перектывают собою всю страницу.

Переписать README

README должен более точно давать представление о приложении

  • Добавить описание приложения и его возможностей
  • Добавить обновленных скринов
  • Добавить видео с демонстрацией работы
  • Однозначно указать, что необходим аккаунт и подписка на Anime.365
  • Ссылки на соц.сети
  • Предложение делится приложением и принимать участие в разработке

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • deps: update dependency autoprefixer to v10.4.14
  • deps: update dependency simple-git-hooks to v2.8.1
  • deps: update dependency vite to v2.9.15
  • deps: update dependency vite-plugin-windicss to v1.8.10
  • deps: update dependency vue to v3.2.47
  • deps: update dependency vue-router to v4.1.6
  • deps: update hugo19941994/delete-draft-releases action to v1.0.1
  • deps: update dependency @headlessui/vue to v1.7.12
  • deps: update dependency concurrently to v7.6.0
  • deps: update dependency idb to v7.1.1
  • deps: update dependency playwright to v1.32.1
  • deps: update dependency vite-plugin-pwa to v0.14.6
  • deps: update dependency vitest to v0.29.7
  • deps: update dependency vue-tsc to v0.40.13
  • deps: update dependency @vitejs/plugin-vue to v4
  • deps: update dependency electron to v23
  • deps: update dependency fake-indexeddb to v4
  • deps: update dependency typescript to v5
  • deps: update dependency vite to v4
  • deps: update dependency vue-tsc to v1
  • deps: update peter-evans/create-pull-request action to v4
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/lint.yml
  • actions/checkout v2
  • actions/setup-node v2
.github/workflows/release.yml
  • actions/checkout v2
  • actions/setup-node v2
  • lewagon/wait-on-check-action v0.2
  • hugo19941994/delete-draft-releases v1.0.0
  • softprops/action-gh-release v1
  • actions/checkout v2
  • actions/setup-node v2
  • samuelmeuli/action-electron-builder v1
  • actions/upload-artifact v2
.github/workflows/tests.yml
  • actions/checkout v2
  • actions/setup-node v2
.github/workflows/typechecking.yml
  • actions/checkout v2
  • actions/setup-node v2
.github/workflows/update-electron-vendors.yml
  • actions/checkout v2
  • actions/setup-node v2
  • peter-evans/create-pull-request v3
npm
package.json
  • @headlessui/vue 1.6.7
  • @vueuse/core 7.7.1
  • electron-updater 4.6.5
  • electron-window-state 5.0.3
  • idb 7.0.2
  • vue 3.2.37
  • vue-router 4.1.3
  • @types/wicg-mediasession 1.1.3
  • @typescript-eslint/eslint-plugin 5.12.1
  • @vitejs/plugin-vue 2.3.4
  • autoprefixer 10.4.8
  • concurrently 7.3.0
  • cross-env 7.0.3
  • electron 17.4.11
  • electron-builder 22.14.13
  • electron-devtools-installer 3.2.0
  • eslint 8.9.0
  • eslint-plugin-vue 8.5.0
  • fake-indexeddb 3.1.8
  • nano-staged 0.8.0
  • playwright 1.24.2
  • rollup-plugin-copy 3.4.0
  • simple-git-hooks 2.8.0
  • typescript 4.5.5
  • vite 2.9.14
  • vite-plugin-pwa 0.12.3
  • vite-plugin-windicss 1.8.7
  • vitest 0.20.3
  • vue-tsc 0.39.4
  • windicss 3.5.6

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.