Git Product home page Git Product logo

docker-mylar3's Introduction

linuxserver.io

Blog Discord Discourse Fleet GitHub Open Collective

The LinuxServer.io team brings you another container release featuring:

  • regular and timely application updates
  • easy user mappings (PGID, PUID)
  • custom base image with s6 overlay
  • weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
  • regular security updates

Find us at:

  • Blog - all the things you can do with our containers including How-To guides, opinions and much more!
  • Discord - realtime support / chat with the community and the team.
  • Discourse - post on our community forum.
  • Fleet - an online web interface which displays all of our maintained images.
  • GitHub - view the source for all of our repositories.
  • Open Collective - please consider helping us by either donating or contributing to our budget

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. It supports SABnzbd, NZBGET, and many torrent clients in addition to DDL.

mylar3

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/mylar3:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Version Tags

This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.

Tag Available Description
latest Stable Mylar3 releases
nightly Commits to Mylar3 python3-dev branch

Application Setup

The web ui for settings etc, is on http://SERVERIP:8090 For more detailed setup options, refer to Mylar3.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

docker-compose (recommended, click here for more info)

---
services:
  mylar3:
    image: lscr.io/linuxserver/mylar3:latest
    container_name: mylar3
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/mylar3/config:/config
      - /path/to/comics:/comics
      - /path/to/downloads:/downloads
    ports:
      - 8090:8090
    restart: unless-stopped
docker run -d \
  --name=mylar3 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 8090:8090 \
  -v /path/to/mylar3/config:/config \
  -v /path/to/comics:/comics \
  -v /path/to/downloads:/downloads \
  --restart unless-stopped \
  lscr.io/linuxserver/mylar3:latest

Parameters

Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

Parameter Function
-p 8090 WebUI
-e PUID=1000 for UserID - see below for explanation
-e PGID=1000 for GroupID - see below for explanation
-e TZ=Etc/UTC specify a timezone to use, see this list.
-v /config Persistent config files
-v /comics Map to your comics folder.
-v /downloads Map to your downloads folder.

Environment variables from files (Docker secrets)

You can set any environment variable from a file by using a special prepend FILE__.

As an example:

-e FILE__MYVAR=/run/secrets/mysecretvariable

Will set the environment variable MYVAR based on the contents of the /run/secrets/mysecretvariable file.

Umask for running applications

For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional -e UMASK=022 setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.

User / Group Identifiers

When using volumes (-v flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.

Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.

In this instance PUID=1000 and PGID=1000, to find yours use id your_user as below:

id your_user

Example output:

uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)

Docker Mods

Docker Mods Docker Universal Mods

We publish various Docker Mods to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.

Support Info

  • Shell access whilst the container is running:

    docker exec -it mylar3 /bin/bash
  • To monitor the logs of the container in realtime:

    docker logs -f mylar3
  • Container version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' mylar3
  • Image version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/mylar3:latest

Updating Info

Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the Application Setup section above to see if it is recommended for the image.

Below are the instructions for updating containers:

Via Docker Compose

  • Update images:

    • All images:

      docker-compose pull
    • Single image:

      docker-compose pull mylar3
  • Update containers:

    • All containers:

      docker-compose up -d
    • Single container:

      docker-compose up -d mylar3
  • You can also remove the old dangling images:

    docker image prune

Via Docker Run

  • Update the image:

    docker pull lscr.io/linuxserver/mylar3:latest
  • Stop the running container:

    docker stop mylar3
  • Delete the container:

    docker rm mylar3
  • Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your /config folder and settings will be preserved)

  • You can also remove the old dangling images:

    docker image prune

Image Update Notifications - Diun (Docker Image Update Notifier)

tip: We recommend Diun for update notifications. Other tools that automatically update containers unattended are not recommended or supported.

Building locally

If you want to make local modifications to these images for development purposes or just to customize the logic:

git clone https://github.com/linuxserver/docker-mylar3.git
cd docker-mylar3
docker build \
  --no-cache \
  --pull \
  -t lscr.io/linuxserver/mylar3:latest .

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 23.12.23: - Rebase to Alpine 3.19.
  • 16.08.23: - Install unrar from linuxserver repo.
  • 10.08.23: - Bump unrar to 6.2.10.
  • 11.07.23: - Rebase to Alpine 3.18
  • 07.07.23: - Deprecate armhf. As announced here
  • 05.03.23: - Rebase to Alpine 3.17.
  • 12.10.22: - Rebase to alpine 3.16 and upgrade to s6v3.
  • 01.02.22: - Rebase to alpine 3.15.
  • 02.11.21: - Rebase to alpine 3.14. Remove pathlib.py.
  • 25.05.21: - Add libwebp support.
  • 17.05.21: - Add linuxserver wheel index.
  • 23.01.21: - Rebasing to alpine 3.13.
  • 03.01.21: - Output mylar log to docker log.
  • 21.12.20: - Release nightly tag based on commits to upstream python3-dev branch.
  • 28.09.20: - Initial release.

