Go to file
Michael Grote 5e1739c0f6 dry-run ausgeschaltet
Signed-off-by: mg <michael.grote@posteo.de>
2021-10-28 19:06:35 +02:00
.gitignore first commit 2021-10-28 18:53:59 +02:00
LICENSE first commit 2021-10-28 18:53:59 +02:00
README.md first commit 2021-10-28 18:53:59 +02:00
docker-build.sh first commit 2021-10-28 18:53:59 +02:00
docker-compose.yml first commit 2021-10-28 18:53:59 +02:00
dockerfile first commit 2021-10-28 18:53:59 +02:00
filter.sh dry-run ausgeschaltet 2021-10-28 19:06:35 +02:00
filter.txt first commit 2021-10-28 18:53:59 +02:00

README.md

miniflux-filter

Table of Contents

Introduction

miniflux-filter is a small bash-script for miniflux that marks certain articles as read if the search conditions met.

Getting Started

  1. create a api-key in miniflux
  2. create a compose-file
  3. create a filter-file
  4. docker-compose up

example docker-compose

version: '3.2'
services:
  mf-filter:
    container_name: mf-filter
    restart: always
    environment:
      - TZ=Europe/Berlin
      - mf_auth_token=XN2klsvvD[...]-dcHPaeQ=
      - mf_api_url=https://miniflux.[...].net/v1
      - mf_sleep=60
      #- mf_debug_output=1
    image: quotengrote/miniflux-filter:latest
    volumes:
      - ./filter.txt:/data/filter.txt

example filter-file

<part_of_url>:<search string, anything goes, but not :>
sueddeutsche.de:FC Bayern
heise.de:software-architektur.tv
heise.de:heise-angebot
tagesschau.de:FC Barcelona
heise.de:TechStage |
[...]

Misc

ToDo

  • search in content, not only title

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.