Coder Social home page Coder Social logo

kuukiyomi's Introduction

Kuukiyomi logo

Kuukiyomi App

Full-featured player and reader, based on Tachiyomi Mihon and Aniyomi.

Discover and watch anime, cartoons, series, and more – easier than ever on your Android device.

Discord server GitHub downloads

CI License: Apache-2.0 Translation status

Download

Kuukiyomi Stable Kuukiyomi Preview

Requires Android 8.0 or higher.

Features

Features include:

  • Kuukiyomi:
    • Torrent support(Needs right extensions) (@Diegopyl1209)
    • Custom Theme support
    • resmush.it(Data Saver Provider)
    • Group by tags in library
    • Discord Rich Presence for Manga
  • Aniyomi:
    • Watching videos
    • View images
    • Local reading/watching of downloaded content
    • A configurable reader with multiple viewers, reading directions and other settings.
    • A configurable player built on mpv-android with multiple options and settings
    • Tracker support: MyAnimeList, AniList, Kitsu, MangaUpdates, Shikimori, and Bangumi
    • Categories to organize your library
    • Light and dark themes
    • Create backups locally to read/watch offline or to your desired cloud service
  • Other fork features:
    • TachiyomiSY:
      • Data Saver
      • Edit Info
      • Library Grouping
      • Double Pages
    • Animiru:
      • Discord Rich Presence
    • TachiyomiJ2K:
      • Page Preload

Contributing

Code of conduct · Contributing guide

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Before reporting a new issue, take a look at the FAQ, the changelog and the already opened issues; if you got any questions, join our Discord server.

Repositories

aniyomiorg/aniyomi-website - GitHub aniyomiorg/aniyomi-mpv-lib - GitHub

Credits

Thank you to all the people who have contributed!

Aniyomi app contributors

Disclaimer

The developer(s) of this application does not have any affiliation with the content providers available, and this application hosts zero content.

License

Copyright © 2015 Javier Tomás
Copyright © 2024 The Mihon Open Source Project
Copyright © 2024 The Aniyomi Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

kuukiyomi's People

Contributors

abdallahmehiz avatar antsylich avatar arkon avatar cvius avatar datreesezcup avatar diegopyl1209 avatar flaminsarge avatar ghostbear avatar icanit avatar icewind1991 avatar inorichi avatar ivaniskandar avatar j2ghz avatar jays2kings avatar jmir1 avatar jobobby04 avatar luftverbot avatar mcaxiaz avatar nonproto avatar noodlemage avatar quickdesh avatar renovate[bot] avatar riztard avatar secozzi avatar soitora avatar stevenyomi avatar tacothedank avatar taumer avatar two-ai avatar weblate 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

kuukiyomi's Issues

Torrentio : Unrecognised file format

Steps to reproduce

  1. Install and set up Torrentio as "None"
  2. Open Torrentio extension
  3. Select any anime and play any episode

Expected behavior

The torrent should start playing

Actual behavior

Loading stops and "Unrecognised file format" error is shown.
Changing torrent from video selection sends the player into infinite loading loop.

Crash logs

kuukiyomi_crash_logs.txt

Kuukiyomi version

Preview r7979

Android version

Android 14 HyperOS

Device

Redmi 12C

Other details

The latest stable has the same issue.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Streaming from torrents is sometimes slow/laggy

Steps to reproduce

  1. Open an anime from torrent extension. (e.g. torrentio or subsplease)
  2. Everything works well except the video sometimes starts lagging out of nowhere. Not all the time. I think at the complex fighting scenes.

Expected behavior

There shouldn't be any lag. I've also tested it with stremio + mx player pro. There's the same lag there also.

Actual behavior

It's not anything major. I think you can't even see the lag unless you're looking for it.

Crash logs

No response

Kuukiyomi version

r8015

Android version

9

Device

Amazon Fire HD 10 2021

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Option to save the custom covers

Describe your suggested feature

During the backup process, it should have an option to save the covers you set for each anime or manga.
Screenshot_20240110_093624_Kuukiyomi

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.12.3.10.
  • I will fill out all of the requested information in this form.

rotate to fit wide image doesn't work

Steps to reproduce

In the reader settings or the in series setting turn on the rotate wide images to fit the screen feature

Expected behavior