docker-mylar3's People

Contributors

aptalca avatar chelming avatar j0nnymoe avatar nemchik avatar thelamer avatar thespad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-mylar3's Issues

Failing to Post-Process

Hi,

I saw mention in the below issue thread that post-processing was failing with this mylar3 image:

linuxserver/docker-mylar#39

I've noticed the same thing. I see the following in the log:

26-Aug-2020 19:02:20 - WARNING :: mylar.run.108 : Thread-17 : [META-TAGGER][WARNING] Make sure that you are using the comictagger included with Mylar.
26-Aug-2020 19:03:20 - ERROR   :: mylar.extract_image.146 : CP Server Thread-4 : [ERROR] Unable to properly retrieve the cover. It's probably best to re-tag this file : Unrar not installed? (rarfile.UNRAR_TOOL='unrar')

From within the container, it looks like unrar is NOT in the PATH:

$ docker exec -it mylar3 bash
root@af9d98e18c4d:/# ls
app  comics  defaults  docker-mods  downloads  home  lib      media  opt   root  sbin  sys  usr
bin  config  dev       donate.txt   etc        init  libexec  mnt    proc  run   srv   tmp  var
root@af9d98e18c4d:/# which unrar
root@af9d98e18c4d:/# find . -name unrar
./usr/lib/python3.8/site-packages/unrar
root@af9d98e18c4d:/# which unrar
root@af9d98e18c4d:/# exit
exit

I compared this to the old/current mylar image and container, where post-processing does work, and I see that unrar is in the path:

$ docker exec -it mylar bash
root@af9d98e18c4d:/# which unrar
/usr/bin/unrar
root@af9d98e18c4d:/# find . -name unrar
./usr/lib/python2.7/site-packages/unrar
./usr/bin/unrar
root@af9d98e18c4d:/# exit
exit

Could that be the issue?

[BUG] Can't enable HTTPS, missing package `pyOpenSSL`

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I can't enable HTTPS because mylar3 can't find the module pyOpenSSL in the container

Expected Behavior

I would expected that the container to provide / mylar3 to find pyOpenSSL python package

Steps To Reproduce

  1. Use the provided docker compose example
  2. Go to the webui -> settings -> web interface
  3. Check enable HTTPS + configure TLS certificate & key
  4. Restart the container / stack
  5. Try to connect using the https protocol

    though the http protocol still work

Environment

- OS: Ubuntu 20.04
- How docker service was installed: `[email protected]` installed from docker APT repository

CPU architecture

x86-64

Docker creation

---
version: "3.9"
services:
  mylar3:
    image: linuxserver/mylar3:0.7.0
    environment:
      PUID: "1000"
      PGID: "1000"
    volumes:
      - /path/to/data:/config
      - /path/to/comics:/comics
      - /path/to/downloads:/downloads
    ports:
      - 8090:8090
    restart: unless-stopped

Container logs

31-Dec-2022 10:47:05 - WARNING :: mylar.main.428 : MAIN : The pyOpenSSL module is missing. Install this module to enable HTTPS. HTTPS will be disabled.
31-Dec-2022 10:47:05 - INFO :: mylar.initialize.73 : MAIN : Starting Mylar on http://0.0.0.0:8090/

Fresh install of Mylar3 fails to add any items

linuxserver.io


Expected Behavior

Add item as normal

Current Behavior

Adds item, never finishes refreshing it, outputs the python error as shown

Steps to Reproduce

  1. See below compose file
  2. Try to add any item to the list
  3. See errors

Environment

**OS: Debian
CPU architecture: x86_64
How docker service was installed:

Per docker documentation

Command used to create docker container (run/create/compose/screenshot)

mylar3:
image: ghcr.io/linuxserver/mylar3
container_name: mylar3
environment:
- PUID=1000
- PGID=1000
volumes:
- /dockerssd/mylar/config:/config
- /dockerssd/mylar/comics:/comics
- /dockerssd/mylar/downloads:/downloads
ports:
- 8090:8090
restart: unless-stopped

Docker logs

