MangaEpsilon - WPF MVVM Manga Reader/Downloader

  • (2 Pages)
  • +
  • 1
  • 2

23 Replies - 4032 Views - Last Post: 08 July 2013 - 02:47 PM

#1 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 14 June 2013 - 09:37 AM

Hey everyone! It's been a long time since I've posted here but I wanted to share my latest project that I would like some feedback on. It's a rewrite of one of my older projects called MangaEpsilon (back then, it was misspelled) that I wrote with X@MPP.

Details

This rewrite is unique in that I utilize MVVM (Model-View-ViewModel) and other technologies/patterns to make it as fast as possible while keeping it's UI clean and elegant.

I am using MahApps.Metro (of which I am a member of the team) for styling of the controls. In the background, I am using Crystal for MVVM, and Yukihiyo (like Crystal, another one of my projects) for accessing MyAnimeList.

Screenshots
Posted Image
Posted Image
Posted Image
Posted Image
Posted Image

Download

You can download the zip from here, or you can look at the source here. Let me know what you think!

This post has been edited by Amrykid: 14 June 2013 - 09:39 AM


Is This A Good Question/Topic? 0
  • +

Replies To: MangaEpsilon - WPF MVVM Manga Reader/Downloader

#2 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 15 June 2013 - 06:57 PM

Hey everyone! Back with another update: 0.2-alpha!

What's New
  • Implemented the ability to download manga chapters.
  • Implemented a library to view those chapters.
  • Animation improvements.
  • Performance improvements in certain scenarios.
  • Borrowed an old notifications system from a past project - Don't worry, it'll get rewritten.


Screenshots
Posted Image
Posted Image
Posted Image
Posted Image

Download
You can grab the download from here.

NOTE: I took the older download down because of an issue in AssemblyInfo.cs (Stupid default AssemblyCompanyAttribute).
Was This Post Helpful? 0
  • +
  • -

#3 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 16 June 2013 - 04:54 PM

New Update: 0.3, also fixing the 0.2 zip (see last post).

What's New
  • Fixed a couple of first-time-run issues.
  • Added ability to localize the UI.
  • Added (or re-enabled) a label that stated what page out of how many you were looking at on the manga viewer window.
  • Various tweaks to searchboxes.
  • Tweaked the manga details page with groupboxes and a paginated listbox for the chapters. This yields greater performance.
  • Added a warning when you try to close ME when there are downloads going.
  • Switched to a branch of MA.M where I fixed a bug fix enabling M.E. to be dragged like a Window should.
  • On Windows 7, the current download's progress is shown in the taskbar/superbar.


Download
As usual, you can grab the latest binary from here. The updated 0.2 binary is in the last post.
Was This Post Helpful? 0
  • +
  • -

#4 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 17 June 2013 - 06:49 PM

Update 0.4.

What's New
  • While downloading a manga chapter, if an item fails, it will be tried 3 times before aborting the download.
  • [Crystal] MangaEpsilon should run even if your locale is not 'en-US'.
  • You can delete library items - Right click -> Delete or select and press Delete on your keyboard.
  • Handles the possible scenario of M.E. failing to get the 'New Releases'.
  • Attempts to remove html from a manga's description.
  • [First-Run] Fixed a race condition leading to the user being unable to double click catalog items.
  • Added the ability to bring back the previous default behavior of retaining the page zoom after a page flip.
  • Non-downloaded manga chapters (therefore, Online Chapters) show a progressbar as it downloads on-demand.
  • Disabled mouseover animations on the New Releases page because I can't be bothered to fix them right now.


Download
Download here.
Was This Post Helpful? 0
  • +
  • -

#5 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 18 June 2013 - 06:08 PM

Update 0.5:

