Giter VIP home page Giter VIP logo

dantotsu's Introduction

rebelonion's GitHub stats

My Skills

dantotsu's People

Contributors

aayush2622 avatar abandonedcart avatar adolar0042 avatar asvintheguy avatar elucubro avatar johnvictoryz avatar kawsar18 avatar mohammed0taku avatar rebelonion avatar sadwhy avatar shebyyy avatar sneazy-ibo avatar sunglassjerry avatar waiwhat 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dantotsu's Issues

[Video player] gesture for brightness , doesnt give control back to android when disabled , until app is forcestop restarted

İssue:

  1. open any anime in Video player,
  2. swipe up brightness with gesture ,
  3. disable gesture for brightness and volume .
  4. when playeyer is open , swipe down android quick panel , try to change brightness.
  5. it says " Brighness is controlled by app ...."

App doesnt give control back to android when brightness gesture is disabled.

Expected
When brightness gesture is disabled,
app should
Release brighness control rights back to
Android system (aka quick panel ,)

Device:
Samsung a12 - android 12 - core ui 5


Edit2:
İ checked the app again.

  1. Gesture is disabled.
  2. İ killed app . Restarted
  3. Opened random anime. Now in player.
    İ can change brightness. AppPlayer doesnt block android qpanel Brightness .
    all good. 👍👍

Request : alert the user pls:
When user is switching it off.
Pls, show a message

"to release brighness lock to android system. Yoy have to kill and restart the app. "

Or
better kill process restart itself after message , if the android allows it

Manga Viewer Crashing

The manga viewer now crashes on most systems as a result of commit 20acd71.

Steps to reproduce:
Build commit 20acd71 for pixel 4a API34 or any similar SDK, and see demonstration below

Traceback

FATAL EXCEPTION: main
Process: ani.dantotsu, PID: 12389 java.lang.SecurityException: ani.dantotsu: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts

A possible solution is to use the following syntax, but the minimum API would have to be raised to 26

requireContext().registerReceiver(BroadcastReciever, IntentFilter, Context.RECEIVER_EXPORTED)

dontatsu manga viewer crashing

App crash

Can you plz fix it.
When we go to extention setting and click on manga option. App is automatically crash..

Reading manga while zoomed in

It's difficult to navigate manga while zoomed in like after scrolling a page scrolling while zoomed in is being stubborn and forces me to move in a x and y axis and not moving freely to read different dialogues

[Feature request] A trending manga page. And comick extension.

Right now the only way to discover manga in the app is by search function. Most manga websites on the other hand have a trending page for latest releases facilitating easy manga discovery. You could scrap comick.ink's trending page(which is the best imo) and display in the app. This would make dantotsu the one and complete package for manga as well as anime.

Also, please add comick.ink extension. Much awaited!

playing a fully watched episode again should play it from the start

If an episode is fully watched, the next time it is opened, it just recognises the completion and forces the next episode to load. If you, for example, fall asleep at e5 and it plays till e10, the next time to just start e5 you have to put in some garagantuan effort because it'll keep loading the next episodes since they are all marked as finished. And then after you go back to e5, this happens again. The only solution is to somehow manage to pause the next episode loading and the micromanage it. This has been an issue that's been plaguing me since Saikou. Yes, this only happens when autoplay is enabled, I think that should only apply to an on-going session. When something finished is opened again, it should be starting from the beginning, lest there is no proper way to revisit it.

Extension not working

The jkanime extension is not working. I have already checked and it is working in aniyomi
Screenshot_20231112_084558_Dantotsu
Screenshot_20231112_084451_Dantotsu
Screenshot_20231112_084515_Animiru

Episode size shown is 0 MB

Size for episodes is being shown as zero in the UI. Getting it for Animepahe and I confirmed this across different anime. No idea about others as I usually use Animepahe itself and the other builtin Myanime never works. There is no issues with the downloads or watching the anime, only the size is always being displayed as zero for everything.Screenshot_20231024_034316_Dantotsu.png

Episodes are shown backwards

The chapters in the animemovil extension are shown backwards. The first is the last and the last is the first
Screenshot_20231112_083554_Dantotsu
Screenshot_20231112_083339_Dantotsu

I would appreciate if you can fix that.

Problem with extension

I have problems with the Legion anime extension. In this extension all the chapters should be shown but only the first chapter appears in all the animes

Screenshot_20231027_073043_Dantotsu
Screenshot_20231027_073102_Dantotsu

I have also already checked and this problem is not in aniyomi

Screenshot_20231027_073131_Animiru

Please could you fix that🙏

Material Ui is not working

If I activate Material Ui. The Background is still pitch dark. (My Material is not pitch dark)

I did a restart.
I am on beta03 ( Version 2 )

Screenshot_20231121-103700

Beta0.3 has some weird text

The beta has some weird cat English language on by default.
Could we make this an option instead of the default.
And is there are any ways to change it.

Do you plan to implement light novels? If so how?

