shosetsuorg / shosetsu Goto Github PK
View Code? Open in Web Editor NEWAn android application for reading light novels. Moved to https://gitlab.com/shosetsuorg/shosetsu
Home Page: https://shosetsu.app
License: GNU General Public License v3.0
An android application for reading light novels. Moved to https://gitlab.com/shosetsuorg/shosetsu
Home Page: https://shosetsu.app
License: GNU General Public License v3.0
Currently at the start of paragraphs there is either a very small indent or none.
Describe the bug
App crash on markdown reader selection while reading
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Reader changes
Device information:
Please see the video
Ideal behaviour on pressing back button on the following screen: (incomplete list)
Screen | Behaviour |
---|---|
Library | Exit App |
Settings, Download... | Goto Library |
Sub-settings | Goto Settings |
Hello,
Have you considered applying to have Shosetsu added to F-Droid?
Rename Credits to Info and in Info display the following:
Disclaimer
App version
Author
Bug report link
License
Trying to read books and I noticed that it says POSITION so I assume it keeps track where you left off in a chapter.
It doesn't seem to resume for me. Position number is 42962 with a short chapter. Not sure how I bugged out here.
Also. Adding a button for easy resuming VS finding the chapter I left off on. I'm starting a 1000+ chapter series and scrolling down to find my chapter would be a bit cumbersome.
Using takiyomi as a reference they have a play button to continue reading.
Something has been feeling off due to random blank spaces.
Turns out when a LN has a table the cells don't translate well.
Here it's used for item descriptions.
http://novelfull.com/the-legendary-moonlight-sculptor/volume-8-chapter-2.html
Please check the video there you see that when library is scrolled down the animation has borders and is not going from edge to edge of the screen/view.
Currently all options are in lower case letters
Ex: download
Instead capitalize it to read
Download
this application will open the novel well so that users can read whatever novels they want
when the user wants to open a novel to read, before the novel is fully loaded this application will stop working and crash.
Process: com.github.doomsdayrs.apps.shosetsu, PID: 3491
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.NoSuchMethodError: No static method encodeBase64String([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Base64; or its super classes (declaration of 'org.apache.commons.codec.binary.Base64' appears in /system/framework/ext.jar)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database.serialize(Database.java:126)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database.access$000(Database.java:54)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database$DatabaseChapter.addToChapters(Database.java:464)
at com.github.doomsdayrs.apps.shosetsu.backend.async.NovelLoader.doInBackground(NovelLoader.java:86)
at com.github.doomsdayrs.apps.shosetsu.backend.async.NovelLoader.doInBackground(NovelLoader.java:42)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more```
Not sure how to replicate.
Queue 200 chapters to download on one LN.
Refresh another LN while downloading.
Hangs. Doesn't load second LN.
Check download screen crashes.
Reopen app. crashes on downloads screen again.
Redownload 1st LN. Wait till done.
Downloads opens fine empty.
In recent years interface design paradigm has been moving towards flat icons and interface and to better align with this consider removing shadows and borders from the following:
At the same time also consider smaller font size for ln title in catalogue.
Consider checking out Material design guidelines.
I marked a whole LN as read because Im caught up.
Open the most recent chapter and the Second most recent one marks as unread as well as latest.
' crashes app while attempting to download.
Solutions:
Device: Redmi Note 5 Pro
Android version Android Pie
can't install app
You tap on one side to scroll a the page up and on the other to scroll down.
currently the only way to download for offline reading is to click one at a time or use the inefficient "select between" to download a bunch at once. Since you're using takiyomi as a reference for design and flow they have it setup at "Download next 10" which is a quick and easy way to download a bunch or a sample of a novel.
so far great work!
Takiyomi process pic. Menu, Download, Options!
As you had mentioned on Reddit.
I'm just opening a ticket to be able to keep track of it.
Describe the bug
After using global search, opening a resulting novel and selecting a chapter crashes app
To Reproduce
Steps to reproduce the behavior:
dunge
Expected behavior
Opening up chapter to read
Screenshots
https://mega.nz/#!MBBhXARa!2E50WexeWuX6BF8F5GHdffUE0UUTYwU2CWNEISwPGrc
Device information:
Describe the bug
App takes 20 seconds to boot, Tachiyomi is instant
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Quick fluid bootup
Screenshots
https://cdn.discordapp.com/attachments/598974389731459073/662076921873563650/MrwClenOx7.gif
Device information:
this application should be able to open properly so that users can use this application properly
this application will fail to open when the user wants to open and use it!
DEVICE: OPPO NEO 6
OS : ANDROID 6.1
seem like the issue appear caused xml built
seem like the problem on this line
Caused by: java.lang.RuntimeException: A TaskDescription's primary color should be opaque
Process: com.github.doomsdayrs.apps.shosetsu, PID: 3505
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.github.doomsdayrs.apps.shosetsu/com.github.doomsdayrs.apps.shosetsu.MainActivity}: java.lang.RuntimeException: A TaskDescription's primary color should be opaque
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2525)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2617)
at android.app.ActivityThread.access$800(ActivityThread.java:182)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:218)
at android.app.ActivityThread.main(ActivityThread.java:5657)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:990)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:785)
Caused by: java.lang.RuntimeException: A TaskDescription's primary color should be opaque
at android.app.ActivityManager$TaskDescription.<init>(ActivityManager.java:555)
at android.app.Activity.onApplyThemeResource(Activity.java:3764)
at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:140)
at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:85)
at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:90)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2465)
... 10 more```
Every file has foobar written instead of Shosetsu in disclaimer.
/*
* This file is part of Shosetsu.
* Shosetsu is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Foobar is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with Shosetsu. If not, see https://www.gnu.org/licenses/ .
* ====================================================================
* Shosetsu
* 9 / June / 2019
*
* @author github.com/doomsdayrs
*/
Foobar is distributed in the hope that it will be useful
Please consider setting up a way to communicate/discuss ideas for development.
I recommend using one of the following in order:
When done reading one has to back out and scroll down to the next chapter VS a "Continue" button.
Bonus points to ensuring it marks the current chapter you're on as read.
in toolbar_main.xml
we use:
android:theme="@style/ThemeOverlay.AppCompat.Light"
which fixes its theme to Light.
Hello! It is planned to support pdf & epub, or it will only work with webs?
The lack of visual cue makes the app harder to learn.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.