evilhero / mylar

An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents
GNU General Public License v3.0
975 stars 172 forks source link

Enhancement Requests #209

Closed evilhero closed 3 years ago

evilhero commented 11 years ago

Well Mylar is closing in on a year since inception and for the most part its been only myself coming up with enhancements/improvements (aside from those in here and the comicrack forum)...so here's an open tracker for enhancements that you'd like to see implemented.

evilhero commented 11 years ago

Here's what I have on the go atm:

bverwijst commented 11 years ago
suedester commented 11 years ago

How about notifications such as Notify my Android etc?

claym commented 11 years ago

Growl & Prowl maybe?

I don't have an Android :D

On Sun, Feb 17, 2013 at 5:42 PM, suedester notifications@github.com wrote:

How about notifications such as Notify my Android etc?

— Reply to this email directly or view it on GitHubhttps://github.com/evilhero/mylar/issues/209#issuecomment-13699129.

suedester commented 11 years ago

Indeed. Most of the code can probably be lifted from SickBeard, they cover all the main ones!

bverwijst commented 11 years ago

Yes and HeadPhones already uses Growl.

DGMayor commented 11 years ago

+1 for Notify my Android (which is currently supported by headphones, so should be a simple code copy).

evilhero commented 11 years ago

Newest commit has NMA and Prowl notifications ( was taken from headphones codebase entirely ) Since I have an android phone, I tested NMA and it worked for me on download completion (and post-processing). I was unable to test Prowl though.

ForumFerret commented 11 years ago

Create a new folder for all comics downloaded on a specific date (instead of downloading to the title directory)

suedester commented 11 years ago

Can't wait to try it :)

claym commented 11 years ago

@ForumFerret what's the use case on wanting them in a specific date? Why do you want it like that?

ForumFerret commented 11 years ago

I offload my comics to my ipad weekly - if I get behind, it's tough to figure out easily which comics I should batch transfer at a time.

On Monday, February 18, 2013, Clay Mitchell wrote:

@ForumFerret https://github.com/ForumFerret what's the use case on wanting them in a specific date? Why do you want it like that?

— Reply to this email directly or view it on GitHubhttps://github.com/evilhero/mylar/issues/209#issuecomment-13752345.

pyntel commented 11 years ago

Isn't that easier to do in a client software like ComicRack? At least that's what I would do with a dynamic 'readlist' in there.

But yes, maybe something of integration with a client would work. The way Sick Beard can send notifications to XBMC for example through RPC calls. I don't know which clients there are though, plus it's more or less out of your hands if it will work 100% or not. But still a nice idea :+1:

claym commented 11 years ago

Yeah, I think Pyntel's on to something, we need to examine how people interact with mylar + comicrack

I've solicited some opinions here: http://comicrack.cyolito.com/forum/7-general/14368-sick-beard-for-comics--now-that-would-be-cool?limit=10&start=790#30169

My process is to search for all the .cb* on my server's mylar and then move them to a local directory, which is then added to ComicRack, at which point I run the comicvine scraper on it, and then I run the library organizer on it. Then I drag them into ComicZeal.

Obviously this process could be improved :)

ForumFerret commented 11 years ago

Does ComicRack talk to tablets easily? iOS or Android - could it schedule a push of comics to the device?

On Tue, Feb 19, 2013 at 10:43 AM, Clay Mitchell notifications@github.comwrote:

Yeah, I think Pyntel's on to something, we need to examine how people interact with mylar + comicrack

I've solicited some opinions here: http://comicrack.cyolito.com/forum/7-general/14368-sick-beard-for-comics--now-that-would-be-cool?limit=10&start=790#30169

My process is to search for all the .cb* on my server's mylar and then move them to a local directory, which is then added to ComicRack, at which point I run the comicvine scraper on it, and then I run the library organizer on it. Then I drag them into ComicZeal.

Obviously this process could be improved :)

— Reply to this email directly or view it on GitHubhttps://github.com/evilhero/mylar/issues/209#issuecomment-13779049.

claym commented 11 years ago

I assume it talks to Android ComicRack and will talk to iOS ComicRack once it comes out.

