Giter Site home page Giter Site logo

feedlistener's Introduction

FeedListener

Takes Feeds (currently only RSS), polls them at set intervals, and then push new items to a Discord Webhook

Created for personal usage as I follow way too many webcomics and find myself overly checking them for updates. With this project, I can have the updates come to me on a platform I already use.

Plans for the future include:

  • Include support for other feed types
  • Include user interaction on Discord (e.g. adding feeds)
  • Keep track of the feeds between restarts
  • Check more than the latest feed item

feedlistener's People

Contributors

julianwebb avatar

Watchers

 avatar

feedlistener's Issues

TODO: Implement Support for Page Watching

Some content-driven websites do not share a feed for users and applications to poll for new items/entries. A simple approach to checking for new content in these cases would be to have FeedListener load a specified page and check a specified element for changes to alert the user to.

TODO: Implement Finer Controls on FeedHandler Interval

Currently the FeedHandler class just allows setting an interval in milliseconds, finer controls to set the hours to check, what days of the week, etc. would be useful and allow sites with slower update schedules to get pestered less.

TODO: Unify Configuration

Currently the configuration is either hard-coded or set as Environmental Variables. Having the Database hold the configuration would be preferred. Setting up the project to consume all the configuration on initial run and then work off the database instead would be preferred.

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.