What should happen, when the turn the feature on, wide images should automatically rotate into landscape mode to fit the screen

Actual behavior

Nothing happened, wide images do not rotate automatically into landscape mode to fit the screen

Crash logs

No response

Kuukiyomi version

0.3.1

Android version

android 13

Device

redmi note 9 merlinx

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

ANDROID TV

Describe your suggested feature

Can you support android tv.?

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.12.3.10.
  • I will fill out all of the requested information in this form.

Date and Time are off

Steps to reproduce

Just go to the update page, look at the date of the manga updated, it is off of the current date

Expected behavior

It should show the current date.

Actual behavior

Screenshot_20240516_212615_Kuukiyomi
Screenshot_20240516_212757_Chrome

Crash logs

No response

Kuukiyomi version

r8104

Android version

Android 14

Device

Samsung s23 Ultra

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Grouping by tag hides all manga/anime in the library

Steps to reproduce

  1. Open the filter options for the library
  2. Go to the Group section
  3. Select 'Tags'

Screenshot_20240723-154937

Expected behavior

The mangas should be grouped by their tags

Actual behavior

All manga (or anime if done in the anime tab) in the library disappears. And I can no longer access the filters, making it impossible to undo the grouping.

Screenshot_20240723-154947

Crash logs

No response

Kuukiyomi version

0.3.2

Android version

Android 10

Device

Moto E7 Plus

Other details

It won't go back to normal even when restarting the app. So far the only way I found to "fix" it is by clearing the storage of the app, which deletes all your data and it's like you just installed the app.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extension's repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Add the feature of saving search filters

Describe your suggested feature

TachiyomiSY has this feature, it's very useful.
save search

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Local adding issue

Steps to reproduce

  1. I downloaded sm comic externally
  2. Then I put the comic in the given structure in the kuukiyomi folder
  3. And then i head to kuukiyomi and i do find the entry but the chapters don't load ... It says can't load pages

Expected behavior

When i upload the file to the local folder the local manga sources in kuukiyomi should show the entry and load the pages

Actual behavior

The app just doesn't load the local manga sources' pages

Crash logs

Record_2024-05-15-18-15-09.mp4
Record_2024-05-15-18-15-09.mp4

Kuukiyomi version

0.3.2

Android version

Android 13

Device

Realme 8s

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Lewd Filter feature

Describe your suggested feature

Is it possible to add Lewd Filter like TachiyomiSY did?
Something like hide the lewd anime in your library when you want to

Other details

1708161518997

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Chapter reading progress gets reset

Steps to reproduce

  1. Read a chapter entry in Kuukiyomi without finishing it
  2. Exit and relaunch Kuukiyomi
  3. Try reading the chapter again

Expected behavior

The reading progress should be restored

Actual behavior

The chapter progress is reset

Crash logs

No response

Kuukiyomi version

r7732

Android version

LineageOS 20 (Android 13)

Device

Samsung S9

Other details

Error_video.mp4

This only happens after relaunching the app

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

App icon is black

Steps to reproduce

I updated to version
App version: 0.3.2-8153 (standard, 6e1f5d3, 123, 2024-06-05T16:55Z) And the app icon stopped working it's just a black circle
Screenshot_2024-06-05-23-00-11-91_3822ac0e29cfec8970059bb21d01f05e

Expected behavior

I expect to see something

Actual behavior

Once again just the black circle

Crash logs

No response

Kuukiyomi version

0.3.3-8153

Android version

13

Device

OnePlus 8pro

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official anime extension, I should be opening an issue in the extensions repository.
  • If this is an issue with a manga extension, report it to the manga source extension project you added it from.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Merge

Describe your suggested feature

I should be able to merge a series from two different sources

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Crash when using data saver

Steps to reproduce

Login to setting
Open Data provider
Screenshot_٢٠٢٣١٢٠٢-٢٣٠٨٢٦_Kuukiyomi
Screenshot_٢٠٢٣١٢٠٢-٢٢٥٥٠٩_TachiyomiSY

Expected behavior

It must not collapse

Actual behavior

The application collapsed

Crash logs

Android version: 12 (SDK 31; build SP1A.210812.016.G973USQS8IWC1)
Android build ID: SP1A.210812.016.G973USQS8IWC1
Device brand: samsung
Device manufacturer: samsung
Device name: beyond1q (beyond1qltesq)
Device model: SM-G973U
WebView: Android System WebView 119.0.6045.163

