Commit Graph

3053 Commits (3287ca9cf264fb0d28bdd7e43404cef595d953de)

Author SHA1 Message Date
inorichi 414900abf8 Do not let the launcher create a new MainActivity
9 years ago
inorichi 3b8246588a Hide the search button in the library until it's fixed (or removed)
9 years ago
inorichi 1c465a6e59 Exclude novels from MAL. Fix #19
9 years ago
inorichi 24a0a3b96f Improve chapter recognition.
9 years ago
inorichi 4ee95140e6 Crash fixes
9 years ago
inorichi 6ef0573a49 Add an option to allow downloads on mobile connections.
9 years ago
inorichi 7e79a377cc Minor changes
9 years ago
inorichi b170520370 Add an option to automatically update last chapter read and another one to ask before updating. Fixes #10
9 years ago
inorichi 226cc6990d Allow whitespaces in downloads path and add chapter id to avoid path conflicts. Throw if page list is empty
9 years ago
inorichi e702be1a8d Rewrite the chapter insertion method. Create a wakelock until the library updates. Move custom preferences to widget package.
9 years ago
inorichi fcb5bf4dd4 Add an option to update the library automatically after a specified time and an option to update only non completed mangas. Other minor changes.
9 years ago
inorichi 6eb321bb06 Don't update the chapter list if the parsed list is empty (#18)
9 years ago
inorichi 201650ced7 Notify when an image can't be decoded in the pager reader. Changes to theme. Reload library adapter when the mangas per row setting is changed (to recalculate covers height).
9 years ago
inorichi 8be44c209c Show selected decoder and background color in the popup menu. Reload adapter when the decoder changes.
9 years ago
inorichi d03e7e2f8c Add Rapid decoder for better image support. Reorganize readers.
9 years ago
inorichi b735a1f581 Add minor improvements and retry button to webtoon reader.
9 years ago
inorichi 39c9fd5945 Keep covers aspect ratio. Unsubscribe from the library when it's not needed.
9 years ago
inorichi 690684bacf Drop progress emissions on backpressure
9 years ago
inorichi d0089e3f5e Add buttons to open next/previous chapter in the reader. Try entire app with hardware acceleration
9 years ago
inorichi 73aa93773c Replace hamcrest with assertj. ChaptersSubject now uses only one observeOn.
9 years ago
inorichi dd833852ad Trying to fix a backpressure issue (#17).
9 years ago
inorichi 2f66b6e56c Use ARGB8888 for covers. Fix buttons background
9 years ago
inorichi 138e92d0aa Fix theme action mode
9 years ago
inorichi 060da4185e Theme fixes
9 years ago
inorichi 8000d67871 Enable tiling to webtoon reader and add a fade in animation
9 years ago
inorichi 737d3d4282 Improve webtoon reader precaching images. Show a badge for the apk.
9 years ago
inorichi e477f2df1f Rename viewpager classes
9 years ago
inorichi 631ef65502 Host readers inside a fragment (Avoids some leaks)
9 years ago
inorichi ddc188700c Make all info fragment content scrollable
9 years ago
inorichi 829c2d5faa Description scrollable and show real manga status.
9 years ago
inorichi 868058a50b Use RecyclerView for catalogue
9 years ago
inorichi 453a187938 Remove cache size setting. Add advanced settings section. Other minor changes.
9 years ago
inorichi 986572f6cb Create an util class to write less code on sources. Save status from sources.
9 years ago
inorichi 4d9cd6cb6e Allow to refresh data from MAL and show total chapters. Create nomedia file for default downloads folder on new installations.
9 years ago
inorichi c830c037f7 Fix #11
9 years ago
inorichi f9a97631f2 Store total chapters from MAL and automatically set as completed if it's the last chapter. Other minor changes
9 years ago
inorichi f26a60f1ba Fixed again
9 years ago
inorichi 1344824b4a Fix crash on launch...
9 years ago
inorichi a794bea9e7 Fix inconsistent tab layout
9 years ago
inorichi ef444b0b63 Minor changes
9 years ago
inorichi 384bc3c690 Category improvements
9 years ago
inorichi e6b7a79bee Fix a crash
9 years ago
inorichi f9c13e0ee6 Fix a bug when updating categories in library
9 years ago
inorichi b0ad72afad Upgrade storio to 1.7.0
9 years ago
inorichi 62535c77ae Hide default category if it doesn't have any manga
9 years ago
inorichi 1360a90bf9 Change mangas from categories (needs testing)
9 years ago
inorichi 3f1f9ea9f2 Allow to reorder and rename categories
9 years ago
inorichi e548cbf171 Allow to create/remove categories. Some refactoring.
9 years ago
inorichi 3dff7f90e7 Allow to change number of columns
9 years ago
inorichi 1c86828b65 Use recyclerview in library
9 years ago
inorichi 043ab7eca9 Remove PageBundle class
9 years ago
inorichi 4900284c48 Categories improvements
9 years ago
inorichi e3bc13630d Incomplete changes
9 years ago
inorichi 2aa36ed702 Minor changes
9 years ago
inorichi 1c4b5b3a72 Initial commit for categories
9 years ago
inorichi 72b2471619 Fix crash with gestures
9 years ago
inorichi 322f54380d Include Subsampling Scale Image View as library to allow preloading tiles when a max bitmap size is provided.
9 years ago
inorichi 80a59548a5 Merge changes from Nucleus presenter
9 years ago
inorichi 50d6632d0e Allow to set status, score and last chapter read in MAL. Other minor changes
9 years ago
inorichi 5f44e5d492 Make sure the answer from MAL is successful before updating DB.
9 years ago
inorichi a32c1b5eb2 Fix MAL autoupdate function.
9 years ago
inorichi 0a7f8711ad Add a new test case for chapter recognition
9 years ago
inorichi 9a117f0969 Fix NPE when the process restarts in the reader for downloaded chapters and save page list before killing the process.
9 years ago
inorichi 3c87b4cba9 Allow to start/stop queue from download queue fragment. DownloadQueue now extends from ArrayList.
9 years ago
inorichi 6412ec1d9b Remove successful downloads from queue
9 years ago
inorichi c6dc5d344d Fix some crashes
9 years ago
inorichi 42cd6ea007 Invert seekbar and textviews on right to left reader
9 years ago
inorichi 04d9176c3c Update dependencies. Update last chapter read in MAL only when the reader is left, instead of on every chapter change. Other minor improvements.
9 years ago
inorichi 273527e7fb Changes to viewpager readers
9 years ago
inorichi e2795f5480 Add a black background setting for the reader
9 years ago
inorichi 4630a5ed1a Catalogue now has a dropdown menu to select or change the source
9 years ago
inorichi 8dca7fe79a Improve MAL support (UI is very simple yet).
9 years ago
inorichi a1d67c0fce Fix commit count command
9 years ago
inorichi 9c0abdeb81 Show version (commit count) and build time in the 'about' section
9 years ago
inorichi a571bb5637 Recover manga activity status when the process restarts
9 years ago
inorichi e7f8d4d2c2 Fix library update service
9 years ago
inorichi ed5486975d Better alignment for bottom toolbar in chapters fragment
9 years ago
inorichi 5fda4ad786 Add sdk manager to gradle
9 years ago
inorichi 23c9caf87e Fix memory leak in reader
9 years ago
inorichi 39d3033d44 Recover reader from process restart
9 years ago
inorichi e1b68f66f2 Changes:
9 years ago
inorichi 65a2345bf7 Minor changes
9 years ago
inorichi 8a3bb2b7ee Remove chapters on a background thread.
9 years ago
inorichi 8f7443a686 Add an option to change cache size and clear the cache
9 years ago
inorichi 4aee1ca8a3 Improvements for downloads fragment
9 years ago
inorichi 49a38821f2 Animate recycler view decorations
9 years ago
inorichi a304ccaaea Update download progress in chapters fragment
9 years ago
inorichi 03ddf6d376 Add an observable that notifies of every download progress
9 years ago
inorichi 758ebfca0b Another fix for batoto chapter dates
9 years ago
inorichi eaab0f33ce Fix batoto chapter dates. Remove subjects subscribe schedulers
9 years ago
inorichi d859947c7c Remove view logic from catalogue presenter and improve catalogue fragment
9 years ago
inorichi eb10d77374 Improve info fragment. Other minor changes and fixes.
9 years ago
inorichi c52c567eae Avoid filename conflicts (not sure if it will be totally fixed). Check if a chapter is properly downloaded after download finishes.
9 years ago
inorichi 260fa59799 Better error handling for downloads
9 years ago
inorichi 3b11090e00 Minor changes
9 years ago
inorichi 54a715640d Improve the use and caching of the covers' cache. Use restartables in LibraryPresenter
9 years ago
inorichi 976f010d64 Use download queue subject for updating chapter status
9 years ago
inorichi 384acb2322 Fix chapter recognition. Improve initial requests to fetch chapters from source
9 years ago
inorichi b986309b81 Improve the refresh of chapter filters
9 years ago
inorichi ab216a3608 Use local filtering. Use long class instead of primitives again for database keys (they can be null)
9 years ago
inorichi 6b8ccbe01b Add filter by downloaded chapter. When searching manga by URL, also check the source
9 years ago
inorichi d6257cf52e Fix order button
9 years ago
inorichi ab48686262 Minor changes
9 years ago
inorichi 96f6e28c68 Rename variable to a more suitable one (keeping column name for backwards compatibility)
9 years ago
inorichi 68f1e5f4bb Minor changes
9 years ago
inorichi aa6dfddffa Show download status in chapters fragment
9 years ago
inorichi d5a6fac931 Merge pull request #8 from icanit/master
9 years ago
inorichi b9da3cb914 Get rid of getView() calls in Chapters presenter. Minor changes in download manager
9 years ago
Yuri Revich 357da7178b expanding chapter item menu button layout
9 years ago
inorichi 771f49fa3b Minor changes
9 years ago
Yuri Revich b737da62dd No next chapter toast on play button
9 years ago
Yuri Revich d7f5787ea0 UI improvements 2
9 years ago
Yuri Revich 89683c24a8 Merge remote-tracking branch 'inorichi/master'
9 years ago
Yuri Revich 0f7c20d015 UI improvements
9 years ago
inorichi 0f5cf6a748 Simplify chapter's popup logic
9 years ago
inorichi 04a61edb38 Changes:
9 years ago
inorichi b66809b2b2 Complete Kissmanga
9 years ago
inorichi 8288e98a13 Make title a bit smaller and remove unneeded padding
9 years ago
inorichi 382acab118 Add a query to get the next unread chapter
9 years ago
Yuri Revich 93b7135380 Merge remote-tracking branch 'inorichi/master'
9 years ago
Yuri Revich d8703fd2e3 Chapter view improvements
9 years ago
inorichi b2f44ff76a Improve chapter recognition
9 years ago
Yuri Revich 82f1e694e8 Merge remote-tracking branch 'inorichi/master'
9 years ago
Yuri Revich 65c07450da UI improvements
9 years ago
inorichi cbd2e8398b Add Kissmanga (search not working yet)
9 years ago
inorichi c37a6ac673 Fix batoto
9 years ago
inorichi 8bda39ee26 Don't store sources domain in database
9 years ago
inorichi a05cc934d0 Improve reader gestures. Upgrade gradle and retrolambda.
9 years ago
inorichi c803b91223 Only preload pages without the image url
9 years ago
inorichi 34201bece1 Support Batoto webtoons
9 years ago
inorichi 5dcaeffa0b Fix an issue where the next chapter was the same as the current. Fix a NPE when page list throws
9 years ago
inorichi 30b907bdf2 Fix an issue where the retry button wasn't doing anything. Preload the first pages of the next chapter (if available). Show a toast if no next/previous chapter is available. Other minor changes.
9 years ago
inorichi 9db81b1832 Update last chapter read in MAL when reaching the last page
9 years ago
inorichi e1a14be2bd Create chaptersync table for new databases
9 years ago
inorichi 1d5e8e02d3 Fix chapter recognition tests
9 years ago
inorichi ee7d76e775 Initial MAL support
9 years ago
inorichi da7d5886da Rename tables classes
9 years ago
inorichi 725f70a54c Minor fixes
9 years ago
Yuri Revich 9074cd6f6d fix formatting
9 years ago
Yuri Revich 1c8b68ab0e fix autoformat
9 years ago
Yuri Revich 18130e931f UI improvement Phase 1
9 years ago
inorichi 85dcfd2beb Add an option to use custom brightness
9 years ago
inorichi 9b504126d0 Complete Mangafox and other minor changes
9 years ago
inorichi 9dd9c995a8 Some reordering and renaming
9 years ago
inorichi 970e75e59f Add a subscription to the list
9 years ago
inorichi 3aaaf563af Use smaller icons
9 years ago
inorichi e66ba4d834 Add more settings to the reader
9 years ago
inorichi 5e2269df14 Improve reader options menu. Allow to select default viewer per manga. Allow to lock screen rotation. Working on more options.
9 years ago
inorichi 13e1227fc5 Show animations on reader menu. Don't retain fragment instances in ViewPagerReader.
9 years ago
inorichi 3c1b00435c Add an initial menu for the reader, and some minor changes.
9 years ago
inorichi b389db9773 Destroy fragment's presenter when they aren't needed using FragmentStack class from Nucleus' examples
9 years ago
inorichi 11563e6f95 Fix a leak when rotating screen while reading
9 years ago
inorichi e177edfee6 Reorganize strings. Close reader activity when page list throws an exception and notify it.
9 years ago
inorichi 75236559ca Minor changes
9 years ago
inorichi b002a125fd Allow manual retries of images (needs improvement)
9 years ago
inorichi e6c230cbe3 Allow to load next and previous chapter for horizontal readers
9 years ago
inorichi a055cc07d8 Improve sources' paging
9 years ago
inorichi f63b7c8141 Reorganize data package
9 years ago
inorichi 67ab54ff3b Upgrade dependencies
9 years ago
inorichi 4f604e828b Organize ui by feature instead of layer
9 years ago
inorichi e74f81d41a New source (unfinished)
9 years ago
inorichi 985c5c09a7 Automatically close dialog when login is successful and notify user by toast
9 years ago
inorichi 089b5d3326 More improvements to webtoon viewer
9 years ago
inorichi 692d3c1b2c Initial chapter number recognition (needs improvement). Remove an old class.
9 years ago
inorichi bc83bd7033 Some improvements to viewers
9 years ago
inorichi f2b05e8519 Tip: don't copy paste without reading it again
9 years ago
inorichi ceb56e2c8a Update number of downloaded images in the queue, and improve the way the view refreshes the data
9 years ago
inorichi 7c37262a9f Merge database operations in a single class, deleting duplicated methods (as observable or blocking) and let the consumer decide the option
9 years ago
inorichi a130506514 Hold a wake lock until downloads are finished
9 years ago
inorichi 0f372ba069 Allow to resume downloads when a connection is again available
9 years ago
inorichi 17c60644dd Bugfixes in download manager and other minor changes
9 years ago
inorichi d3a32da62c Change the download event. Fix some bugs in download manager. Other minor changes.
9 years ago
inorichi 2683cad5b5 Download queue threads are now updated when the setting change
9 years ago
inorichi c73779ea3b Listen for downloaded pages, but it's not updating the UI yet
9 years ago
inorichi de8b7b27e1 Minor changes
9 years ago
inorichi 3bdca95d96 Use flatMap with a limit instead of windows for concurrent downloads
9 years ago
inorichi 999cc0df6e Initial download queue fragment. Update progress working
9 years ago
inorichi 3b9f4cb6f1 Allow to delete downloaded chapters
9 years ago
inorichi fa28ccc19a Read downloaded chapters
9 years ago
inorichi b0a8740e8d Improve download manager. Add an option to select the number of threads for downloads.
9 years ago
inorichi 11638ae917 Allow reading downloaded chapters
9 years ago
inorichi 62ae572c72 Add a temporary way to select download directory
9 years ago
inorichi 13ff612ce0 Initial download manager
9 years ago
inorichi b3f12ae333 Allow to remove a favorite manga from info tab
9 years ago
inorichi 04dfdba0b7 Refresh button in library is now looking for new chapters in sources and notifying the user
9 years ago
inorichi faef785fc3 Add multiple chapters selection and allow to mark them as read/unread
9 years ago
inorichi 22ee78d256 Show toast when source login is needed
9 years ago
inorichi 9407d9b4f5 Minor changes
9 years ago
inorichi 95581007df Rename pager adapter and horizontal view pager
9 years ago
inorichi 571c24d3d9 Fix bug in reader's current position
9 years ago
inorichi 720b0a29ce Allow fullscreen reading
9 years ago
inorichi afebfec737 Initial support for read chapters
9 years ago
inorichi 5e01937cce Recover page position when configuration changes
9 years ago
inorichi cd456d2186 Use BehaviorSubject instead of PublishSubject to observe page progress
9 years ago
inorichi e160f53bb2 Better handling of loading progress and image load.
9 years ago
inorichi d26049155c Increase cache size
9 years ago
inorichi 1339e32de7 Show download progress. Caching of images now without glide
9 years ago
inorichi 3561392d24 Retry calls
9 years ago
inorichi 68e5efb02b Better error handling for images
9 years ago
inorichi 35b8be6c75 Library now showing favorite mangas
9 years ago
inorichi baa24fbf17 Check credentials before saving
9 years ago
inorichi 1b45ff3b12 Authentication with batoto done
9 years ago
inorichi 8b0b174c93 Split source class
9 years ago
inorichi 0ef610bb73 Minor changes again
9 years ago
inorichi e975860420 Minor changes
9 years ago
inorichi 0e9e80b081 Initial support for sources' login. Upgrade support library version.
9 years ago
inorichi e857a44987 Fix batoto parser
9 years ago
inorichi c7e9016ad7 Add vertical viewer. Allow to select a viewer
9 years ago
inorichi 0a9b84ea11 Add broken webtoon viewer (not sure if it will be possible with RecyclerView)
9 years ago
inorichi d3c83f0bf2 Decouple viewer from the reader activity
9 years ago
inorichi ef7613f7ad Cache chapter images from presenter with glide.
9 years ago
inorichi fefc6ba0e9 Disable tiling, for now
9 years ago
inorichi 3a748a9453 Allow tapping on the edges of the chapter to change pages
9 years ago
inorichi 38c6fac385 Move dagger classes to injection directory
9 years ago
inorichi 57290a5395 Remove unused util classes
9 years ago
inorichi 985d71a869 Starting preferences
9 years ago
inorichi af678a5b3c Copy nucleus activity and fragment to create a base activity and fragment
9 years ago
inorichi 4966f1e15f Convert catalogue to a fragment
9 years ago
inorichi 4c786077a8 Show page number, improve the load of the first image of a chapter
9 years ago
inorichi 74da971b2e Reader working. Yay!
9 years ago
inorichi 915847c0ed Rename viewer to reader
9 years ago
inorichi 5142df103b Almost showing a chapter reader
9 years ago
inorichi 49c69be38e Fix wrong manga received through EventBus
9 years ago
inorichi 0c77a7034a Show chapter count
9 years ago
inorichi 9ad6efbada Minor changes
9 years ago
inorichi a3236e98d0 Instant search when leaving search mode
9 years ago
inorichi 85d34ab9e5 Search survive screen rotation
9 years ago
inorichi 264d627dea Use subscriptions in onCreate method in CataloguePresenter
9 years ago
inorichi 1719959bc8 Use nucleus restartables in chapters presenter. Fix some database methods. Add swipe refresh to chapters fragment. Use Icepick library.
9 years ago
inorichi 920a71601b Don't restart library subscription
9 years ago
inorichi c6df23b1aa Don't query db twice
9 years ago
inorichi a52e33b628 Use EventBus
9 years ago
inorichi 1802dd04e4 More changes to MangaDetailActivity and its fragments
9 years ago
inorichi c13d747665 Show chapters tab if it's a manga from library
9 years ago
inorichi 161a4b17a6 Use same activity for manga details on catalague and library. Move some methos to view.
9 years ago
inorichi c768b4de3b Delete all view interfaces
9 years ago
inorichi 1929eea19d Delete old BasePresenter
9 years ago
inorichi b36aa69a67 All fragments using Nucleus
9 years ago
inorichi 8c0994747f All activities using Nucleus
9 years ago
inorichi 0e52c81970 Add MangaDetailActivity with two fragments, info and chapters
9 years ago
inorichi 07395892a0 Imports cleanup
9 years ago
inorichi 049e5a1ee5 Use RxPresenter in Library
9 years ago
inorichi 8da5c83cb3 Add catalogue detail page. Add simple tests for sources
9 years ago
inorichi 0cfd433234 Begin switch to Nucleus
9 years ago
inorichi 906cdc1348 Add MangaHere source
9 years ago
inorichi 235ed36fbe Introducing nucleus
9 years ago
inorichi 68f1102c40 Create empty MangaCatalogue
9 years ago
inorichi 684c5e98d3 Rename classes
9 years ago
inorichi fbf141aad8 Fix crash when searching in the library
9 years ago
inorichi 19eeb18d0d Show loading progress bar in catalogue
9 years ago
inorichi 991e4d40d0 Remove redundant code
9 years ago
inorichi 8dc7c550ad Use a publisher to get manga details. Refactor CatalogueListPresenter
9 years ago
inorichi ed76520ebc Load catalogue with thumbnails
9 years ago
inorichi c88d8f0ded Rename library holder
9 years ago
inorichi 13b4f5c385 Fix incorrect batoto thumbnail url. Create a function to copy the manga from network to local.
9 years ago
inorichi 82ac2b3223 Simplify if/else
9 years ago
inorichi 0febdfb715 Fix force close when no more mangas found
9 years ago
inorichi 0278531e51 Search mangas from source (unusable yet)
9 years ago
inorichi 66ab8caf76 Get mangas from search first steps
9 years ago
inorichi 38da2ba35b Optimize imports. Keep tracking of every subscription
9 years ago
inorichi e7116bdcab Load more mangas on scroll
9 years ago
inorichi 2aaaad7a24 Show mangas from catalogue
9 years ago
inorichi 381bedf68d Create presenter and view for CatalogueList
9 years ago
inorichi 18be01e4c5 Create empty CatalogueListActivity.
9 years ago
inorichi 13124ee02f Create catalogue fragment
9 years ago
inorichi a6a05fbb7f Use lambdas in CacheManager
9 years ago
inorichi 36265472f8 Move generic methods to Source
9 years ago
inorichi 270b3e796a Pull manga details from Batoto
9 years ago
inorichi e7ecfd1e84 Separate method pullImageUrlsFromNetwork to allow testing
9 years ago
inorichi ea8ded549b Insert or remove chapters with one subscriber
9 years ago
inorichi 74ccd8bd24 Update insertOrRemoveChapters method
9 years ago
inorichi 67a2e99cc1 Use interfaces for database managers, create a source manager
9 years ago
inorichi 2888023eb1 Insert or remove method (meh)
9 years ago
inorichi a3463addc3 Get chapter list
9 years ago
inorichi a78359e4a9 Download chapter images
9 years ago
inorichi c3b65d286f Send crash reports
9 years ago
inorichi b2a1ba777d Use constraints, delete chapters when deleting a Manga
9 years ago
inorichi 53f86c4f4b Delete mangas
9 years ago
inorichi a6c59bbc10 Item selection
9 years ago
inorichi 7fe40525f2 Add proguard rules. Show unread count. Use compact font
9 years ago
inorichi ff26c38860 Use support fragments
9 years ago
inorichi 90b0948968 Add composite subscriptions
9 years ago
inorichi e386257d34 Unsubscribe subscriptions
9 years ago
inorichi 4e795b69e5 Add an option to get unread chapters of mangas
9 years ago
inorichi db49c3ee88 Create adapter in presenter
9 years ago
inorichi d7bb4a6a2a Create adapter in presenter
9 years ago
inorichi 3349227868 Observing filter changes shouldn't be needed
9 years ago
inorichi 710638e2eb Use Observable to filter library
9 years ago
inorichi e175a75031 Search working
9 years ago
inorichi 289e53a7f5 Search for library (not working)
9 years ago
inorichi 790ccdaba6 Download button
9 years ago
inorichi 59fa396eeb Insert two dummy mangas
9 years ago
inorichi d47e469665 Show chapter list
9 years ago
inorichi d3b6b8721e Set toolbar in BaseActivity. Show title in MangaDetailActivity
9 years ago
inorichi 43439720db Use EasyAdapter
9 years ago
inorichi a316298793 Compile with Java 8 support for using Retrolambda
9 years ago
inorichi e567bc753f Update library when changes to the DB are made and open manga detail activity
9 years ago
inorichi 8b6bdfdfdc Get data from database
9 years ago
inorichi 9302ecfb92 Display dummy data
9 years ago
inorichi 207aca60b2 Make entities' fields public
9 years ago
inorichi 393caaa549 Add library class
9 years ago
inorichi 9e5622c92e Delete boilerplate resources
9 years ago
inorichi b69510e972 Initial commit
9 years ago