Giter Club home page Giter Club logo

bamf's Introduction

This project is no longer maintained, and is being archived. If your looking for a similar comic archive project you can look at Thwip, which uses a Django backend and React Frontend.

Bamf is a Django project that allow you to read comic book archives. It is based on Tenma and uses the ComicVine API to retrieve the comic metadata. Most of the difference are behind the interface like:

  • Instead of querying Comic Vine for matches, we read in the comic archive comicinfo.xml (which means you need to tag your comic archives with ComicTagger), and get the detailed information from Comic Vine.
  • Read the comic archive directly, instead of unzipping the file into a directory.
  • Images from comic vine are resized on import, and the original is removed.

Features

  • Reads comic archives (cbz)
  • See how your comics are connected by characters, creators, teams, story arcs and publishers.
  • Comic navigation with arrow buttons, or with your keyboard's arrow keys.
  • REST API

Installation

To install, please refer to the Bamf Wiki.

Screenshots

Series List

series

Series Detail

series-detail

Issue Detail

issue-detail

Reader

reader

bamf's People

Contributors

bpepple avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bamf's Issues

Install instrcutions problem on ubuntu 18.04

Hi,
having a problem on ubuntu 18.04 with Install Postgresql and Redis - no 3:

Initialize postgresql:

sudo postgresql-setup --initdb --unit postgresql

after running this command sudo asking for password for postgres (which we do not have)

any ideas please?

Add visual clue for issues that are being imported.

When the comic archives are imported, nothing happens for a length of time until the comics are done importing. It would be a good idea to put some sort of loading indicator so that you know it's still running.

Search Pagination is broken

When going to a different page from an url like:
http://127.0.0.1/series/search?q=avengers

The next pages url is:
http://127.0.0.1/series/search?page=2

which is incorrect, it should be like this:
http://127.0.0.1/series/search?q=avengers&page=2

To fix this I'l need to override the pagination code in the base template.

Django reference link

REST API

Add a REST API. Right now there is a basic one for getting Issue, Series, Character, Creator, Arcs, Publisher lists & detail info.

Still need to add API calls for:

  1. Querying the various models.
  2. API call to get an issues pages.

Fix sort on related issues view

Sort by release date and issue number. This will fix instances where multiple issues have the same release date (ex. 07/17).

[Reader] Disable right arrow key action when on last page

Currently if the user uses the arrow keys to navigate when they get to the last page and hit the right arrow key, the reader goes to the first page (which has the side effect of resetting the reading status). I'm guessing this bug also affects the first page and using the left arrow key.

Comics not importing

Good morning! I'm having an issue with comics not importing to bamf. It is quite likely user error. I followed the instructions in the wiki to install and bamf seems to be up and running correctly. I have verified that huey, redis, postgres, and of course the server are running. I'm not sure how to attach the log to this post, so i'll include a snippet of it.
Many thanks for the project. I've been using Tenma for ages and this looks like some pretty great improvments.

Expected Behavior

Install bamf. add API key for Comic Vine and comics directory, save. Click import comics. Bamf goes through the process and comics appear.

Current Behavior

Install bamf. add API key for Comic Vine and comics directory, save. Click import comics. The log scrolls through about 99 comics and stops. Comics don't appear in the web ui.

Possible Solution

Steps to Reproduce (for bugs)

  1. Add API key for Comic Vine and comics directory and save
  2. Click import comics

Context

Your Environment

  • Version used: I don't see a version number. I cloned from the repo
  • Browser Name and version: Chrome Version 72.0.3626.121 (Official Build) (64-bit)
  • Operating System and version (desktop or mobile): Ubuntu 18.04.2 LTS

Log snippet

