Giter Site home page Giter Site logo

iamrbn / tagesschau-widget Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 0.0 69.96 MB

Scriptable Widget which shows current news from tagesschau.de

License: MIT License

JavaScript 100.00%
api ios-widget ios15 javascript-es6 scriptable scriptable-app tagesschau widget

tagesschau-widget's Introduction

tagesschau-widget for Scriptable

Based on this reddit post of u/trbn_hck
Unfortunately the Repositorie in his GitHub profile is no longer exist.

Widget übersicht 👀


Features ✨

Verfügbare widget größen

  • rund lockscreen (Circular Lockscreen Widget)
  • rechteckig lockscreen (Rectangular Lockscreen Widget)
  • small
  • medium [detail & list view]
  • large [detail & list view]
  • extra large [detail & list view] (nur iPadOS15 und höher)



Klickbare Elemente

Bei den "detailview" Widgets ist ausschließlich das Titelbild klickbar und führt zum entsprechenden Artikel. Zudem sind in den "detailview" Widgets die Ressort Tags Klickbar und führen zur entsprechenden Ressort Übersicht (Ausgenonnem ist "Sonstiges") Bei den "listview" bzw. normalen widgets ist der komplette jeweilige "Stack" (graue hintergrund) klickbar.


++ Eilmeldung ++ No Thumbnail Found

Sollte es noch oder überhaupt kein Titelbild zu einem Artikel geben (Grund Eilmeldung) so wird ein Platzhalter verwendet um eine Fehlermeldung zu vermeiden.


Feed Ansicht

In der Feed Ansicht kann die Übersicht News oder Regional ausgewählt werden.

Was Ausgewählt wurde wird später im Header angezeigt. Zudem zeigt der Feed u. a. farblich an ob ein Artikel eine Eilmeldung ist. Jedes einzelne Zeile ist klickbar und führt zum jeweiligen Artikel.


Push Notifications => Funktioniert für Videos nicht mehr

Es kann eingestellt werden ob du Nachrichten über Neue Meldungen vom Feed und neue Folgen von "tagesschau in 100 Sekunden" erhalten möchtest.

let enableNotifications = true //true: Neue Pushnachrichten erlabut, ansonsten 'false'
let tagesschau100sec = true //true für Push-Notifications bei neuer Folge


Script Settings

Im Script können neben dem erlauben von Push Notifications auch den ungefähren 1 Refresh Intervall des Widgets einstellen zudem den standard Feed-Typ eingestellt werden. news oder regional

let refreshInt = 60 //Refresh Intervall der einzelnen Widgets in Minuten eingeben
let feedType = 'news' //Standard Feed Typ eingeben 'news' oder 'regional' möglich

Widget Parameter

detailview

Beim eintragen des Keywords "detailview" wird der erste Artikel in der Detailansicht präsentiert.

Ressort

Widgets können mit den keywords "news" oder "regional" den jeweilgen Feed anzeigen.

Wichtig: Sollten beide optionen gewünscht sein so sollten die jeweiligen Keywords getrennt werden d. h. durch z.B. ein Semicolon ; (Bsp. regional;detailview)

Erster Lauf

Beim ersten Lauf wird im Scriptable Ordner ein neuer Ordner erstellt mit dem Namen "tagesschau-widget" In diesem werden die drei unten aufgeführten Bilder abgelegt.

iCloud Drive/
├─ Scriptable/
│  ├─ tagesschau-widget/
│  │  ├─ header.png
│  │  ├─ appIcon.png
│  │  ├─ appIconRounded.png
│  │  ├─ background.png
│  │  ├─ Eilmeldung_NoThumbnailFound.png


Selfupdate Funktion

Das Script verfügt über eine Selbstupdate Funktion2. Der User bekommt nach dem Script Update auf GitHub eine benachrichtigung das eine neue Version zur verfügung steht.



  1. ListWidget()
    refreshAfterDate: Date

The property indicates when the widget can be refreshed again. The widget will not be refreshed before the date have been reached. It is not guaranteed that the widget will refresh at exactly the specified date.

The refresh rate of a widget is partly up to iOS/iPadOS. For example, a widget may not refresh if the device is low on battery or the user is rarely looking at the widget.

Source: Scriptable Documentation

Footnotes

  1. refreshAfterDate

  2. Function is written by the amazing @mvan231

tagesschau-widget's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

tagesschau-widget's Issues

Rechtschreibfehler

Version 1.3 läuft, hat aber einen Rechtschreibfehler
image
[Edit] Der Rechtschreibfehler ist in Zeile 661

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.