I have searched almost everywhere and could not find any app that had sources for light novels as seperate extensions. Are there other people working on this project to make Ln extensions or is it just you? How are you planning to implement light novels is my question.

Build apks with github actions

Just a suggestion to use github actions to build the app, it would add some trust value to people if they saw that github is building the apk and it is probably more convenient for you as well after the action setup

Extension settings

Can you add extension settings like aniyomi because of domain change dub and sub, quality change

Incorrect episode number in episodes section

Found incorrect episode number appearing for The Great Cleric anime for Animepahe (12 and 12 instead of 11 and 12) which wasn't what Animepahe site had. This fixed itself on a reload, so probably not high priority.Screenshot_20231026_053436_Dantotsu.png

Episode doesn't opening

Can you please fix it.
In some extention like animesaga , animeworld india. Anime are found but doesn't open episode and doesn't show any source to watch anime episode.
/
Screenshot_20231026-190537

Please fix it..

Reading a decimal chapter registers as a whole chapter in trackers

  1. When I finish chapter no. 128.1 it updates as chapter 129 on anilist and Mal. I think these decimal chapters should be ignored and not be counted as a whole chapter. Usually the author of the manga releases these on Twitter. And if there are many decimal chapters, they add up on anilist and Mal and when the whole manga is completed there are more chapters than the actual number of chapters that the author released.
  2. Volume and brightness of the player should be remembered once it's exited. It'd also be cool to add numbers to the volume and brightness slider for precision. (Aniyomi has it)

Addressing Potential Memory Leaks in Coroutine Management

The current implementation in MainActivity uses coroutines for various asynchronous tasks, such as initializing extensions and loading data. However, there's a concern regarding potential memory leaks, especially with the use of coroutine scopes.

Issue Details:

  • The code utilizes coroutine scopes (animeScope and mangaScope) without explicitly handling their cancellation or lifecycle awareness.
  • Coroutines launched in these scopes might continue to run even after the activity is destroyed, leading to memory leaks.

Recommended Action:

  • Implement proper cancellation of coroutines when they are no longer needed to ensure that they don't outlive the activity.
  • Consider using lifecycle.addObserver or other lifecycle-aware components to tie coroutine lifecycles to the activity's lifecycle.

Some error in animepahe

This error comes when selecting server tho thr video still runs, but then also pls take a look:
java.lang.Exception: Unknown video format
at ani.dantotsu.parsers.VideoServerPassthrough.AniVideoToSaiVideo(AniyomiAdapter.kt:515)
at ani.dantotsu.parsers.VideoServerPassthrough.extract(AniyomiAdapter.kt:475)
at ani.dantotsu.parsers.VideoExtractor.load$suspendImpl(VideoExtractor.kt:29)
at ani.dantotsu.parsers.VideoExtractor.load(Unknown Source:0)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1$1$1.invokeSuspend(AnimeParser.kt:106)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1$1$1.invoke(Unknown Source:8)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1$1$1.invoke(Unknown Source:2)
at ani.dantotsu.NetworkKt.tryWithSuspend(Network.kt:127)
at ani.dantotsu.NetworkKt.tryWithSuspend$default(Network.kt:125)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1.invokeSuspend(AnimeParser.kt:105)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1.invoke(Unknown Source:8)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2$1.invoke(Unknown Source:4)
at ani.dantotsu.NetworkKt$asyncMap$1$1$1.invokeSuspend(Network.kt:95)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at ani.dantotsu.NetworkKt.asyncMap(Network.kt:94)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2.invokeSuspend(AnimeParser.kt:103)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2.invoke(Unknown Source:8)
at ani.dantotsu.parsers.AnimeParser$loadByVideoServers$2.invoke(Unknown Source:2)
at ani.dantotsu.NetworkKt.tryWithSuspend(Network.kt:127)
at ani.dantotsu.NetworkKt.tryWithSuspend$default(Network.kt:125)
at ani.dantotsu.parsers.AnimeParser.loadByVideoServers$suspendImpl(AnimeParser.kt:102)
at ani.dantotsu.parsers.AnimeParser.loadByVideoServers(Unknown Source:0)
at ani.dantotsu.media.MediaDetailsViewModel.loadEpisodeVideos(MediaDetailsViewModel.kt:152)
at ani.dantotsu.media.MediaDetailsViewModel.loadEpisodeVideos$default(MediaDetailsViewModel.kt:144)
at ani.dantotsu.media.anime.SelectorDialogFragment$onViewCreated$1$8.invokeSuspend(SelectorDialogFragment.kt:147)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

[Feature Request] Kitsu support

App looks and works amazingly!

But I use Kitsu instead of AniList or MAL...

Would it be possible to add support for Kitsu as well?

Thank you!

Fix Animeunity

Ho, thank you for this app, can you fix Animeunity because not find video
Screenshot_2023-11-06-02-28-24-85_49c60c3b9db32cc8d20100e98d09d73d
Screenshot_2023-11-06-02-28-38-56_49c60c3b9db32cc8d20100e98d09d73d

Why wont other languages be supported?