INFO | 03/27/2019 03:04:24 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 03:04:24 AM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 03:04:28 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 03:04:33 AM | basehttp | "GET /publisher/page1/ HTTP/1.1" 200 3718 INFO | 03/27/2019 03:04:34 AM | basehttp | "GET /creator/page1/ HTTP/1.1" 200 3710 INFO | 03/27/2019 03:04:35 AM | basehttp | "GET /character/page1/ HTTP/1.1" 200 3718 INFO | 03/27/2019 03:04:36 AM | basehttp | "GET /team/page1/ HTTP/1.1" 200 3698 INFO | 03/27/2019 03:04:36 AM | basehttp | "GET /arc/page1/ HTTP/1.1" 200 3712 INFO | 03/27/2019 03:04:37 AM | basehttp | "GET /issue/page1/ HTTP/1.1" 200 3439 INFO | 03/27/2019 03:04:39 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 03:04:43 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/css/base.css HTTP/1.1" 200 16225 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/css/responsive.css HTTP/1.1" 200 17976 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/css/dashboard.css HTTP/1.1" 200 412 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/css/fonts.css HTTP/1.1" 200 423 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348 INFO | 03/27/2019 03:04:44 AM | basehttp | "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564 WARNING | 03/27/2019 03:04:44 AM | basehttp | "GET /favicon.ico HTTP/1.1" 404 4538 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /admin/star_ratings/rating/add/ HTTP/1.1" 200 6704 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/css/forms.css HTTP/1.1" 200 8505 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 6918 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/css/widgets.css HTTP/1.1" 200 10340 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 363 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/actions.js HTTP/1.1" 200 6538 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/core.js HTTP/1.1" 200 7134 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /admin/jsi18n/ HTTP/1.1" 200 3185 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 271751 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/urlify.js HTTP/1.1" 200 8972 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1530 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/change_form.js HTTP/1.1" 200 712 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 495 INFO | 03/27/2019 03:04:49 AM | basehttp | "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 128820 INFO | 03/27/2019 03:05:00 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:05:02 AM | basehttp | "GET /admin/star_ratings/userrating/add/ HTTP/1.1" 200 6646 INFO | 03/27/2019 03:05:03 AM | basehttp | "GET /admin/jsi18n/ HTTP/1.1" 200 3185 INFO | 03/27/2019 03:05:08 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:05:11 AM | basehttp | "GET /admin/comics/series/add/ HTTP/1.1" 200 5961 INFO | 03/27/2019 03:05:12 AM | basehttp | "GET /admin/jsi18n/ HTTP/1.1" 200 3185 INFO | 03/27/2019 03:05:18 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:05:22 AM | basehttp | "GET /admin/comics/roles/ HTTP/1.1" 200 5446 INFO | 03/27/2019 03:05:22 AM | basehttp | "GET /static/admin/css/changelists.css HTTP/1.1" 200 6170 INFO | 03/27/2019 03:05:22 AM | basehttp | "GET /admin/jsi18n/ HTTP/1.1" 200 3185 INFO | 03/27/2019 03:05:22 AM | basehttp | "GET /static/admin/img/search.svg HTTP/1.1" 200 458 INFO | 03/27/2019 03:05:22 AM | basehttp | "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 INFO | 03/27/2019 03:05:25 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:05:27 AM | basehttp | "GET /admin/comics/publisher/ HTTP/1.1" 200 3198 INFO | 03/27/2019 03:05:27 AM | basehttp | "GET /admin/jsi18n/ HTTP/1.1" 200 3185 INFO | 03/27/2019 03:05:31 AM | basehttp | "GET /admin/ HTTP/1.1" 200 7936 INFO | 03/27/2019 03:06:47 AM | basehttp | "GET / HTTP/1.1" 302 0 INFO | 03/27/2019 03:06:47 AM | basehttp | "GET /series/page1/ HTTP/1.1" 302 0 INFO | 03/27/2019 03:06:47 AM | basehttp | "GET /accounts/login/?next=/series/page1/ HTTP/1.1" 200 2572 INFO | 03/27/2019 03:06:52 AM | basehttp | "POST /accounts/login/?next=/series/page1/ HTTP/1.1" 302 0 INFO | 03/27/2019 03:06:52 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 04:22:22 AM | basehttp | "GET /server-settings/ HTTP/1.1" 200 1752 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /importer/ HTTP/1.1" 302 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET / HTTP/1.1" 302 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/css/style.css HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/flexslider/flexslider.css HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/star-ratings/css/star-ratings.css HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/bootstrap/bootstrap.min.js HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/flexslider/jquery.flexslider-min.js HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/js/script.js HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/star-ratings/js/dist/star-ratings.min.js HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:25 AM | basehttp | "GET /static/site/img/comicvine_logo.png HTTP/1.1" 304 0 INFO | 03/27/2019 04:22:28 AM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 04:22:29 AM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 0 /home/brian/Comics/1602 Witch Hunter Angela (2015)/1602 Witch Hunter Angela - #002 (2015).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 1 /home/brian/Comics/1602 Witch Hunter Angela (2015)/1602 Witch Hunter Angela - #003 (2015).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 2 /home/brian/Comics/Commies from Mars The Red Planet (1973)/Commies from Mars The Red Planet - #001 (1973).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 3 /home/brian/Comics/Commies from Mars The Red Planet (1973)/Commies from Mars The Red Planet - #003 (1981).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 4 /home/brian/Comics/Commies from Mars The Red Planet (1973)/Commies from Mars The Red Planet - #005 (0000).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 5 /home/brian/Comics/Commies from Mars The Red Planet (1973)/Commies from Mars The Red Planet - #002 (1979).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 6 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #631 (2004).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 7 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #565 (1999).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 8 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #567 (1999).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 9 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #641 (2005).cbz INFO | 03/27/2019 04:22:30 AM | comicimporter | Reading in 10 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #642 (2005).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 11 /home/brian/Comics/A Walk Through Hell (2018)/A Walk Through Hell - #001 (2018).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 12 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #604 (2002).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 13 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #562 (1998).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 14 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #523 (1995).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 15 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #442 (1988).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 16 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #563 (1998).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 17 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #1000000 (1998).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 18 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #640 (2005).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 19 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #643 (2005).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 20 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #566 (1999).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 21 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #564 (1999).cbz INFO | 03/27/2019 04:22:31 AM | comicimporter | Reading in 22 /home/brian/Comics/Adventures of Superman (1987)/Adventures of Superman - #524 (1995).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 23 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #001 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 24 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #002 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 25 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #003 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 26 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #004 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 27 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #006 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 28 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #007 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 29 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #008 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 30 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #010 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 31 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #011 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 32 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #012 (2018).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 33 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #013 (2019).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 34 /home/brian/Comics/Dark Ark (2017)/Dark Ark - #014 (2019).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 35 /home/brian/Comics/Deadpool (2008)/Deadpool - #900 (2009).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 36 /home/brian/Comics/Deadpool (2015)/Deadpool - #023 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 37 /home/brian/Comics/Deadpool (2008)/Deadpool - #020 (2010).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 38 /home/brian/Comics/Deadpool (1997)/Deadpool - #033 (1999).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 39 /home/brian/Comics/Deadpool (1997)/Deadpool - #006 (1997).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 40 /home/brian/Comics/Deadpool (2008)/Deadpool - #021 (2010).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 41 /home/brian/Comics/Deadpool (2008)/Deadpool - #032 (2011).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 42 /home/brian/Comics/Deadpool (2008)/Deadpool - #015 (2009).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 43 /home/brian/Comics/Deadpool (2008)/Deadpool - #012 (2009).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 44 /home/brian/Comics/Deadpool (2008)/Deadpool - #011 (2009).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 45 /home/brian/Comics/Deadpool (2008)/Deadpool - #046 (2012).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 46 /home/brian/Comics/Deadpool (2008)/Deadpool - #023 (2010).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 47 /home/brian/Comics/Deadpool (2008)/Deadpool - #060 (2012).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 48 /home/brian/Comics/Deadpool (2008)/Deadpool - #052 (2012).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 49 /home/brian/Comics/Deadpool (2008)/Deadpool - #028 (2010).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 50 /home/brian/Comics/Deadpool (1997)/Deadpool - #049 (2001).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 51 /home/brian/Comics/Deadpool (1997)/Deadpool - #034 (1999).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 52 /home/brian/Comics/Deadpool (2015)/Deadpool - #030 (2017).cbz INFO | 03/27/2019 04:22:32 AM | comicimporter | Reading in 53 /home/brian/Comics/Deadpool (1997)/Deadpool - #047 (2000).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 54 /home/brian/Comics/Deadpool (2008)/Deadpool - #008 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 55 /home/brian/Comics/Deadpool (1997)/Deadpool - #051 (2001).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 56 /home/brian/Comics/Deadpool (2012)/Deadpool - #020 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 57 /home/brian/Comics/Deadpool (2008)/Deadpool - #038 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 58 /home/brian/Comics/Deadpool (2008)/Deadpool - #004 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 59 /home/brian/Comics/Deadpool (1997)/Deadpool - #048 (2001).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 60 /home/brian/Comics/Deadpool (2008)/Deadpool - #026 (2010).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 61 /home/brian/Comics/Deadpool (2008)/Deadpool - #010 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 62 /home/brian/Comics/Deadpool (1997)/Deadpool - #062 (2002).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 63 /home/brian/Comics/Deadpool (2008)/Deadpool - #007 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 64 /home/brian/Comics/Deadpool (2015)/Deadpool - #028 (2017).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 65 /home/brian/Comics/Deadpool (2015)/Deadpool - #029 (2017).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 66 /home/brian/Comics/Deadpool (2008)/Deadpool - #013 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 67 /home/brian/Comics/Deadpool (2008)/Deadpool - #053 (2012).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 68 /home/brian/Comics/Deadpool (1997)/Deadpool - #046 (2000).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 69 /home/brian/Comics/Deadpool (1997)/Deadpool - #066 (2002).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 70 /home/brian/Comics/Deadpool (1997)/Deadpool - #032 (1999).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 71 /home/brian/Comics/Deadpool (2012)/Deadpool - #024 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 72 /home/brian/Comics/Deadpool (1997)/Deadpool - #063 (2002).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 73 /home/brian/Comics/Deadpool (2012)/Deadpool - #023 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 74 /home/brian/Comics/Deadpool (2008)/Deadpool - #061 (2012).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 75 /home/brian/Comics/Deadpool (2008)/Deadpool - #059 (2012).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 76 /home/brian/Comics/Deadpool (2008)/Deadpool - #003 (2008).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 77 /home/brian/Comics/Deadpool (1997)/Deadpool - #031 (1999).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 78 /home/brian/Comics/Deadpool (2008)/Deadpool - #044 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 79 /home/brian/Comics/Deadpool (1997)/Deadpool - #009 (1997).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 80 /home/brian/Comics/Deadpool (1997)/Deadpool - #064 (2002).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 81 /home/brian/Comics/Deadpool (2008)/Deadpool - #033.1 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 82 /home/brian/Comics/Deadpool (1997)/Deadpool - #001 (1997).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 83 /home/brian/Comics/Deadpool (2012)/Deadpool - #029 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 84 /home/brian/Comics/Deadpool (2008)/Deadpool - #036 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 85 /home/brian/Comics/Deadpool (2008)/Deadpool - #033 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 86 /home/brian/Comics/Deadpool (1997)/Deadpool - #004 (1997).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 87 /home/brian/Comics/Deadpool (2012)/Deadpool - #021 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 88 /home/brian/Comics/Deadpool (2015)/Deadpool - #036 (2017).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 89 /home/brian/Comics/Deadpool (2015)/Deadpool - #032 (2017).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 90 /home/brian/Comics/Deadpool (2012)/Deadpool - #036 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 91 /home/brian/Comics/Deadpool (1997)/Deadpool - #007 (1997).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 92 /home/brian/Comics/Deadpool (2012)/Deadpool - #019 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 93 /home/brian/Comics/Deadpool (1997)/Deadpool - #005 (1997).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 94 /home/brian/Comics/Deadpool (2012)/Deadpool - #011 (2013).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 95 /home/brian/Comics/Deadpool (2012)/Deadpool - #033 (2014).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 96 /home/brian/Comics/Deadpool (2008)/Deadpool - #005 (2009).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 97 /home/brian/Comics/Deadpool (2008)/Deadpool - #035 (2011).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 98 /home/brian/Comics/Deadpool (1997)/Deadpool - #067 (2002).cbz INFO | 03/27/2019 04:22:33 AM | comicimporter | Reading in 99 /home/brian/Comics/Deadpool (2008)/Deadpool - #002 (2008).cbz INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/flexslider/flexslider.css HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/star-ratings/css/star-ratings.css HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/css/style.css HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/bootstrap/bootstrap.min.js HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/flexslider/jquery.flexslider-min.js HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/js/script.js HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/star-ratings/js/dist/star-ratings.min.js HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:27 PM | basehttp | "GET /static/site/img/comicvine_logo.png HTTP/1.1" 304 0 INFO | 03/27/2019 12:48:28 PM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 12:48:29 PM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 12:48:30 PM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 12:48:30 PM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 12:48:31 PM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 12:48:31 PM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 12:48:32 PM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 12:48:32 PM | basehttp | "GET /series/page1/ HTTP/1.1" 200 3680 INFO | 03/27/2019 12:48:33 PM | basehttp | "GET /static/site/img/logo.png HTTP/1.1" 200 3490 INFO | 03/27/2019 12:51:44 PM | basehttp | "GET /server-settings/ HTTP/1.1" 200 1752