On Tue, Feb 19, 2013 at 10:53 AM, ForumFerret notifications@github.comwrote:

Does ComicRack talk to tablets easily? iOS or Android - could it schedule a push of comics to the device?

On Tue, Feb 19, 2013 at 10:43 AM, Clay Mitchell notifications@github.comwrote:

Yeah, I think Pyntel's on to something, we need to examine how people interact with mylar + comicrack

I've solicited some opinions here:

http://comicrack.cyolito.com/forum/7-general/14368-sick-beard-for-comics--now-that-would-be-cool?limit=10&start=790#30169

My process is to search for all the .cb* on my server's mylar and then move them to a local directory, which is then added to ComicRack, at which point I run the comicvine scraper on it, and then I run the library organizer on it. Then I drag them into ComicZeal.

Obviously this process could be improved :)

— Reply to this email directly or view it on GitHub< https://github.com/evilhero/mylar/issues/209#issuecomment-13779049>.

— Reply to this email directly or view it on GitHubhttps://github.com/evilhero/mylar/issues/209#issuecomment-13779623.

ForumFerret commented 11 years ago

Iiiiiiiiiiinteresting. goes to check out the ETA for iOS ComicRack

On Tue, Feb 19, 2013 at 10:54 AM, Clay Mitchell notifications@github.comwrote:

I assume it talks to Android ComicRack and will talk to iOS ComicRack once it comes out.

On Tue, Feb 19, 2013 at 10:53 AM, ForumFerret notifications@github.comwrote:

Does ComicRack talk to tablets easily? iOS or Android - could it schedule a push of comics to the device?

On Tue, Feb 19, 2013 at 10:43 AM, Clay Mitchell < notifications@github.com>wrote:

Yeah, I think Pyntel's on to something, we need to examine how people interact with mylar + comicrack

I've solicited some opinions here:

http://comicrack.cyolito.com/forum/7-general/14368-sick-beard-for-comics--now-that-would-be-cool?limit=10&start=790#30169

My process is to search for all the .cb* on my server's mylar and then move them to a local directory, which is then added to ComicRack, at which point I run the comicvine scraper on it, and then I run the library organizer on it. Then I drag them into ComicZeal.

Obviously this process could be improved :)

— Reply to this email directly or view it on GitHub< https://github.com/evilhero/mylar/issues/209#issuecomment-13779049>.

— Reply to this email directly or view it on GitHub< https://github.com/evilhero/mylar/issues/209#issuecomment-13779623>.

— Reply to this email directly or view it on GitHubhttps://github.com/evilhero/mylar/issues/209#issuecomment-13779706.

evilhero commented 11 years ago

This is part of the functionality I'd like to eventually incorporate so that Mylar can do it - I'm somewhat in the same boat as ForumFerret. I'm also abit of a different beast in that I don't use ComicRack at all, and rely on Mylar (and myself) to manage my comics. Currently there's a copy / download link option available in Mylar - that could probably be turned into queue batch mode.with the right coding.My intention at one point was to have 'reading lists' so that you could see at a glance what you've read/not read and then have a 'send all not read to device' kinda thing, but it's much more involved than just that - but eventually I'd like to see something like that for those that would use it.

Using the ComicVine scraper is akin to using ComicTagger, which manders2600 has written a script for that apparently works (I haven't used it personally as of yet) and isn't platform dependent (it's written in python). If I could find some data on how to populate the xml inside the zip, or a clean way to incorporate tagging with metadata (since mylar already has the info from CV) I would build the functionality in - or at least incorporate comictagger within Mylar (with the dev's permission of course).

ANuminousOne commented 11 years ago

1) Adding Annuals as a part of an existing subscription 2) Torrent Support 3) Syncing with Android/iOS apps? Even possible? Would love to be able to sync a week/month at a time (as opposed to the 48+GB currently on my iPad)...

bverwijst commented 11 years ago

I checked out the copy to cache function and normally Chrome (v 25, on mac osx) should download the .cbr/.cbz file. Instead of downloading the file, it opens it in Chrome, resulting in a shitload of no use text. The same happens on my iPad. Normally it should give a message what I should do with the file (like open in my comic reader). Does this happen to more people? I'm running the latest dev version of Mylar.