It seems extremely possible and easy to do with the way aniyomi extensions are designed. They already have seperate extensions for different languages. The app would still remain in English but the other languages would still be available, right?

Themes (Specifically)

Default Saikou theme, OLED Black, and I see you added other colors which I like..

Ninemanga does not work

I am using the stable app version 2.0.0 and the latest version of the extension. And I have also bought that it works in tachiyomi

The chapters are loaded but the manga pages are not displayed

Screenshot_20231207_115454_Dantotsu
Screenshot_20231207_115509_Dantotsu
Screenshot_20231207_115849_Dantotsu

okru video source not working

The okru video source gives the following error when trying to play it
Screenshot_20231203_065844_Dantotsu
Screenshot_20231203_065531_Dantotsu
Screenshot_20231203_065806_Dantotsu

It seems to be something general. any extension that has that video source has that problem

I hope it can be resolved 🙏 that is a very common video source in Spanish extensions 😅

Screen rotates in opposite automatically when video starts playing

When using the application on my tablet in landscape mode with auto rotation turned off, I noticed an inconvenience in the video playback experience. Here's a breakdown of the issue:

  1. I set my tablet to landscape mode and disable auto rotation.
  2. I launch Dantotsu, and it starts in the same landscape mode as prior to launching the app, which is expected and desirable.
  3. I select an episode, choose the video source, and when the video starts, it auto rotates to reverse landscape.

This auto rotation behavior forces me to tilt the tablet significantly to make the "rotate" button appear on the app, click it, and then watch the video. This disrupts the experience, especially when using the tablet in a bed, like laying on my bedside.

I kindly request the developer to consider adding an option in the application settings to address this auto rotation behavior.

  • Disable Auto Rotation: Provide a toggle in the settings that allows users to completely disable the auto rotation behavior, ensuring the app respects the landscape mode set by the user.
  • Respect Landscape Mode: Alternatively, add an option for the app to respect the landscape mode that was initially set when the video starts, instead of automatically rotating to reverse landscape.

Implementing either of these options would greatly enhance the user experience, especially for those who prefer to use their tablets in specific orientations without constant auto rotation adjustments.

F-droid

Can you add this app to F-droid?

Episode naming

Just wanna ask that is it possible to add episode names. I have already asked it in ur discord channel's help section and the answer was no, but wanna get the answer directly from the creator. so is it possible?

Manga Extensions

I think there should be a recommended manga extensions section in the available manga section at the top.

Extension don't work !

Sometimes when i open app and try to watch anime or read manga this shows and
Screenshot_2023-11-26-23-26-15-390
extention don't work

Manga download problem

After downloading manga page no are changed
Eg. Pg1 is showing on pg10 or 23
Please fix it

Notifications rework

  • Notifications checker
    Why?
  1. The notification for "checking updates" do pop up every [interval] time but sometimes it will just be stuck at one anime/manga. Apparently the reason was that the app cannot destroy the job(for that title only) if it cannot load the chapter list (for that title), that's why it is stuck like that till the next update scan starts after the interval passes.
  2. IT DOESNT EVEN GIVE YOU NOTIFICATIONS, till you enter the app. It will scan when I am outside the app yes. But it will only give new chapter/episode notifications if the scan happens when I am in the app.
  • Manga reader
    Why?
    1) If you zoom the image and try to move it, it will keep hitting an invisible wall(it can only move either vertically or horizontally, sometimes it will mis-detect which way I am trying to move and go the wrong way) until you zoom out and move it.
    2) You enter an un-cached chapter. And then you scroll, the page slot you stop at is the page the 1st page loads. Basically it will take the loading job when I am in a page slot, if I scroll, it doesn't present the page in that page slot but the page slot I am in front of after scrolling. And worse thing, it doesn't even refresh so that page is there till I manually refresh the pages.
    3) Sometimes in extremely fast servers, page 5/6/7 will load before 1/2/3 can. So those pages end up in the slots of 1/2/3.

All these exist till saikou's beginning. Would be nice if you make some time and look into these.

Android Tv app

Is there any chance that you will make an app for Android TV? Thanks you.

18+ sorces don't show any manga

When using 18+ sources, it detects the title but fails to load and fetch the manga from the source. "Couldn't find anything. Try another source". Tried with 5 sources. plx fix. Thank you

Resume auto continue feature

Please add the auto continue to feature in which when we watch an anime episode one time and when we open the anime a second time it auto plays where we left the episode which was in the old saikou.

status should not auto update backwards

Currently if an episode earlier than what the status says is finished, auto update reupdates the status to the number of that episode, ie it could auto update to 5 from 10. This is not ideal for most cases, especially when you've to revisit an old episode. So backward updates should only be possible in case of manual updates and auto updates should ideally stay the latest episode number among the two.

UI loading insanely slowly

After the opening the app, there's a huge delay to load the UI. The logo is shown right upon the launch and then the spinner takes quite long to finish. I currently am on a rather high speed network, so it feels more than just a network thing. Saikou seems to load almost instantly as well, so I assume there is something else here that forces this delay.

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.