Automatic scanning of comic directories

Just as the title implies.

Shouldn't be terribly hard to implement with Watchdog, but there are some potential downsides:

  1. Adds to complexity of project.
  2. If the file-system is removed (thinking external drives here), the scanner would remove all the issues from the database. And depending on the size of the collection re-importing them will be time consuming. Not to mention the read status will be reset to unread when it's done.

So for now, I don't have any inclination to do this. But who knows... maybe somewhere down the line my thinking will change.

Add Docker Image

Expected Behavior

Make Bamf runnable via Docker.

Current Behavior

N/A

Possible Solution

You can find the docker version of tenma here: https://github.com/Tenma-Server/Docker
As Bamf is a fork of tenma, some minor changes to the Docker file and the files in the tenma directory should be sufficient to get a working docker image.

Some issues summary descriptions aren't added on import.

Expected Behavior

If an issue has a short or long description on Comic Vine it should be imported.

Current Behavior

It looks like on new issues being added to Comic Vine only the long description is being added. The issue's json has a null value for the short description (deck).

Possible Solution

When importing we should check for a space (' ') on the deck value, and if present use the long description.

Windows Support?

Does BAMF currently have Windows support? I've seen some mention of gunicorn which is unix only, but could that be substituted for something like waitress?

Add Series Rating

Expected Behavior

Show series rating (from average of rated issues) on the Series detailview

Current Behavior

N/A

Possible Solution

Need to look in the django-star-ratings documentation/code to see how to implement this.

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.