Btw, if I use download as, it downloads the cbr/cbz file perfectly, but since this can't be done in Safari on my iPad it's pretty useless. I now use FileExplorer on my iPad, go to my XBMC share on the download server (since it is running 24/7) and download it. A little workaround, but it would be nicer to get a prompt asking me to download it. Don't know if this is a problem with Python, Openelec or even Safari on my iPad.

Kirtai commented 11 years ago

I think you can get the details on ComicRacks xml format here.

As for ComicTagger, I believe it can be run from the command line so you may not need to incorporate it.

pyntel commented 11 years ago

I just gave this some extra thought, after playing around with Calibre (for ebooks) and different tools for making the ebook catalog available. There's the sluggish built-in content server, and several 3rd party scripts, including the quite good calibre2opds script (running php and reading out the Calibre database/folder structure). It's dead easy to use and works like a charm in clients that support adding external ebook catalogs (like Aldiko on Android, but there are a multitude.)

Where am I going with this? Well....wouldn't it be cool to, instead of just thinking up yet another way of making a catalog/library available, leverage an existing OPDS library in Python to give this functionality to Mylar?

One caveat at this moment is that I haven't found an OPDS library/api/toolkit in Python yet.

evilhero commented 11 years ago

bverwijst: I believe that problem stems from Chrome more than Mylar itself. Mylar can't control how your browser interprets an open file request. Pretty sure mime/types aren't used in Macs, but maybe there's an option in Chome - or at the very least, try disabling all your addons and trying again (addons can cause havok).

pyntel: I'm not entirely sure I follow entirely your train of thought....I don't see how calibre would have any benefit to Mylar, and using calibre just to get OPDS on your tablet seems like alot of work based on my short reading (if I'm following you correctly) and even more reliance on apps outside of Mylar. Since I don't use calibre I guess maybe I'm missing the thoughts ?

millhench commented 11 years ago

I think what pyntel is referring to is something similar to COPS (https://github.com/seblucas/cops) or BicBucStriim (https://github.com/rvolz/BicBucStriim), which uses the data created by Calibre, but runs as a separate server you can use to add e-books to your reader of choice. You can add the COPS server to some e-reader software (Aldiko for Android devices, or Stanza for iOS devices) as a "store" allowing you to search, browse, and then download to your device.

A similar system for eComics would be pretty cool, though I'm not aware of any readers that have the same type of integration that would allow you to add the source. ComicRack does syncing with the Windows software and Android/iOS devices, so maybe cYo would be open to adding the feature.

cooper76 commented 11 years ago

Can we get the Page changing options at the top of the list of comics, along with with bottom ones? I find myself scrolling all the time just to switch pages. This is low priority, but would be nice to have.

edit: you can make this really low priority, since a recent update seems to saving my # of results per page. Before it was just go back to 25 after I changed it to 50, after a mylar restart.

pyntel commented 11 years ago

millhench, you totally said what I really meant. Something similar to COPS or BicBucStriim indeed, but then for comics.

I know from dabbling in the Mylar database that all required data is available to populate such an OPDS content server. But database locking might be a problem, although I guess you could do read only access?

Aside from that, comic readers should support it indeed. Since OPDS is at it's base an open technology and I believe XML based, I don't see it being a huge huge problem.

Heck, I've just cloned both COPS and BicBucStriim on github and will backup my Mylar db as well....and see if I can get something hacked together this week as a proof of concept.

claym commented 11 years ago

@cooper76 I'll be honest, I don't particularly care for the paging at all. Could seriously do without.

evilhero commented 11 years ago

Honestly if you guys want to try and code something for COPS or similar go ahead. My time lately has been fleeting at best, and with bugfixes and troubleshooting, any time I have left ( outside of family time ) is trying to finish the stuff in Mylar that I started awhile ago between 2am-4am. I don't really like a base install to have a lot of external requirements, but definitely would be interested in proof of concept idea so I could wrap my head around the idea :)

pyntel commented 11 years ago

@evilhero I will keep you in the loop about this.