Giter Site home page Giter Site logo

yukino-org / kazahana-v3 Goto Github PK

View Code? Open in Web Editor NEW
218.0 11.0 29.0 4.37 MB

❄️ An extension based Anime & Manga client.

License: GNU General Public License v3.0

Kotlin 0.05% Dart 92.18% Java 0.29% CMake 3.87% C++ 2.09% C 0.29% JavaScript 1.23%
anime anime-search anime-website anime-scraper opensource-apps manga manga-reader windows linux android

kazahana-v3's People

Contributors

foxify52 avatar zyrouge 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kazahana-v3's Issues

[Other] Adding "Use system window frame"

its a pretty cool feature from telegram which I and probably many others on linux use if they are using a window manager instead of a desktop environment.

As the name suggests, it replaces the stock frame for the app with what is defined by the system (in case of window managers, nothing)

[Feature] Save preference in "Search" tab

Is your feature request related to a problem? Please describe.
With being able to select multiple sources where you want to search from after you finished a search or just decided to close search to check something - your source choices get reset.

Describe the solution you'd like
You should be able to select any preferences in "Search" tab and when returning later to it - your preferences should be kept including after the app is restarted

Additional context
Example

[Feature] In-App Proxy Support

Is your feature request related to a problem? Please describe.
For some users, they need to open a VPN or something to use Yukino because the API's and videos are from a server that might be blocked.

Describe the solution you'd like
We can add Support for Proxy in the app, so they can just connect their proxy to the app and only tunnel their app instead of whole pc(You can Check Telegram App for Example)
[and Even Better for API's that fetch data for searching anime/manga, you can create an API server]

Describe alternatives you've considered
Might be a Hard thing to do?

Additional context
None.

[Bug] Anilist Profile says the last update was in 1970

Describe the bug
Whenever you press view on the Anilist connection, the last update is defaulted to 1970, even for recent anime.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Connections'
  2. Click on 'View on your profile'
  3. Scroll down to 'any anime and it says the last update is 1970.'
  4. See error

Expected behavior
It should say the last time a new episode was released.

Screenshots
image

Desktop (please complete the following information):

  • OS: [Windows]
  • Version: [10]

[Feature] Shortcut keys for Pausing, Seeking Forward and Backward, and Volume

Is your feature request related to a problem? Please describe.
I'm really impressed with the player implemented in this app; it's fast, smooth, and doesn't buffer. But what I really like the most is the option to choose the duration you like when seeking which almost every other players lack or have 5s as minimum. However, it's kind of bothersome to move the mouse every single time for the seeking bar to appear and either click the pause button or seeking button.

Describe the solution you'd like
It would be really convenient if you guys could add space bar for pausing and left key and right key for seeking backward and forward. Oh...and up and down for volume of course.

Also, I would really like you guys to respond whether it's possible to add or not so that I know if I can keep my hopes up or not.

[Feature] 2-4x speed and external player.

Tldr: do you mind adding a video speed slider/picker in settings or below the video?(preferably with custom values) or an 'open video with external player' button on android(preferably desktop/linux also) so I can use mpv/vlc 

Is your feature request related to a problem? Please describe.
I prefer watching anime at 2-4+ speed depending on the speaker/genre, unless I missed something this is currently not possible on android. 

Describe the solution you'd like
Please add a video speed selector under the video or in settings, preferably with the ability to enter custom values. 
Assuming JS works in electron, something like this may work: document.querySelector('video').defaultPlaybackRate = (speed); //https://stackoverflow.com/questions/3027707/how-to-change-the-playing-speed-of-videos-in-html5 
Or, please add an 'open in' or 'share' button with the stream url so I can open the video in mpv/vlc.

Thanks for maintaning this amazing app!

[Feature] Please update the internal player that would be awesome

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Feature] VideoPlayer and DownloadManager.

Is your feature request related to a problem? Please describe.
Add VideoPlayer and DownloadManager.

Describe the solution you'd like
It would be better to have a videopalyer, to watch and Download-manager to download, internally.

Additional context
Infuture The UI of the Yukino-app can be like this, with feature to watch, download, Accounts,C, my list, etc...

Home Page.
Screenshot1

My Anime, My List, Favorite, etc..
Screenshot2

This Season, Schedule, etc...
Screenshot3

Genres, Search...
Screenshot4