Problematic extensions:

  • 2ix2
    Installed: 13.1 / Available: ?
    Obsolete: false / Unofficial: true
  • Pornhub
    Installed: 13.6 / Available: ?
    Obsolete: false / Unofficial: true
  • Ted
    Installed: 13.2 / Available: ?
    Obsolete: false / Unofficial: true
  • Twitch
    Installed: 13.1 / Available: ?
    Obsolete: false / Unofficial: true
  • Xnxx
    Installed: 13.2 / Available: ?
    Obsolete: false / Unofficial: true
  • Xvideos
    Installed: 13.3 / Available: ?
    Obsolete: false / Unofficial: true

--------- beginning of main
12-02 23:01:20.469 20580 20580 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:01:20.479 20580 20580 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:01:34.307 21021 21021 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:01:34.309 21021 21021 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:01:34.568 21021 21058 E chromium: [1202/230134.566860:ERROR:variations_seed_loader.cc(69)] Failed to open file for reading. Errno: 2
12-02 23:01:37.344 21021 21197 E SQLiteLog: (284) automatic index on C(anime_id)
12-02 23:01:37.344 21021 21197 E SQLiteLog: (284) automatic index on animes_categories(anime_id)
--------- beginning of crash
12-02 23:07:44.971 21021 21021 E AndroidRuntime: FATAL EXCEPTION: main
12-02 23:07:44.971 21021 21021 E AndroidRuntime: Process: xyz.luft.tachiyomi.mi.debug, PID: 21021
12-02 23:07:44.971 21021 21021 E AndroidRuntime: java.util.UnknownFormatConversionException: Conversion = 'م'
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2782)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.(Formatter.java:2812)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2625)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter.parse(Formatter.java:2558)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2505)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2459)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.lang.String.format(String.java:2870)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.material3.SurfaceKt$$ExternalSyntheticOutline0.m(SourceFile:49)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference$1.invoke(SourceFile:39)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference.internalSubtitleProvider$app_standardPreview(SourceFile:22)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$PreferenceItem$1.invoke(SourceFile:224)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$StatusWrapper$1.invoke(SourceFile:32)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:34)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:9)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedEnterExitImpl(SourceFile:675)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$4.invoke(SourceFile:35)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.RecomposeScopeImpl.compose(SourceFile:10)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(SourceFile:165)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.skipToGroupEnd(SourceFile:41)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibilityImpl(SourceFile:141)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibility(SourceFile:23)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.StatusWrapper(SourceFile:148)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.PreferenceItem(SourceFile:120)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceScreenKt$PreferenceScreen$2$invoke$lambda$1$$inlined$items$default$4.invoke(SourceFile:91)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:43)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:10)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke(SourceFile:72)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.LazyLayoutPinnableItem(SourceFile:117)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item(SourceFile:36)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke(SourceFile:36)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SourceFile:103)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider(SourceFile:23)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.access$SkippableItem-JVlU9Rs(SourceFile:107)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1.invoke(SourceFile:113)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.RecomposeScopeImpl.compose(SourceFile:10)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(SourceFile:165)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:214)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recompose$runtime_release(SourceFile:28)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.recompose(SourceFile:36)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.Recomposer.access$performRecompose(SourceFile:87)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(SourceFile:429)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(SourceFile:9)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(SourceFile:34)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(SourceFile:13)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1106)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:866)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:792)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1092)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:226)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.os.Looper.loop(Looper.java:313)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8663)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
12-02 23:07:44.971 21021 21021 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
12-02 23:07:45.275 26337 26337 E g:error_handle: Not starting debugger since process cannot load the jdwp agent.
12-02 23:07:45.277 26337 26337 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug:error_handler
12-02 23:07:52.335 26744 26744 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:07:52.336 26744 26744 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:07:52.509 26744 26758 E DatabaseUtils: Writing exception to parcel
12-02 23:07:52.509 26744 26758 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=26722, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:07:52.509 26744 26758 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: Writing exception to parcel
12-02 23:07:52.510 26744 26758 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=26722, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:07:52.510 26744 26758 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:07:52.525 26744 26768 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:07:52.526 26744 26769 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:07:52.551 26744 26776 E chromium: [1202/230752.550411:ERROR:variations_seed_loader.cc(69)] Failed to open file for reading. Errno: 2
12-02 23:07:58.129 26744 27106 E DatabaseUtils: Writing exception to parcel
12-02 23:07:58.129 26744 27106 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=26722, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:07:58.129 26744 27106 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: Writing exception to parcel
12-02 23:07:58.130 26744 27106 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=26722, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:07:58.130 26744 27106 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:08:08.501 26744 27028 E SQLiteLog: (284) automatic index on C(anime_id)
12-02 23:08:08.501 26744 27028 E SQLiteLog: (284) automatic index on animes_categories(anime_id)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: FATAL EXCEPTION: main
12-02 23:08:30.275 26744 26744 E AndroidRuntime: Process: xyz.luft.tachiyomi.mi.debug, PID: 26744
12-02 23:08:30.275 26744 26744 E AndroidRuntime: java.util.UnknownFormatConversionException: Conversion = 'م'
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2782)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.(Formatter.java:2812)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2625)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter.parse(Formatter.java:2558)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2505)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2459)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.lang.String.format(String.java:2870)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.material3.SurfaceKt$$ExternalSyntheticOutline0.m(SourceFile:49)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference$1.invoke(SourceFile:39)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference.internalSubtitleProvider$app_standardPreview(SourceFile:22)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$PreferenceItem$1.invoke(SourceFile:224)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$StatusWrapper$1.invoke(SourceFile:32)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:34)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:9)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedEnterExitImpl(SourceFile:675)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibilityImpl(SourceFile:229)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibility(SourceFile:23)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.StatusWrapper(SourceFile:148)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.PreferenceItem(SourceFile:120)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceScreenKt$PreferenceScreen$2$invoke$lambda$1$$inlined$items$default$4.invoke(SourceFile:91)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:43)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:10)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke(SourceFile:72)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.LazyLayoutPinnableItem(SourceFile:117)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item(SourceFile:36)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke(SourceFile:36)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SourceFile:103)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider(SourceFile:23)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.access$SkippableItem-JVlU9Rs(SourceFile:107)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1.invoke(SourceFile:113)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$subcompose$3$1$1.invoke(SourceFile:56)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.Updater.invokeComposable(SourceFile:18)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:126)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(SourceFile:9)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.composeContent(SourceFile:36)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(SourceFile:44)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(SourceFile:7)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.setContentWithReuse(SourceFile:16)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SourceFile:54)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.precompose(SourceFile:94)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.ui.layout.SubcomposeLayoutState.precompose(SourceFile:5)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutPrefetcher.run(SourceFile:173)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:226)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at android.os.Looper.loop(Looper.java:313)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8663)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
12-02 23:08:30.275 26744 26744 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
12-02 23:08:32.960 28642 28642 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:08:32.962 28642 28642 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:08:33.104 28642 28670 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:08:33.104 28642 28671 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:08:33.163 28642 28681 E chromium: [1202/230833.163340:ERROR:variations_seed_loader.cc(69)] Failed to open file for reading. Errno: 2
12-02 23:08:35.459 28642 28866 E SQLiteLog: (284) automatic index on C(anime_id)
12-02 23:08:35.459 28642 28866 E SQLiteLog: (284) automatic index on animes_categories(anime_id)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: FATAL EXCEPTION: main
12-02 23:08:41.440 28642 28642 E AndroidRuntime: Process: xyz.luft.tachiyomi.mi.debug, PID: 28642
12-02 23:08:41.440 28642 28642 E AndroidRuntime: java.util.UnknownFormatConversionException: Conversion = 'م'
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2782)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.(Formatter.java:2812)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2625)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter.parse(Formatter.java:2558)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2505)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2459)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.lang.String.format(String.java:2870)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.material3.SurfaceKt$$ExternalSyntheticOutline0.m(SourceFile:49)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference$1.invoke(SourceFile:39)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference.internalSubtitleProvider$app_standardPreview(SourceFile:22)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$PreferenceItem$1.invoke(SourceFile:224)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$StatusWrapper$1.invoke(SourceFile:32)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:34)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:9)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedEnterExitImpl(SourceFile:675)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibilityImpl(SourceFile:229)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibility(SourceFile:23)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.StatusWrapper(SourceFile:148)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.PreferenceItem(SourceFile:120)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceScreenKt$PreferenceScreen$2$invoke$lambda$1$$inlined$items$default$4.invoke(SourceFile:91)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:43)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:10)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke(SourceFile:72)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.LazyLayoutPinnableItem(SourceFile:117)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item(SourceFile:36)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke(SourceFile:36)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SourceFile:103)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider(SourceFile:23)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.access$SkippableItem-JVlU9Rs(SourceFile:107)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1.invoke(SourceFile:113)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$subcompose$3$1$1.invoke(SourceFile:56)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.Updater.invokeComposable(SourceFile:18)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:126)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(SourceFile:9)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.composeContent(SourceFile:36)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(SourceFile:44)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(SourceFile:7)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.setContentWithReuse(SourceFile:16)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SourceFile:54)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.precompose(SourceFile:94)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.ui.layout.SubcomposeLayoutState.precompose(SourceFile:5)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutPrefetcher.run(SourceFile:173)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:226)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at android.os.Looper.loop(Looper.java:313)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8663)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
12-02 23:08:41.440 28642 28642 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
12-02 23:08:42.613 29075 29075 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:08:42.624 29075 29075 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:08:42.776 29075 29099 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:08:42.777 29075 29098 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:08:42.827 29075 29108 E chromium: [1202/230842.827237:ERROR:variations_seed_loader.cc(69)] Failed to open file for reading. Errno: 2
12-02 23:08:44.931 29075 29248 E SQLiteLog: (284) automatic index on C(anime_id)
12-02 23:08:44.931 29075 29248 E SQLiteLog: (284) automatic index on animes_categories(anime_id)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: FATAL EXCEPTION: main
12-02 23:15:33.053 29075 29075 E AndroidRuntime: Process: xyz.luft.tachiyomi.mi.debug, PID: 29075
12-02 23:15:33.053 29075 29075 E AndroidRuntime: java.util.UnknownFormatConversionException: Conversion = 'م'
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2782)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter$FormatSpecifier.(Formatter.java:2812)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2625)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter.parse(Formatter.java:2558)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2505)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.util.Formatter.format(Formatter.java:2459)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.lang.String.format(String.java:2870)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.material3.SurfaceKt$$ExternalSyntheticOutline0.m(SourceFile:49)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference$1.invoke(SourceFile:39)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.Preference$PreferenceItem$ListPreference.internalSubtitleProvider$app_standardPreview(SourceFile:22)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$PreferenceItem$1.invoke(SourceFile:224)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt$StatusWrapper$1.invoke(SourceFile:32)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:34)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:9)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedEnterExitImpl(SourceFile:675)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$4.invoke(SourceFile:35)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.RecomposeScopeImpl.compose(SourceFile:10)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(SourceFile:165)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.skipToGroupEnd(SourceFile:41)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibilityImpl(SourceFile:141)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.animation.CrossfadeKt.AnimatedVisibility(SourceFile:23)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.StatusWrapper(SourceFile:148)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceItemKt.PreferenceItem(SourceFile:120)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at eu.kanade.presentation.more.settings.PreferenceScreenKt$PreferenceScreen$2$invoke$lambda$1$$inlined$items$default$4.invoke(SourceFile:91)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:43)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:10)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke(SourceFile:72)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.LazyLayoutPinnableItem(SourceFile:117)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item(SourceFile:36)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke(SourceFile:36)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.Updater.CompositionLocalProvider(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SourceFile:103)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider(SourceFile:23)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutKt.access$SkippableItem-JVlU9Rs(SourceFile:107)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1.invoke(SourceFile:113)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:7)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.RecomposeScopeImpl.compose(SourceFile:10)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(SourceFile:165)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:214)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.recompose$runtime_release(SourceFile:28)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.recompose(SourceFile:36)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.Recomposer.access$performRecompose(SourceFile:87)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(SourceFile:429)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(SourceFile:9)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(SourceFile:34)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(SourceFile:13)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1106)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:866)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:792)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1092)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:226)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.os.Looper.loop(Looper.java:313)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8663)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
12-02 23:15:33.053 29075 29075 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
12-02 23:15:33.302 4481 4481 E g:error_handle: Not starting debugger since process cannot load the jdwp agent.
12-02 23:15:33.313 4481 4481 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug:error_handler
12-02 23:15:40.917 4978 4978 E hiyomi.mi.debu: Not starting debugger since process cannot load the jdwp agent.
12-02 23:15:40.918 4978 4978 E USNET : USNET: appName: xyz.luft.tachiyomi.mi.debug
12-02 23:15:41.061 4978 4992 E DatabaseUtils: Writing exception to parcel
12-02 23:15:41.061 4978 4992 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=3396, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:15:41.061 4978 4992 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: Writing exception to parcel
12-02 23:15:41.063 4978 4991 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://xyz.luft.tachiyomi.mi.debug.provider/ext_cache_files/kuukiyomi_crash_logs.txt from pid=3396, uid=1000 requires the provider be exported, or grantUriPermission()
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:912)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:830)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:708)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:247)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1215)
12-02 23:15:41.063 4978 4991 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1179)
12-02 23:15:41.087 4978 5005 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:15:41.088 4978 5007 E SQLiteLog: (5) statement aborts at 2: [PRAGMA journal_mode=TRUNCATE] database is locked
12-02 23:15:41.116 4978 5013 E chromium: [1202/231541.114509:ERROR:variations_seed_loader.cc(69)] Failed to open file for reading. Errno: 2

