Coder Social home page Coder Social logo

tachiyomi's Introduction

Build Stable Weekly Preview Contribute
CI stable release latest preview build Translation status

app iconTachiyomi

Tachiyomi is a free and open source manga reader for Android 6.0 and above.

Features

Features include:

  • Online reading from a variety of sources
  • Local reading of downloaded content
  • A configurable reader with multiple viewers, reading directions and other settings.
  • Tracker support: MyAnimeList, AniList, Kitsu, MangaUpdates, Shikimori, and Bangumi support
  • Categories to organize your library
  • Light and dark themes
  • Schedule updating your library for new chapters
  • Create backups locally to read offline or to your desired cloud service

Download

Get the app from our releases page.

If you want to try new features before they get to the stable release, you can download the preview version here.

Issues, Feature Requests and Contributing

Please make sure to read the full guidelines. Your issue may be closed without warning if you do not.

Issues

Before reporting a new issue, take a look at the FAQ, the changelog and the already opened issues.

Bugs
  • Include version (More → About → Version)
  • If not latest, try updating, it may have already been solved
  • Preview version is equal to the number of commits as seen on the main page
  • Include steps to reproduce (if not obvious from description)
  • Include screenshot (if needed)
  • If it could be device-dependent, try reproducing on another device (if possible)
  • Don't group unrelated requests into one issue

DO: #24 #71

DON'T: #75

Feature Requests
  • Write a detailed issue, explaining what it should do or how. Avoid writing just "like X app does"
  • Include screenshot (if needed)

Source requests are not accepted.

Contributing

See CONTRIBUTING.md.

Code of Conduct

See CODE_OF_CONDUCT.md.

FAQ

See our website.

License

Copyright 2015 Javier Tomás

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.

Disclaimer

The developer of this application does not have any affiliation with the content providers available.

tachiyomi's People

Contributors

alessandrojean avatar antsylich avatar arkon avatar curche avatar cvius avatar datreesezcup avatar flaminsarge avatar flat avatar ghostbear avatar gotson avatar icanit avatar icewind1991 avatar inorichi avatar ivaniskandar avatar j2ghz avatar jays2kings avatar jmir1 avatar jobobby04 avatar mcaxiaz avatar nonproto avatar noodlemage avatar renovate[bot] avatar riztard avatar soitora avatar stevenyomi avatar tacothedank avatar taumer avatar two-ai avatar weblate avatar zbue 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  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

tachiyomi's Issues

Versioning

Would it be possible to set the apk version? Something like 0.{build number as seen in settings}
I don't know how it is done, but if you don't know/want to I'll look it up and do it.
I wanted to try setting up a FDroid repo that would automatically update to the latest build, but it can't differentiate between the builds since all of them are version 1.0

Feature Request: view for downloaded chapters

Could you please add view option, where we can see all series with currently downloaded chapters, like in Manga Rock, cause it's kinda getting hard to track them all after some time.

Release builds

Not everyone has access to an android development environment.

Add french provider

First of all thank a lot for this great app! For a first release this app is very impressive and promising.

Could you please add a french provider called japscan?
IMO it is the best french provider with lot of choice!

My current manga reader app is not compatible to add this provider so I hope that will be not a problem to you too.

Remove manga name from chapter listing

Is it possible to remove the manga name from chapter listing? Some manga has a long name which prevents the chapter number from bring seen.

See this for an example
2016-01-24 06 07 43

Option to see latest added chapters.

I consider this to be one of the most important features of any Manga reader. Personally I love to find and read new manga that I would not normally read.

And I am LOVING this app. Looks great and has both my favorite sources. Number one being Batoto (although it looks like it is not fully implemented yet.) and second being Kissmanga, great work.

Comments

Please add comments to your code.
I get that you understand your own code. But when you want to make something open source comment it!.

I am trying to understand your code but without comments I have to check every subclass /query, this takes way to much time and I hate headaches :).

For example you have the query called from the function geLibrarymangas():

          "SELECT M.*, COALESCE(MC.%10$s, 0) AS %12$s " +
            "FROM (" +
                "SELECT %1$s.*, COALESCE(C.unread, 0) AS %6$s " +
                "FROM %1$s " +
                "LEFT JOIN (" +
                    "SELECT %5$s, COUNT(*) AS unread " +
                    "FROM %2$s " +
                    "WHERE %7$s = 0 " +
                    "GROUP BY %5$s" +
                ") AS C " +
                "ON %4$s = C.%5$s " +
                "WHERE %8$s = 1 " +
                "GROUP BY %4$s " +
                "ORDER BY %9$s" +
            ") AS M " +
            "LEFT JOIN (SELECT * FROM %3$s) AS MC ON MC.%11$s = M.%4$s",