Schedule...
Screenshot5

MacOS/iOS maintainers needed

Due to lack of resources and maintainers, MacOS and iOS maintainers to debug the app. Contact ZYROUGE#0950 in Discord for any queries.

[Bug] Micro Stutters

Micro Stutters when scrolling app episodes e.g. one piece, when scrolling I'm getting lags

Thumbnail/Episode' Title/Description

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request

Is it possible to add these features?

[Feature] Video player/UI enhancements

(Desktop) Anime Player

  • Spacebar pause/Arrow key Seek (So I can seek and pause with the UI lock on)
  • Resume progress on episode if not finished (Past 85% Completion or somthing)
  • Keep the Lock UI button effects when episode changes
  • Shortcuts for Skipping intro/Next and Previous, like Shift + S (Skip intro) Shift + N (Next), Shift + P (Previous)
    #110
  • Downloads
    #11

(Mobile) Anime Player

  • Add wakelock to mobile (I'm pretty sure you're doing this)

(Mobile) Homepage UI

  • Standardize anime cover height so that all covers are the same height. (Making it look better imo)

Anilist

  • Add a "Do not track" button next to the "Not This?" button for anilist, making it not track that anime, click said button a second time would re-enable tracking
  • Also add back the Pop out player
    #137

Feature request

Please add a Spanish server like animeflv animefenix or animeflash. Thanks in advance

[Feature] Multi-Language Support

Is your feature request related to a problem? Please describe.
Yukino is Going wild and growing fast af, so I guess in no time, the app would be popular in like most of the countries, so having multi-language system, using in or even custom json/js files, would be amazing.

Describe the solution you'd like
Adding a Multi-Language system to the yukino and add it to settings menu to change language.

Describe alternatives you've considered
Takes time, I've seen a lot going on projects tab, so......

Additional context
None

[Feature] Option for a custom Discord Application ID in settings

Is your feature request related to a problem? Please describe.
People like making their profiles look fancy, i think allowing people to customize the look of their profile, without making them compile stuff is nice because people don't like placeholder images and would rather put something fancy they can showoff

Describe the solution you'd like
It would be nice to have an option in settings that allows users to easily replace discord developer application id with their own.

Additional context
Example

[Bug] MAL/Anilist account won't connect on Linux

Describe the bug
When trying to connect either a MAL or Anilist account to Yukino after pressing "allow" on the third parties' website nothing actually links to Yukino

Desktop (please complete the following information):

  • OS: Pop_os
  • Version: 21.04

Additional context
[20:17:57 DBUG] main: Starting app
[20:17:57 WARN] main: Creating window (app ready)
[20:17:57 DBUG] main: Environment: undefined
[20:17:57 DBUG] main: Created igniter
[20:17:57 DBUG] igniter: Created window
[20:17:57 DBUG] igniter: Opened url in ignition window: file:///tmp/.mount_YukinoOzoL6k/resources/app.asar/environments/electron/igniter/splash.html?title=Yukino&version=0.0.31-beta.0
[20:17:57 DBUG] main: Started igniter
[20:17:57 DBUG] igniter: Checking for update
[20:17:58 DBUG] igniter: No updates were found
[20:17:58 WARN] main: Continue process: true
[20:17:58 ERR!] main: Failed to register deeplink protocol: Error: EACCES: permission denied, open '/usr/share/applications/yukino-app.desktop'
[20:17:58 DBUG] main: Created window
[20:17:58 DBUG] main: Opened URL: file:///tmp/.mount_YukinoOzoL6k/resources/app.asar/dist/vite/index.html
[20:17:58 ERR!] discord-rpc: Failed to connect to Rpc: Error: Could not connect
[20:17:58 WARN] main: Closing igniter and opening main window
[20:17:59 DBUG] main: App initiated in 33ms
[20:18:01 DBUG] main: Open external url:
[20:18:02 DBUG] main: Opening external url:
[20:25:08 WARN] main: Closing window
[20:25:08 WARN] main: Qutting app

[Bug] Fullscreen on mobile

Describe the bug
Navigation bar appears is not hidden on fullscreen.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'an anime episode'
  2. Click on 'play'
  3. Click on 'fullscreen'
  4. See the navbar appear on top

Expected behavior
Navigation bar appears hidden while fullscreened.