Kuukiyomi version

0.12.3.10

Android version

Android 12

Device

Samsung S10

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Add a mass migrate feature

Describe your suggested feature

It should be able to mass migrate all comics from one source to one or more sources.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Grouping chapters in a series together in the update page

Describe your suggested feature

Like in TachiJ2k, in the update page, the chapters for one series should be grouped together.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Option to edit episodes name for extensions

Describe your suggested feature

Please give us the option to edit episodes name for the extensions other than local sources. it would be really helpful since we can already edit details for extensions , but we can only edit episodes name for local files .
1712049236211

it will be really good if we can paste the json code for episodes in the edit info section

1712049774434

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Add to Fdroid

Describe your suggested feature

Fdroid is an open source app store that is used by privacy enthusiasts as well as open source lovers. It would be great and would reach more people if you post it there.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

[Preview] Crash When Opening Any Manga from History Tab

Steps to reproduce

  1. Go to History Tab
  2. Switch to Manga View
  3. Tap any previously read manga
  4. crash ensues

Expected behavior

To open the manga to the last read page

Actual behavior

A crash occurs

Crash logs

kuukiyomi_crash_logs.txt

Kuukiyomi version

r7622 (but previous previews had the same issue)

Android version

Android 14, OneUI

Device

Galaxy S23 Ultra

