Skip to content
This repository

an automated Comic Book downloader (cbr/cbz) trying to follow in the lines of sickbeard and headphones.

branch: master
Octocat-spinner-32 bs4 IMP: Torrent Integration with CBT and KAT, IMP: RSS Feed Integration,… July 30, 2013
Octocat-spinner-32 cache IMP: Torrent Integration with CBT and KAT, IMP: RSS Feed Integration,… July 30, 2013
Octocat-spinner-32 cherrypy attempted fix for : and & in Comic Titles when adding September 13, 2012
Octocat-spinner-32 data FIX:(#663) Weekly pull list would crash on issues with decimal places… April 07, 2014
Octocat-spinner-32 lib FIX:ReadingList table not defined, IMP:added icon for Readinglists, I… July 02, 2013
Octocat-spinner-32 mako attempted fix for : and & in Comic Titles when adding September 13, 2012
Octocat-spinner-32 mylar Merge branch 'development' April 14, 2014
Octocat-spinner-32 sabnzbd IMP: return error code if not successful (rupaschomaker) May 16, 2013
Octocat-spinner-32 screens attempted fix for : and & in Comic Titles when adding September 13, 2012
Octocat-spinner-32 .gitignore added a few extra exclusions December 16, 2012
Octocat-spinner-32 API_REFERENCE FIX:(#627) Rebooted #1's showing incorrectly on pull-list/matching, F… February 26, 2014
Octocat-spinner-32 Mylar.py FIX: necessary git catchup (bad merge) October 01, 2013
Octocat-spinner-32 README.md IMP: added necessary abbreviations October 01, 2013
Octocat-spinner-32 centos-mylar.init.d IMP:(#559) Differences between pull-list naming and ComicVine - subst… January 16, 2014
Octocat-spinner-32 comictagger.py IMP:(#398) Manual PostProcess inclusion, FIX:(#434) Search related is… July 01, 2013
Octocat-spinner-32 custom_exceptions_sample.csv Added custom exceptions file to allow for user-based exceptions, as w… October 20, 2012
Octocat-spinner-32 exceptions.csv FIX: necessary git catchup (bad merge) October 01, 2013
Octocat-spinner-32 substitutes_sample.csv IMP:(#559) Differences between pull-list naming and ComicVine - subst… January 16, 2014
Octocat-spinner-32 ubuntu-mylar.init.d IMP:(#559) Differences between pull-list naming and ComicVine - subst… January 16, 2014
README.md

Mylar is an automated Comic Book (cbr/cbz) downloader program heavily-based on the Headphones template and logic (which is also based on Sick-Beard).

Yes, it does work, yes there are still bugs, and for that reson I still consider it the definition of an 'Alpha Release'.

This application requires a version of the 2.7.x Python branch for the best results. 3.x is not supported.

To start it, type in 'python Mylar.py' from within the root of the mylar directory. Adding a --help option to the command will give a list of available options.

Once it's started, navigate to to localhost:8090 in your web browser (or whatever IP the machine that has Mylar is on).

Here are some helpful hints hopefully:

  • Add a comic (series) using the Search button, or using the Pullist.
  • Make sure you specify Comic Location as well as your SABnzbd settings in the Configuration! (Mylar auto-creates the Comic Series directories under the Comic Location. The directory is displayed on the Comic Detail page).
  • If you make any Configuration changes, shutdown Mylar and restart it or else errors will occur - this is an outstanding bug.
  • You need to specify a search-provider in order to get the downloads to send to SABnzbd. If you don't have either listed, choose Experimental!
  • In the Configuration section, if you enable 'Automatically Mark Upcoming Issues as Wanted' it will mark any NEW comic from the pullist that is on your 'watchlist' as wanted.
  • There are times when adding a comic it will fail with an 'Error', submit a bug and it will be checked out (usually an easy fix).
  • For the most up-to-date build, use the Development build. Master doesn't get updated as frequently (> month), and Development is usually fairly stable.

The Mylar Forums are now online: http://forum.mylarcomics.com (it's new - don't be scared to post)

Please submit issues via git for any outstanding problems that need attention.

Post-Processing (Post-Processing has now been done to try and mimic the way SickBeard handles it.)

  • Within the sabnzbd/ folder of Mylar there are 3 files (autoProcessComics.py, autoProcessComics.cfg.sample, ComicRN.py)
  • Edit (put in your Mylar host, port, login and password (if required), and ssl(0 for no, 1 for yes) and rename the autoProcessComics.cfg.sample to autoProcessComics.cfg.
  • Copy autoProcessComics.py, autoProcessComics.cfg and ComicRN.py into your SABnzbd scripts directory (or wherever your SABnzbd stores it's scripts).
  • Make sure SABnzbd is setup to have a 'comic-related' category that points it to the ComicRN.py script that was just moved.
  • Ensure in Mylar that the category is named exactly the same.

Renaming

  • You can now specify Folder / File Formats.
  • Folder Format - if left blank, it will default to just using the default Comic Directory [ and creating subdirectories beneath in the format of ComicName-(Year) ] You can do multi-levels as well - so you could do $Publisher/$Series/$Year to have it setup like DC Comics/Batman/2011 (as an example)
  • File Format - if left blank, Mylar will use the original file and not rename at all. This includes replacing spaces, and zero suppression (both renaming features).
  • Folder Format IS used on every Add Series / Refresh Series request. Enabling Renaming has no bearing on this, so make sure if you're not using the default, that it's what you want.

Please help make it better, by sending in your bug reports / enhancement requests or just say what's working for you.

The Main page ... preview thumb

The Search page ... preview thumb

The Comic Detail page ... preview thumbpreview thumb

The Pull page ... preview thumb

The Config screen ... preview thumb

Something went wrong with that request. Please try again.