Initializing startup sequence....
172.16.42.20 - - [19/Jul/2021:19:28:58] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:28:59] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:01] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:03] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:04] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:06] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:07] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:11] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:13] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:18] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:34] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:36] "GET /pullist HTTP/1.1" 200 310641 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:37] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:43] "GET /queueit?ComicName=Silver+City&ComicID=135999&IssueID=None&ComicIssue=3&mode=pullwant&Publisher=AfterShock%20Comics&pullinfo=2021-07-21&pullweek=29&pullyear=2021&BookType=None HTTP/1.1" 200 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:43 - INFO :: mylar.queueissue.1701 : Thread-12 : [PULL-LIST] Now Queueing Silver City (2021) #3 for search
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /pullist HTTP/1.1" 200 310641 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:46 - INFO :: mylar.search_queue.3200 : SEARCH-QUEUE : [SEARCH-QUEUE] Now loading item from search queue: {'issueid': 'None', 'comicname': 'Silver City', 'seriesyear': '2021', 'comicid': '135999', 'issuenumber': '3', 'booktype': 'None'}
19-Jul-2021 19:29:46 - WARNING :: mylar.searchforissue.3216 : SEARCH-QUEUE : There are no search providers enabled atm - not performing an Force Check for obvious reasons
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /home HTTP/1.1" 200 8642 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:48] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:51] "GET /manage HTTP/1.1" 200 24730 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:53] "GET /pullist HTTP/1.1" 200 310641 "http://192.168.1.40:8090/manage" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:53] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:56 - INFO :: mylar.addbyid.629 : CP Server Thread-6 : Attempting to add directly by ComicVineID: 132602
172.16.42.20 - - [19/Jul/2021:19:29:56] "GET /addbyid?comicid=132602&calledby=True HTTP/1.1" 200 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /pullist HTTP/1.1" 200 309587 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:59 - WARNING :: mylar.havetotals.1429 : CP Server Thread-8 : Comic ID: 132602 has not finished loading. Nulling some values so things display properly until they can populate.
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /home HTTP/1.1" 200 9744 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.151 : Thread-13 : Now adding/updating: Second Coming: Only Begotten Son
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.208 : Thread-13 : Sucessfully retrieved details for Second Coming: Only Begotten Son
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.219 : Thread-13 : Previous version detected as None - seeing if update required
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.222 : Thread-13 : Updated version to :v2
19-Jul-2021 19:29:59 - ERROR :: mylar.excepthook.315 : Thread-13 : Uncaught exception: Traceback (most recent call last):
File "/app/mylar3/mylar/logger.py", line 337, in new_run
old_run(*args, **kwargs)
File "/usr/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/app/mylar3/mylar/importer.py", line 252, in addComictoDB
comvalues = dothedew.folder_create()
File "/app/mylar3/mylar/filers.py", line 212, in folder_create
ddir = pathlib.PurePath(mylar.CONFIG.DESTINATION_DIR)
File "/app/mylar3/lib/pathlib.py", line 585, in new
return cls._from_parts(args)
File "/app/mylar3/lib/pathlib.py", line 613, in _from_parts
drv, root, parts = self._parse_args(args)
File "/app/mylar3/lib/pathlib.py", line 603, in _parse_args
raise TypeError(
TypeError: argument should be a path or str object, not <class 'NoneType'>

Traceback (most recent call last):
File "/app/mylar3/mylar/logger.py", line 337, in new_run
old_run(*args, **kwargs)
File "/usr/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/app/mylar3/mylar/importer.py", line 252, in addComictoDB
comvalues = dothedew.folder_create()
File "/app/mylar3/mylar/filers.py", line 212, in folder_create
ddir = pathlib.PurePath(mylar.CONFIG.DESTINATION_DIR)
File "/app/mylar3/lib/pathlib.py", line 585, in new
return cls._from_parts(args)
File "/app/mylar3/lib/pathlib.py", line 613, in _from_parts
drv, root, parts = self._parse_args(args)
File "/app/mylar3/lib/pathlib.py", line 603, in _parse_args
raise TypeError(
TypeError: argument should be a path or str object, not <class 'NoneType'>

WQhat causes this?

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I try to click on 'this week' tap

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 638, in respond
self._do_respond(path_info)
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
response.body = self.handler()
^^^^^^^^^^^^^^
File "/lsiopy/lib/python3.11/site-packages/cherrypy/lib/encoding.py", line 223, in call
self.body = self.oldhandler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cpdispatch.py", line 54, in call
return self.callable(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/webserve.py", line 2764, in pullist
repoll = self.pullrecreate(weeknumber=weekinfo['weeknumber'],year=weekinfo['year'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/webserve.py", line 2987, in pullrecreate
statchk = weeklypull.pullit(forcecheck, weeknumber, year)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/weeklypull.py", line 115, in pullit
new_pullcheck(chk_locg['weeknumber'],chk_locg['year'])
File "/app/mylar3/mylar/weeklypull.py", line 934, in new_pullcheck
if 'Present' in watch['ComicPublished'] or (helpers.now()[:4] in watch['ComicPublished']) or watch['ForceContinuing'] == 1 or len(listit) >0:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

Powered by CherryPy 18.8.0

Expected Behavior

Should show pull list

Steps To Reproduce

restart and ckick on tab

Environment

- OS: Unraid
- How docker service was installed:Community app

CPU architecture

x86-64

Docker creation

???

Container logs

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 638, in respond
    self._do_respond(path_info)
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
    response.body = self.handler()
                    ^^^^^^^^^^^^^^
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/lib/encoding.py", line 223, in __call__
    self.body = self.oldhandler(*args, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
    return self.callable(*self.args, **self.kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/webserve.py", line 2764, in pullist
    repoll = self.pullrecreate(weeknumber=weekinfo['weeknumber'],year=weekinfo['year'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/webserve.py", line 2987, in pullrecreate
    statchk = weeklypull.pullit(forcecheck, weeknumber, year)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/weeklypull.py", line 115, in pullit
    new_pullcheck(chk_locg['weeknumber'],chk_locg['year'])
  File "/app/mylar3/mylar/weeklypull.py", line 934, in new_pullcheck
    if 'Present' in watch['ComicPublished'] or (helpers.now()[:4] in watch['ComicPublished']) or watch['ForceContinuing'] == 1 or len(listit) >0:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

Powered by CherryPy 18.8.0

Pillow fails to install with webp support

linuxserver.io


Expected Behavior

Expect webp image conversions/parsing to work.

Exec-ing into the container, running python3 and the following should print out webp:

>>> from PIL import features
>>> features.get_supported()
['pil', 'webp', 'webp_anim', 'webp_mux', 'transp_webp', 'libjpeg_turbo', 'jpg', 'zlib']

Current Behavior

WebP parsing fails.

>>> from PIL import features
>>> feautres.get_supported()
['pil', 'libjpeg_turbo', 'jpg', 'zlib']

Steps to Reproduce

docker exec -it mylar bash
python3
from PIL import features
features.get_supported()

Environment

OS: Ubuntu
CPU architecture: x86_64
How docker service was installed: apt

Command used to create docker container (run/create/compose/screenshot)

docker build .
docker run -it 1596 bash

Other

Interestingly if I pip uninstall Pillow && pip install Pillow, it installs with webp support. I'm thinking there's something going on at the time of the pip install that it's not seeing the webp libraries?

[BUG] ModuleNotFoundError: No module named 'requests'

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

2023/07/21 12:58:01 stdout ModuleNotFoundError: No module named 'requests'
2023/07/21 12:58:01 stdout import requests
2023/07/21 12:58:01 stdout File "/app/mylar3/mylar/init.py", line 27, in 
2023/07/21 12:58:01 stdout import mylar
2023/07/21 12:58:01 stdout File "/app/mylar3/Mylar.py", line 27, in 
2023/07/21 12:58:01 stdout Traceback (most recent call last):

Expected Behavior

No response

Steps To Reproduce

Start container with the current latest docker image

Environment

- OS:
- How docker service was installed:
Docker on Synology

CPU architecture

x86-64

Docker creation

Synology GUI

Container logs

2023/07/21 12:58:01	stdout	ModuleNotFoundError: No module named 'requests'
2023/07/21 12:58:01	stdout	    import requests
2023/07/21 12:58:01	stdout	  File "/app/mylar3/mylar/__init__.py", line 27, in <module>
2023/07/21 12:58:01	stdout	    import mylar
2023/07/21 12:58:01	stdout	  File "/app/mylar3/Mylar.py", line 27, in <module>
2023/07/21 12:58:01	stdout	Traceback (most recent call last):

Comic says "snatched" and never finishes processing.

linuxserver.io


Expected Behavior

Comic should download, process, and be placed in appropriate directory

Current Behavior

Comic is marked as snatched but is not placed into cache directory, stays in snatched status

Steps to Reproduce

  1. No steps to reproduce, just

Environment

OS: Linux (Docker)
CPU architecture: x86_64/arm32/arm64
How docker service was installed:

Command used to create docker container (run/create/compose/screenshot)

Portainer install
Screen Shot 2021-12-30 at 1 42 04 PM

Docker logs

29-Dec-2021 18:02:37 - INFO    :: mylar.searcher.3647 : SEARCH-QUEUE : Found Black's Myth (2021) #1 using DDL
29-Dec-2021 18:02:37 - INFO    :: mylar.parse_downloadresults.536 : SEARCH-QUEUE : Only one item discovered, changing queue length to accomodate: {'series': 'Black’s Myth #1', 'site': 'Download Now', 'year': '2021', 'issues': None, 'size': ' 87 MB', 'link': 'https://getcomics.info/links.php/dlwyFR9qhs28y6xsBQ3tk0qIFmjDhw6rzF48qshDEm4lPVmTYtFgxpLvwd/2CaGETeEgmmBayq2ELne0td6+CJ8gvPQ4jT5B9gpmJ47SwdvjKMM37zT1k2UjhYJUg2DMCFgUXlOeJOg773wNvJvbzDSXpIDGtV4xyIBduHFJPeQ5aBktyLbzIswepodIzT+y:R81PwIKW/GkvB5CnMIVOow=='} [<class 'dict'>]
29-Dec-2021 18:02:37 - INFO    :: mylar.searcher.3940 : SEARCH-QUEUE : Successfully snatched Blacks.Myth.#1.(2021) from DDL site. It is currently being queued to download in position 20
29-Dec-2021 18:02:37 - INFO    :: mylar.nzblog.755 : SEARCH-QUEUE : setting the nzbid for this download grabbed by DDL in the nzblog to : 195759
29-Dec-2021 18:02:37 - INFO    :: mylar.foundsearch.824 : SEARCH-QUEUE : [UPDATER] Updating status to snatched
29-Dec-2021 18:02:37 - INFO    :: mylar.foundsearch.926 : SEARCH-QUEUE : [UPDATER] Updated the status (Snatched) complete for Black's Myth Issue: 1
29-Dec-2021 18:02:38 - INFO    :: mylar.search_results.228 : ThreadPoolExecutor-0_0 : There are 0 results
29-Dec-2021 18:02:40 - INFO    :: mylar.search_results.228 : ThreadPoolExecutor-0_0 : There are 0 results

v0.5.9.5-ls37 fails to start

Expected Behavior

Container should start

Current Behavior

Container fails to start

Steps to Reproduce

  1. Pull v0.5.9.5-ls37 or latest
  2. Start container
  3. docker logs mylar

Environment

OS: Ubuntu (docker)
CPU architecture: x86_64
How docker service was installed:
apt install docker

Command used to create docker container (run/create/compose/screenshot)

  mylar:
    container_name: "mylar"
    image: "ghcr.io/linuxserver/mylar3"
    volumes:
      - ${DOCKER_HOME}/mylar:/config
      - ${DOCKER_HOME}/mylar/99-my-script:/etc/cont-init.d/99-my-script
      - /media/storage/downloads:/downloads
      - /media/storage/comics:/comics
    restart: always
    ports:
      - 8090:8090
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    networks:
      - traefik_proxy

Docker logs

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support the app dev(s) visit:
Mylar3: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EWQADB5AMVRFU

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] 99-my-script: executing... 
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
(1/2) Installing unzip (6.0-r9)
(2/2) Installing zip (3.0-r9)
Executing busybox-1.32.1-r6.trigger
OK: 127 MiB in 81 packages
[cont-init.d] 99-my-script: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Traceback (most recent call last):
  File "/app/mylar3/Mylar.py", line 26, in <module>
    import mylar
  File "/app/mylar3/mylar/__init__.py", line 39, in <module>
    import cherrypy
  File "/usr/lib/python3.8/site-packages/cherrypy/__init__.py", line 66, in <module>
    from ._cperror import (
  File "/usr/lib/python3.8/site-packages/cherrypy/_cperror.py", line 135, in <module>
    from cherrypy.lib import httputil as _httputil
  File "/usr/lib/python3.8/site-packages/cherrypy/lib/httputil.py", line 20, in <module>
    import jaraco.collections
  File "/usr/lib/python3.8/site-packages/jaraco/collections.py", line 10, in <module>
    import jaraco.text
  File "/usr/lib/python3.8/site-packages/jaraco/text/__init__.py", line 228, in <module>
    lorem_ipsum: str = files(__name__).joinpath('Lorem ipsum.txt').read_text()
AttributeError: 'PosixPath' object has no attribute 'read_text'

[BUG] <title>Errno 13 trying to add new comics

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I try to add a new comic I am getting a permission error which causes the add/refresh to just spin forever:

23-Dec-2023 16:31:36 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:31:37 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

This was working fine until the last update of latest. I tried updating to nightly and I still get the issue.

I am running unraid, using the docker container from the community apps. It has been working fine for months, this behavior only started in the last couple days, I believe it updated a couple days ago.

I have had permission issues before since I was copying files through a samba share, but I fixed that issue by using force user=nobody on the share and now all files are coming through as owned by nobody:users, and in the container they show as abc:abc.

Permissions from Unraid shell:

└[/mnt/user/appdata/mylar3/mylar/cache]> ll 30*.jpg
-rw-rw-rw- 1 nobody users 135K Nov 15 15:01 30450.jpg
-rw-rw-rw- 1 nobody users 119K Dec  3 21:03 30462.jpg
-rw-rw-rw- 1 nobody users 137K Dec 13 10:41 30465.jpg
-rw-rw-rw- 1 nobody users  45K Dec 10 15:39 30472.jpg
-rw-rw-rw- 1 nobody users  34K Nov 14 10:11 30475.jpg
-rw-rw-rw- 1 nobody users 150K Nov 14 09:23 30496.jpg
-rw-rw-rw- 1 nobody users 184K Dec 14 09:28 30574.jpg
-rw-rw-rw- 1 nobody users  40K Dec 14 09:47 30596.jpg
-rw-rw-rw- 1 nobody users 144K Dec 21 18:05 30597.jpg
-rw-rw-rw- 1 nobody users  31K Oct 16 22:44 30783.jpg
-rw-rw-rw- 1 nobody users  41K Oct 16 22:52 30785.jpg
-rw-rw-rw- 1 nobody users  56K Oct 15 21:24 3086.jpg
-rw-rw-rw- 1 nobody users  68K Oct 16 00:36 30954.jpg

Permissions from mylar3 console:

root@81d4867d4b41:/config/mylar/cache# ls -l 30*
-rw-rw-rw- 1 abc abc 137818 Nov 15 15:01 30450.jpg
-rw-rw-rw- 1 abc abc 120837 Dec  3 21:03 30462.jpg
-rw-rw-rw- 1 abc abc 139666 Dec 13 10:41 30465.jpg
-rw-rw-rw- 1 abc abc  45597 Dec 10 15:39 30472.jpg
-rw-rw-rw- 1 abc abc  34002 Nov 14 10:11 30475.jpg
-rw-rw-rw- 1 abc abc 152825 Nov 14 09:23 30496.jpg
-rw-rw-rw- 1 abc abc 188319 Dec 14 09:28 30574.jpg
-rw-rw-rw- 1 abc abc  40202 Dec 14 09:47 30596.jpg
-rw-rw-rw- 1 abc abc 146782 Dec 21 18:05 30597.jpg
-rw-rw-rw- 1 abc abc  31575 Oct 16 22:44 30783.jpg
-rw-rw-rw- 1 abc abc  41364 Oct 16 22:52 30785.jpg
-rw-rw-rw- 1 abc abc  57332 Oct 15 21:24 3086.jpg
-rw-rw-rw- 1 abc abc  69060 Oct 16 00:36 30954.jpg

The files are clearly owned by the mylar user and are set 666 so I don't know how there can be a permission issue.

Screenshot of comic screen after attempt:
2023-12-23 16_44_34-Clipboard

Expected Behavior

It should add the comic and store a cover image in the cache directory.

Steps To Reproduce

  1. Install mylar3 docker container in unraid
  2. Attempt to add a new comic title

Environment

- OS: Unraid 6.12.4
- How docker service was installed: Unraid default

CPU architecture

x86-64

Docker creation

https://imgur.com/aB3Wv5y

Container logs

└[/mnt/user/appdata/mylar3/mylar/cache]> docker logs mylar3
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
Mylar3: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EWQADB5AMVRFU

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    99
User GID:    100
───────────────────────────────────────

[custom-init] No custom files found, skipping...
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1122 : MainThread : [DOCKER-AWARE] Docker installation detected.
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1188 : MainThread : Ignored Publishers: []
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1211 : MainThread : [MASS_PUBLISHERS] Auto-add for weekly publishers set to: []
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1223 : MainThread : [IGNORE_SEARCH_WORDS] Words to flag search result as invalid: ['.exe', '.iso', 'pdf-xpost', 'pdf', 'ebook']
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1235 : MainThread : [PROBLEM_DATES] Problem dates loaded: ['2021-07-14 04:00:34']
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1249 : MainThread : [COMICTAGGER] Version detected: 1.3.5
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1342 : MainThread : [Search Tier Cutoff] Setting Tier-1 cutoff point to 14 days
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.259 : MainThread : Checking to see if the database has all tables....
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1562 : MainThread : Ensuring DB integrity - Removing all Erroneous Comics (ie. named None)
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1572 : MainThread : Correcting Null entries that make the main page break on startup.
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1583 : MainThread : [<class 'int'>]oldconfig_version: 12
23-Dec-2023 16:25:37 - INFO :: mylar.check_failed_update.172 : MainThread : checked is None
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.288 : MainThread : Successfully discovered local IP and locking it in as : 172.17.0.14
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.369 : MainThread : [IMPRINT_LOADS] No data for publisher imprints locally. Retrieving up-to-date listing
23-Dec-2023 16:25:37 - ERROR :: mylar.initialize.378 : MainThread : Unable to write imprints.json to /config/mylar/cache/imprints.json. Error returned: [Errno 13] Permission denied: '/config/mylar/cache/imprints.json'
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.393 : MainThread : Remapping the sorting to allow for new additions.
23-Dec-2023 16:25:37 - INFO :: mylar.ComicSort.779 : MainThread : Sucessfully ordered 903 series in your watchlist.
23-Dec-2023 16:27:45 - WARNING :: mylar.SABtest.7207 : MainThread : Error fetching data from http://192.168.1.175:8080/api: HTTPConnectionPool(host='192.168.1.175', port=8080): Max retries exceeded with url: /api?mode=version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x14b782dae5d0>, 'Connection to 192.168.1.175 timed out. (connect timeout=None)'))
23-Dec-2023 16:27:45 - WARNING :: mylar.SABtest.7209 : MainThread : Cannot verify ssl certificate. Attempting to authenticate with no ssl-certificate verification.
23-Dec-2023 16:29:56 - WARNING :: mylar.SABtest.7225 : MainThread : Error fetching data from http://192.168.1.175:8080/: HTTPConnectionPool(host='192.168.1.175', port=8080): Max retries exceeded with url: /api?mode=version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x14b781f9d890>, 'Connection to 192.168.1.175 timed out. (connect timeout=None)'))
23-Dec-2023 16:29:56 - INFO :: mylar.initialize.403 : MainThread : [SAB-VERSION-CHECK] SABnzbd version detected as: 4.1.0
23-Dec-2023 16:29:56 - INFO :: mylar.validateAndCreateDirectory.1857 : MainThread : [DIRECTORY-CHECK] Found DATA directory: /config/mylar
23-Dec-2023 16:29:56 - INFO :: mylar.initialize.73 : MAIN : Starting Mylar on http://0.0.0.0:8090/
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.188 : MAIN : [DOCKER-AWARE] Docker installation detected.
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.209 : MAIN : i:  (python3-dev)

23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.228 : MAIN : [LAST_RELEASE] Branch: python3-dev
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.209 : MAIN : i: f570294d08e6cf2e770d62dde9300ee4bc5565d5

23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.231 : MAIN : [LAST_RELEASE] Commit: f570294d08e6cf2e770d62dde9300ee4bc5565d5
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.266 : MAIN : Branch detected & set to : python3-dev
23-Dec-2023 16:29:56 - INFO :: mylar.versionload.469 : MAIN : Version information: python3-dev [f570294d08e6cf2e770d62dde9300ee4bc5565d5]
[ls.io-init] done.
23-Dec-2023 16:29:57 - INFO :: mylar.release_messages.274 : MAIN : release_messages: None
23-Dec-2023 16:29:57 - INFO :: mylar.start.669 : MAIN : [SEARCH-QUEUE] Attempting to background load the search queue....
23-Dec-2023 16:29:57 - INFO :: mylar.start.673 : MAIN : [SEARCH-QUEUE] Successfully started the Search Queuer...
23-Dec-2023 16:29:57 - INFO :: mylar.queue_schedule.712 : MAIN : [SAB-MONITOR] Completed post-processing handling enabled for SABnzbd. Attempting to background load....
23-Dec-2023 16:29:57 - INFO :: mylar.queue_schedule.718 : MAIN : [AUTO-COMPLETE-NZB] Succesfully started Completed post-processing handling for SABnzbd - will now monitor for completed nzbs within sabnzbd and post-process automatically...
23-Dec-2023 16:29:57 - INFO :: mylar.start.669 : MAIN : [POST-PROCESS-QUEUE] Post Process queue enabled & monitoring for api requests....
23-Dec-2023 16:29:57 - INFO :: mylar.start.673 : MAIN : [POST-PROCESS-QUEUE] Succesfully started Post-Processing Queuer....
23-Dec-2023 16:29:57 - INFO :: mylar.latestdate_fix.1330 : MAIN : Preparing to correct/fix 1 series that have incorrect values given for the Latest Date field.
23-Dec-2023 16:29:58 - INFO :: mylar.latestdate_fix.1336 : MAIN : Preparing to update 1 series on your watchlist for use with non-ascii characters
23-Dec-2023 16:29:58 - INFO :: mylar.start.588 : MAIN : [WEEKLY] Checking for existance of Weekly Comic listing...
23-Dec-2023 16:29:58 - INFO :: mylar.start.647 : MAIN : Firing up the Background Schedulers now....
23-Dec-2023 16:29:58 - INFO :: mylar.start.652 : MAIN : Background Schedulers successfully started...
23-Dec-2023 16:30:08 - WARNING :: mylar.havetotals.1529 : CP Server Thread-6 : [Error: expected string or bytes-like object, got 'NoneType'] No Publisher found for Tex Morgan - you probably want to Refresh the series when you get a chance.
23-Dec-2023 16:30:19 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : CP Server Thread-2 : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:30:19 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : CP Server Thread-2 : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:30:19 - INFO :: mylar.loadSearchResults.969 : CP Server Thread-5 : # of results: 1
23-Dec-2023 16:30:20 - INFO :: mylar.scale_image.75 : CP Server Thread-6 : converted to webp...
23-Dec-2023 16:30:40 - INFO :: mylar.refreshSeries.1919 : CP Server Thread-6 : [SHIZZLE-WHIZZLE] Now queueing to refresh Tex Morgan (1948)
23-Dec-2023 16:30:40 - INFO :: mylar.refresh_thread.1931 : CP Server Thread-6 : [MASS-REFRESH] MASS_REFRESH thread not started. Started & submitting.
23-Dec-2023 16:30:43 - INFO :: mylar.addvialist.51 : mass-refresh : [MASS-REFRESH][1/1] Now refreshing Tex Morgan (1948) [30585] 
23-Dec-2023 16:30:43 - INFO :: mylar.dbUpdate.150 : mass-refresh : Refreshing/Updating: Tex Morgan (1948) [30585]
23-Dec-2023 16:30:43 - INFO :: mylar.addComictoDB.100 : mass-refresh : aliases currently: None
23-Dec-2023 16:30:43 - INFO :: mylar.validateAndCreateDirectory.1857 : mass-refresh : [DIRECTORY-CHECK] Found comic directory: /comics/Timely Comics/Tex Morgan (Timely, 1948-1950)
23-Dec-2023 16:30:45 - INFO :: mylar.scale_image.75 : CP Server Thread-10 : converted to webp...
23-Dec-2023 16:30:45 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : mass-refresh : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:30:45 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : mass-refresh : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.166 : mass-refresh : Now adding/updating: Tex Morgan
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.223 : mass-refresh : Sucessfully retrieved details for Tex Morgan
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.234 : mass-refresh : Previous version detected as None - seeing if update required
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.298 : mass-refresh : Directory (/comics/Timely Comics/Tex Morgan (Timely, 1948-1950)) already exists! Continuing...
23-Dec-2023 16:30:47 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:30:47 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'
23-Dec-2023 16:31:29 - INFO :: mylar.refreshSeries.1919 : CP Server Thread-8 : [SHIZZLE-WHIZZLE] Now queueing to refresh Tex Morgan (1948)
23-Dec-2023 16:31:29 - INFO :: mylar.refresh_thread.1931 : CP Server Thread-8 : [MASS-REFRESH] MASS_REFRESH thread not started. Started & submitting.
23-Dec-2023 16:31:32 - INFO :: mylar.addvialist.51 : mass-refresh : [MASS-REFRESH][1/1] Now refreshing Tex Morgan (1948) [30585] 
23-Dec-2023 16:31:32 - INFO :: mylar.dbUpdate.150 : mass-refresh : Refreshing/Updating: Tex Morgan (1948) [30585]
23-Dec-2023 16:31:32 - INFO :: mylar.addComictoDB.100 : mass-refresh : aliases currently: None
23-Dec-2023 16:31:32 - INFO :: mylar.validateAndCreateDirectory.1857 : mass-refresh : [DIRECTORY-CHECK] Found comic directory: /comics/Timely Comics/Tex Morgan (Timely, 1948-1950)
23-Dec-2023 16:31:33 - INFO :: mylar.scale_image.75 : CP Server Thread-9 : converted to webp...
23-Dec-2023 16:31:34 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : mass-refresh : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:31:34 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : mass-refresh : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.166 : mass-refresh : Now adding/updating: Tex Morgan
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.223 : mass-refresh : Sucessfully retrieved details for Tex Morgan
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.234 : mass-refresh : Previous version detected as None - seeing if update required
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.298 : mass-refresh : Directory (/comics/Timely Comics/Tex Morgan (Timely, 1948-1950)) already exists! Continuing...
23-Dec-2023 16:31:36 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:31:37 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'
23-Dec-2023 16:36:32 - WARNING :: mylar.havetotals.1529 : CP Server Thread-3 : [Error: expected string or bytes-like object, got 'NoneType'] No Publisher found for Tex Morgan - you probably want to Refresh the series when you get a chance.

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.