Other details

Small chance of it being a webview issue? Firefox is my default browser.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

They could do a constant auto-update system in the background and put a warning on it that it drains a lot of battery and internet

Describe your suggested feature

Constant auto-update in the background

Other details

Reason for this crazy request, the truth is that I have a library of more than 7 thousand mangas and although I have already seen most of them completely, there are still many who follow the post, but when I try to make such a big update, whether I put all the smart update filters, the pod takes between 10 minutes and half an hour to update and without them it takes an hour and 40 minutes so I don't want it But the capacity to host and update manga is very small if you don't use all the possible resources of the device and that's why I ask you for this, I hope you fulfill it as soon as possible, sorry and thank you very much.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

The main title of the Resources section does not appear in full

Steps to reproduce

The title of the section in the Add-ons section does not appear in full. See

Expected behavior

It should show the entire data for the main title of the Add-ons section

Actual behavior

The main title of the sections and add-ons does not appear in full. See
Screenshot_٢٠٢٣١١٢٦-٠٩٥٢٠٧_Kuukiyomi
See above the main title section

Crash logs

No response

Kuukiyomi version

preview r7058

Android version

Android 12

Device

Samsung S10

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Disable zoom out

Describe your suggested feature

There should be an option that would remove the ability to zoom out, especially for long strips

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Add m3u support in local source

