Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pbek/lmdownload

Linux Magazine PDF downloader for subscribers
https://github.com/pbek/lmdownload

cli docker docker-compose downloader golang linux

Last synced: about 1 month ago
JSON representation

Linux Magazine PDF downloader for subscribers

Awesome Lists containing this project

README

        

# [Linux Magazine Downloader](https://github.com/pbek/lmdownload)

[Changelog](https://github.com/pbek/lmdownload/blob/develop/CHANGELOG.md) |
[Issues](https://github.com/pbek/lmdownload/issues) |
[Releases](https://github.com/pbek/lmdownload/releases) |
[DockerHub](https://hub.docker.com/repository/docker/pbeke/lmdownload)

[![Build Status](https://github.com/pbek/lmdownload/workflows/Build/badge.svg?branch=develop)](https://github.com/pbek/lmdownload/actions)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/pbek/lmdownload.svg)](http://isitmaintained.com/project/pbek/lmdownload "Percentage of issues still open")

Linux Magazine PDF downloader for subscribers

![screenshot](screenshot.png)

## Installation

Beside the releases at [Releases](https://github.com/pbek/lmdownload/releases) there also is a snap `lmdownload`
in the [Snap Store](https://snapcraft.io/lmdownload) and a [docker container](https://hub.docker.com/repository/docker/pbeke/lmdownload).

[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-white.svg)](https://snapcraft.io/lmdownload)

You can install it by typing: `snap install lmdownload`

Afterwards you should be able to run QOwnNotes with the command `lmdownload`.

[Snaps](http://snapcraft.io/) are working on many Linux distributions like Ubuntu, Arch Linux, Debian, Fedora,
openSUSE, Gentoo Linux, OpenWRT, open embedded and yocto project.

Please note that you are only able to download PDF files to your home-directory if you are installing the snap
(unless you are breaking out of the confinement by running `/snap/lmdownload/current/lmdownload` directly).

## Docker Compose

This is an example to run lmdownload every 12h with [Docker Compose](https://docs.docker.com/compose/):

```yaml
version: '3.7'
services:
# https://github.com/pbek/lmdownload
lmdownload:
image: pbeke/lmdownload
restart: always
depends_on:
- smtp
environment:
- LM_USERNAME=user
- LM_PASSWORD=pass
volumes:
# local folder must be owned by uid 1000!
- /home/user/Media/Magazines/Linux-Magazine:/home/app/pdf
entrypoint: |
sh -c 'sh -s <