Mobile (please complete the following information):

  • Device: All
  • OS: Andriod
  • Version: v0.0.10-beta.0+

[Feature] Search multiple sites instead of 1

when searching, make search query to not 1 but a selected few extensions (user can pick more instead of one in the hamburger menu where they now pick 1 source) and display them one under the other, like you display them in the homepage

problem:

when user searches for anime/manga and it isn't in the first searched source, user is just going to switch source and search there.
this would take less time

hamburger menu:

hamburgeria

i'd say user could pick up to 3 ?
that way you don't make too many requests but also get more than 1 source search results

search results:

serach results

[Bug] Video Quality doesn't load for a source in gogoanime

I just tried out the app. while playing a video, realized that one of the sources in gogoanime doesn't show the video. it just shows as unknown. 2 sources are available though, but the second one where the video quality shows up doesn't work. video doesn't load at all. here's a screen shot.
image

[Feature] Recognize Local video files

Is your feature request related to a problem? Please describe.
It's an improvement that can help people automate updating things for when they watch stuff locally
Great to combine with things like Syncplay

Describe the solution you'd like
It would be nice for Yukino to use video players such as mpc-hc/mpc-be/mpv/VLC etc... for when you watch anime locally so it can update the anime list for when you're done watching the episode/anime.

Describe alternatives you've considered
Taiga.moe is a good example that does this well however there is a few problems:
It's pretty outdated - last update for beta being Jun 2020 and last stable being Aug 2018, UI feels old, and there is still no dark mode support, Discord RPC is also awkward

Additional context (Idea on how it could be implemented)
Perhaps you could assign your path to a "folder with anime", then Yukino would scan that folder and it's sub-folders and in the app - it would get pictures for anime's it found and assign them to banners in something like a "Library" tab - where you can see your local anime's with their banners then you can click the banners and choose the episode's from the one's you have.
Just like Taiga.moe it would be nice if it was able to run in the tray and detect when you opened an anime on your PC using a video player.

While yes i know the Taiga.moe already has it implemented i feel like this would be a great addition to this software to make it even easier to recommend to people

[Feature] Caching pages instead of rescraping them everytime

Is your feature request related to a problem? Please describe.
The UX can be improved by caching data which doesnt change often.

Describe the solution you'd like
Caching websites that dont need to be rescraped everytime you open them but only once per day(e.g. Home/All) or once per hour (e.g. anime/manga information scraped from MAL).
If youre going back once, the page is rescraped which i find unnecessary since nearly no data is changed in that short of a timespan.

Additional context
This missing feature is more noticeable on mobile since the scraping process is slower, not by a whole lot but enough to be annoying when moving through different pages.
This feature is not a necessity since everything is scraped quite quickly but this would make the UX quite a bit better since you wouldnt have to rescrape the same data more then when necessary.

[Feature] In-App Minimize Media-Player

Is your feature request related to a problem? Please describe.
Some people might want to search about another Anime While watching their show

Describe the solution you'd like
Having a Minimized In-App Media Player Would be Awsome instead of showing Continu Watching thing....

Describe alternatives you've considered
it might be delayed till the Custom Media Player Be Done.

Additional context
image

[Feature] In app list of anime/manga seen up to which episode

While connection to MAL is good, I think app should also track what have you been watching locally. Reason is simple, I would like to quickly see what new episodes came up, which ones I have or not have seen in a simple list.

It's not really intuitive or easy to use mal for that. Even within application. What I was thinking Is a a list with gray/green background for anime that have been updated past the last episode i have seen. Once you start watching some episode it gets grayed out, with options to mark it as "not watched".

Checklist

[Bug - Extension] Gogoanime.be doesn't work

Describe the bug
The bug was when I select Gogoanime.be in the Yukino search bar, it appeared as "No results were found" but when I looked up on gogoanime.be (the real website) searched perfectly and the query in the website was in.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'search'
  2. Click on 'the search box' and select Gogoanime.be
  3. Type the query
  4. See error

Expected behavior
Yukino cannot find the query based on Gogoanime.be but on the website itself was found

Screenshots
image
image

Environment (please complete the following information):

  • OS: Windows 10 Pro
  • Version: v1.0.7-beta.0

Checklist

[Feature] UI enhancements for PC usage