Describe your suggested feature

I have a http webdav server running and want to play media from there via local source because of manual control of metadata.

the direct links of media files are converted into m3u format

Basically, the local source should be able to read m3u as a supported media file like it does with mp4, mkv and torrent.

Other details

PS: I know I can set up a jellyfin server but I don't wanna 🙃

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Feature Request: Auto update extensions

Describe your suggested feature

I think a feature like auto updating extensions can improve the platform. This feature alone can allow developers to bring in different features to this platform making it competitive with other apps. I also think that this feature will allow users to always have the latest improvements to the app without any involvement from the developers saving them time to focus on what's important.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

Chapter viewer in reading mode broken

Steps to reproduce

  1. Open any manga
  2. Press on the book icon on the bottom right of the frame layout
    Screenshot_20240427_151051_Kuukiyomi

Expected behavior

It should show the existing chapters of that manga

Actual behavior

Nothing happens when clicking it

Crash logs

No response

Kuukiyomi version

0.3.2

Android version

Android 14

Device

Samsung Galaxy S21U

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Only the last activity is synced to anilist in offline mode

Steps to reproduce

1.Open Aniyomi
2.Download an episode of any anime
3.Download a chapter of any manga
4.Watch the episode and read the manga in offline mode with anilist tracking enabled
5.Only the last activity will be recorded for syncing. That is if you read the manga chapter last, anime progress won't be updated in anilist.