What's New
  • In the Manga details window, downloaded chapters are 'blue' (or whatever the current theme's accent color is).
  • Disabled the default blue selection box on some of the listbox controls.
  • Adjusted the tabcontrol margins so they should be a little easier to click.
  • Manga Status (running/completed,etc) and Categories are now fetched/stored/shown.
  • Fixed a bug where the manga's author wouldn't auto-update.
  • Mangas on 'Amrykid's Favorites' no longer respond to 'MouseUp', instead, they use 'MouseDoubleClick'.
  • Chapters in the Manga details window have a tooltip that shows the chapter's subtitle (or chapter number).
  • Fixed a bug where half chapters were rounded and caused M.E. to skip an entire chapter.
  • Trying to open a manga's details while a window for the manga is already open brings that window into focus.
  • Added reviews to the Manga details window which are scraped from MyAnimeList.


Screenshots
Showing off categories (genres), downloaded chapters and reviews
Posted Image
Posted Image
From 0.4, showing off the download progressbar for Online Chapters
Posted Image

Download
You know the drill, download it here.
Was This Post Helpful? 0
  • +
  • -

#6 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 20 June 2013 - 11:57 AM

While I am working hard on 0.6, I threw together a quick Metro inspired website for MangaEpsilon: http://amrykid.github.io/MangaEpsilon/

This post has been edited by Amrykid: 21 June 2013 - 11:15 AM

Was This Post Helpful? 0
  • +
  • -

#7 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 21 June 2013 - 11:13 AM

Sneak peek for ME 0.6:
Posted Image

EDIT: Oops, I mean 0.6.

This post has been edited by Amrykid: 21 June 2013 - 11:16 AM

Was This Post Helpful? 0
  • +
  • -

#8 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 21 June 2013 - 06:35 PM

Update 0.6:

Changelog
  • Started adding support for full offline usage.
  • Fixed a race condition for the Library.
  • Fixed the alignment of some UI elements.
  • Fixed a bug when trying to retrieve the New Releases For Today.
  • Fixed a bug where the 'retry' button (if getting the New Releases For Today failed) was disabled.
  • Implemented settings. Added support for MA.M's built-in themes/accents.
  • Re-enabled the horizontal scrollbar on the Manga details window.
  • Added a section to the Manga details window which contains 'possibly related manga'.
  • Added the official icon, created by X@MPP.
  • Added support for minimizing to tray. Disabled by default.
  • You can now cancel downloads.
  • New Releases on the New Releases For Today tab only run their animation once per run.
  • Redesigned the Notifications to have a metro-er look. It is still a W.I.P.
  • Fixed the sorting of items in the Library.
  • Selected manga chapters in the Manga details window turn gold.
  • You can select multiple chapters in the Manga details window by holding shift. From there, you can queue up downloads in batches.
  • [Crystal] Improved Localization Features. - [MangaEpsilon] Added support for English (United Kingdom) a.k.a. en-GB.


Download
Download the zip from here. Source code is here.

Due to a false positive, some anti-viruses applications (namely, avast) may consider MangaEpsilon to be a potential threat. Ignore it. I have submitted it as a false positive.

This post has been edited by Amrykid: 21 June 2013 - 06:38 PM

Was This Post Helpful? 0
  • +
  • -

#9 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 25 June 2013 - 07:09 PM

In the home stretch now, this is going to be the final alpha because as far as I know, ME is Feature complete.

Changelog
  • Fixed several minor graphical/UI bugs.
  • 'Save Zoom Position' is saved between runs.
  • Fixed the Online Chapter download progressbar.
  • The Downloads tab show more information about the status of a download.
  • Added a download chapter page to the manga viewer window.
  • Clicking on a notification (download complete ones) will open the downloaded chapter.
  • Added buttons to the manga details window to skip to the beginning/ending of the chapters collection.
  • Ensure all service data is written before closing.
  • Implemented favorites - the idea is that as ME runs, if a new chapter is released and detected, it will be auto downloaded.
  • Added the ability to create a Comic Book Archive from a saved Manga chapter.


Download
You can get 0.7 from here.
Was This Post Helpful? 0
  • +
  • -

#10 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 12:31 PM

First beta release, 0.8. This is a bug fix releases so the following things have been changed.

Changelog
  • Fixed a bug that causes M.E. to crash when there is no internet connection.
  • Fixed a graphical bug where Manga genre/categories are the wrong color.
  • Fixed a bug where in certain scenarios, a Manga's cover will not update.
  • Fixed a bug where a manga's favorited status will not save.
  • Fixed a bug where the library would not update to show the new manga's favorited status.
  • Improved UI responsiveness of adding/removing favorite status on a manga.
  • Jumping to the beginning or ending of a manga's chapter collection is now faster.
  • Localized the 'Download Failed' notification.
  • Made sure the Catalog listbox is virtualizing.


Download
You can get the zip from here.
Was This Post Helpful? 0
  • +
  • -

#11 modi123_1  Icon User is online

  • Suitor #2
  • member icon



Reputation: 8937
  • View blog
  • Posts: 33,473
  • Joined: 12-June 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 12:37 PM

I'm confused - what does this app _do_?
Was This Post Helpful? 0
  • +
  • -

#12 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 12:52 PM

View Postmodi123_1, on 26 June 2013 - 02:37 PM, said:

I'm confused - what does this app _do_?

It allows you to read and download manga, along with other miscellaneous things such as auto downloading your favorite series.
Was This Post Helpful? 0
  • +
  • -

#13 modi123_1  Icon User is online

  • Suitor #2
  • member icon



Reputation: 8937
  • View blog
  • Posts: 33,473
  • Joined: 12-June 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 12:55 PM

Mmm.. so it hits back on your indexed server, or where? Is there a central hub for the media?
Was This Post Helpful? 0
  • +
  • -

#14 Amrykid  Icon User is offline

  • 4+1=Moo
  • member icon

Reputation: 148
  • View blog
  • Posts: 1,589
  • Joined: 16-December 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 12:59 PM

View Postmodi123_1, on 26 June 2013 - 02:55 PM, said:

Mmm.. so it hits back on your indexed server, or where? Is there a central hub for the media?


It wraps around MangaEden's API for the actual content. Additional information is retrieved from MyAnimeList
Was This Post Helpful? 0
  • +
  • -

#15 modi123_1  Icon User is online

  • Suitor #2
  • member icon



Reputation: 8937
  • View blog
  • Posts: 33,473
  • Joined: 12-June 08

Re: MangaEpsilon - WPF MVVM Manga Reader/Downloader

Posted 26 June 2013 - 01:07 PM

Ah.. I figured it was being backed by some illegit site.
Was This Post Helpful? 0
  • +
  • -

  • (2 Pages)
  • +
  • 1
  • 2