Here's a general list of things that'd fit the desktop version well imo.

  1. Buttons on the side bar can be moved to the top. like a top bar with all the buttons
  2. animations can be updated to fit the 16:9 ratio a bit more. the old material design doesn't go too well with a pc screen
  3. Keyboard shortcuts for playback. Example, arrows for 5 second movement in anime playback. spacebar for pause.
  4. Settings can be updated to look more filled on desktop since currently, the entire page is merely 2 -3 rows long. which looks very empty on desktop. maybe you could make a slide up animation with the settings if we click the settings button. where the pane only slides up till all the settings have been fitted in
  5. More features can be added in to flesh out the app. like statistic features that pull data from trackers like anilist or mal.
  6. More extensions can also be added for other popular websites. like mangadex, 9anime, animixplay.to, mangakakalot

[Other] Please consider adding this app to the F-Droid repo

Please consider adding this app to the F-Droid repo, F-Droid is a secure open source app store.

To get you app added you would need to create a rfp (request for packaging)
https://gitlab.com/fdroid/rfp/-/issues
https://gitlab.com/fdroid/rfp/-/blob/master/.gitlab/issue_templates/Minimal.md

If you don't wan't to spend the time creating an rfp can you please confirm that "The original app author has been notified (and does not oppose the inclusion)."

[Feature] Discord RPC Toggle

Is your feature request related to a problem? Please describe.
Not exactly a problem, but this feature could be useful for people who don't want to show which anime they are watching.

Describe the solution you'd like
A simple toggle where you can select whether you want to show Yukino's Discord RPC

Describe alternatives you've considered
Alternative solution can be turning off "Show what I'm playing" setting in the Discord App, which doesn't show your RPC, but an in-built feature of Yukino App would be better.

Additional context
None

[Bug] I can't play video

Video player automatically exits when watching anime.

Current workaround: disabling auto fullscreen and auto vertical.

[Feature] Save Volume-Value and apply for the Media-Player

Is your feature request related to a problem? Please describe.
for some people, they are a little sensitive about the audio volume, so they have to set it for every episode they watch

Describe the solution you'd like
whenever someone set the volume value to something, and when they skip to another ep/show the audio volume become the old one

Describe alternatives you've considered
it might be impossible because of HTML and stuff, so we still can have a settings menu to set our default audio to it

Additional context
none.

[Feature] Manga Tracking

Is your feature request related to a problem? Please describe.
Add manga tracking for MAL and Anilist

Describe the solution you'd like
Include a manga tracking feature like anime tracking which would auto update the read chapters in MAL or Anilist

Describe alternatives you've considered
If not possible then what else to do except manually updating them

[Bug] Area for moving the window

Describe the bug
Moving the window does not work when dragging at the top bar, only when the cursor is on the app name/version number in the upper left.

Expected behavior
The window is movable from any position in the top bar.

Screenshots
Screenshot 2021-06-21 101931

Desktop (please complete the following information):

  • OS: Windows
  • Version: 0.0.20

Mobile (please complete the following information):

  • Device: [e.g. Pixel 5]
  • OS: [e.g. iOS8.1]
  • Version: [e.g. 22]

[Feature] Auto Tracking using MAL-Sync

Is your feature request related to a problem? Please describe.
It would be good if it had auto tracking feature by using any extension like mal-sync.

Describe the solution you'd like
For the feature I requested I would like to suggest a project named Mal-sync

Describe alternatives you've considered
As far as I know there is no better alt for this,

Additional context
Simply Mal-sync is a thing which Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking(this is the feature that to be implemented, auto tracking).
https://github.com/MALSync/MALSync#readme

[Bug] Discord RPC Privacy Mode get's overwritten

Describe the bug
When Discord RPC Privacy Mode is enabled, doing anything that will update it like going to a different tab will reveal the status of what the user is doing on discord

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Settings' tab
  2. Set 'Discord RPC' to 'Enabled'
  3. Set 'Discord RPC (Privacy Mode)' to 'Enabled'
  4. Look at your discord activity status (Activity is hidden)
  5. Go to any other tab in Yukino
  6. Look at your discord activity status (Activity got revealed)

Expected behavior
Activity should be not revealed for as long as the option remains enabled regardless of what's being opened

Screenshots
Preview

  • OS: Windows 10
  • Yukino Version: 0.0.31-beta.0

Additional context
Restarting the app does not change described behavior

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.