How hard is it to just write what it is doing in natural language.
Now I have to check what the value's mean what you want to do with your SQL, which takes time, which I could spend on improving the code.

If you don't feel like spending time on commenting I understand. But I like your manga reader and want to help improve it. But with the current state of the code it will take too much time before I or someone else can understand it.

Mangafox manga missing last page of each chapter.

I downloaded version 0.1.0 and noticed that when using mangafox as the provider, the last page of each chapter will be missing. For instance, it shows 14 page online/on other app but only 13 on tachiyomi.

One finger zoom

The whole app is usable with one hand, so it's really annoying to have to pinch zoom. I propose zoom like mangawatcher has: you long press, and then zoom by moving finger up or down

Backup and restore.

Let's be honest we are on Android and a lot of us like to fiddle with our devices. So there is always a chance of losing recent data even with nandroid backups. An option to backup bookmarks, read progression, and user settings would be great!

There also may be times where we would want to move between dev and normal version as well. Thanks for reading.

Mangafox doesn't keep track of read chapters (sometimes)

This bug is really hard to reproduce but it only happens with mangafox. If you refresh either through the update button or refresh the chapter list of that manga. It will just show the whole list regardless if you already read them. (So it basically says you haven't read anything of this manga). I barely read from MangaFox but it happened with OnePunch-Man (on mangafox).

Source name selection sticks when its not supposed to, ends up crashing.

To reproduce;

Go to Catalogs → select a source → touch search icon → open sidebar with search activity still active → go to My Library.

If you do this more than twice, you'll have no more room for the new "select a source" option and the app crashes. Here are some downsized screenshots:

xlha6p5 rl4l47s

Changing binding to MAL manga not working

Selecting a manga from MAL works, but when doing it the same way second time the title, status etc. don't change.
It even adds it to you reading list on MAL, so I'm not sure whether selecting does't work, or works and it just looks like it does't

Status bar tint issue

Colors from status and action bars are a bit too different.
By the way could you tint navigation bar?
screenshot_2016-01-20-17-32-06

Auto download, delete

Settings:

  • How many next chapters to download upon reading a chapter
  • Delete chapter when set as read

Menu in Library > Chapter list

  • Download next 1/5/10/all chapters

IRC channel?

Is there an IRC channel or any plans for one?

Refresh button to reload image/Reload button not working

I have noticed that on some instance if the image cannot be download, there will be a reload button in the center of the page that could not be clicked. I have to go to "setting-> advanced-> clear chapter cache" to clear it before it will try to redownload the image.

Additionally, I have noticed that sometimes, the page doesn't get downloaded correctly and all I see is a black/white screen depending on what the background colour is set. Again. Clearing chapter cache would solve the problem but its a crumblesome fix as the reader would start download from the first page of the chapter. i.e. If say page 40/70 has the issue and i clear chapter cache, I would need to wait for the reader to re-download page 1-39 which I have already read before the "correct" page 40 would be downloaded.

Sidenote: Aizoban also has the same problem sometimes but it has a refresh button which allows me to just reload that particular page. Can a refresh button (hidden in the menu etc) be easily implemented?

Aesthetic improvements

Please could you implement these following aesthetic requests:

  • Replace checkboxes by switches (only in Settings, it would be odd in Chapters tab for example)
  • Put icons near tab names in navigation drawer, you can choose them via this library: Iconics Library
  • Implement a header in navigation drawer, something like this library: MaterialDrawer Sample

Manga Scaling

It would be nice to have some sort of scaling when reading manga, like scaling to width so that when i enter a chapter in landscape, i dont have to zoom in every page so that i can read the text.

Volume Covers

Not sure if this qualifies as an issue, but I've noticed all catalogues minus batoto have low quality images for manga covers. Is this just batoto being the better source?

Latest Updates Tab/Drawer

One of the best features in Manga Rock is the Latest Updates tab which I frequently check for new manga that I'm not yet aware of. Most of my ongoing reading material was found through that feature. MangaDLR too has this feature under the Latest tab.

It would be incredible if you could implement a similiar feature for Tachiyomi. At that point I would have no reason to fire up Manga Rock or MangaDLR ever again.

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.