Expected behavior

It should sync all offline activity to anilist

Actual behavior

Only syncs the last activity in offline mode to anilist

Crash logs

No response

Kuukiyomi version

Preview r7577

Android version

Android 13

Device

Poco M2 Pro

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Updater downloads wrong architecture

Steps to reproduce

  1. Check for update
  2. Download the update
  3. Install the update

Expected behavior

Update installs normally

Actual behavior

Error: App is not compatible with your phone

Crash logs

No response

Kuukiyomi version

Preview r8018

Android version

Android 14

Device

Samsung Galaxy A13

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Resmush.it DataSaver Provider does not work

Steps to reproduce

  1. Go to Settings>Advanced
  2. Set Data Saver Provider to resmush.it
  3. Turn OFF "Ignore Jpeg Images" (This is important)
  4. Select and Read any manga using any extension

Expected behavior

A compressed version of the pages should be loaded and displayed by the reader.

Actual behavior

"The image could not be loaded" error is shown.

Crash logs

None.

Kuukiyomi version

0.3.2-8160

Android version

12

Device

Redmi 9 Prime

Other details

On turning the "ignore JPEG images", it seems to load the uncompressed, original version of the pages, thus defeating its purpose of being a data saver.

Not an expert, obviously, but If I try to manually use the resmush.it API to try and load the webpage on my browser, it seems to work fine. Which seems to indicate that there's some kind of problem while displaying the fetched image (as given by the "dest" field of the returned JSON response).

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official anime extension, I should be opening an issue in the extensions repository.
  • If this is an issue with a manga extension, report it to the manga source extension project you added it from.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.3.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Chapter selection within a series options

Describe your suggested feature

Like in TachiJ2k, I should more options when selecting a chapter within a series, as can be seen in the image below.

Screenshot_20240423_230317_TachiyomiJ2K

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.2.
  • I will fill out all of the requested information in this form.

can't track manga and anime via kitsy

Steps to reproduce

  1. Open an anime from browse section
  2. Click kitsu and while searching app crashes

Expected behavior

Track entry using kitsu

Actual behavior

Crashes the app and sometimes say http error 401

Crash logs

kuukiyomi_crash_logs.txt

Kuukiyomi version

r7877

Android version

9

Device

Amazon fire hd 10 2021

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.2.2.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

Failed to get extension list

Steps to reproduce

Screenshot_20240110_092715_Kuukiyomi
Screenshot_20240110_092750_Kuukiyomi

Expected behavior

When openning the manga extension page, the available extensions should appear

Actual behavior

You can only see the extensions you already have installed.

Crash logs

No response

Kuukiyomi version

0.2.2

Android version

Android 13

Device

Samsung A32 4G

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.12.3.10.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.

cache control

Describe your suggested feature

A feature to increase or decrease anime and chapter cache

Other details

with this feature we should be able to increase or decrease the amount of anime or chapter cache by basically writing the cache amount into it, like 10kb or 100kb .etc

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 0.3.
  • I will fill out all of the requested information in this form.

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.