Go to file
Michael Grote c5c4a94cf9 first commit
API-Calls erstellt

wip

wip

funktioniert

doku

while true, sleep

todo

todo2

test filterdatei

test filterdatei

test entries nciht leer

logging

delimiter

output filter

header

shellcheck

doku + zeilenlaenge

doku

aufgeräumt +  filter hinzugefugt

gesamtzahl

check varsgesetzt

vars export

shellcheck

alles als funktioin

check curl

dockerfile

buld script

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

compose

debug

filterlist

filterlist

filter eingebaut

doku

doku

doku

checks aufgertäumt

doku

debug

doku

debug

debug

doku

doku

doku

Create LICENSE

doku

doku

doku
2021-10-28 18:53:59 +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 first commit 2021-10-28 18:53:59 +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.