{"id":18625589,"url":"https://github.com/mdbecker/feedloggr","last_synced_at":"2026-01-25T01:33:10.765Z","repository":{"id":19787825,"uuid":"23046972","full_name":"mdbecker/feedloggr","owner":"mdbecker","description":"Collect news from your favorite RSS/Atom feeds and show them in your flask application.","archived":false,"fork":false,"pushed_at":"2014-02-24T16:07:23.000Z","size":444,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-17T07:40:11.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdbecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-17T18:13:37.000Z","updated_at":"2019-05-13T18:25:08.000Z","dependencies_parsed_at":"2022-08-21T14:01:23.263Z","dependency_job_id":null,"html_url":"https://github.com/mdbecker/feedloggr","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mdbecker/feedloggr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdbecker%2Ffeedloggr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdbecker%2Ffeedloggr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdbecker%2Ffeedloggr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdbecker%2Ffeedloggr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdbecker","download_url":"https://codeload.github.com/mdbecker/feedloggr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdbecker%2Ffeedloggr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28740922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T01:25:41.653Z","status":"ssl_error","status_checked_at":"2026-01-25T01:25:34.364Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T04:35:11.965Z","updated_at":"2026-01-25T01:33:10.747Z","avatar_url":"https://github.com/mdbecker.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"feedloggr\n=========\nCollect news from your favorite RSS/Atom feeds and show them in your flask application.\nThis is the bigger brother of [simple_feedlog](https://github.com/lmas/simple_feedlog).\n\nInstallation\n------------\nFirst things first!\nYou're going to have to download the feedloggr source to your local box somehow.\nThe easiest thing at the moment is by cloning this git repo:\n\n    git clone https://github.com/lmas/feedloggr.git\n\nIn order to run feedloggr, it needs some libraries installed:\n\n    pip install -r requirements.txt\n\nYou can now run feedloggr in your flask app!\n\nManagement\n----------\nYou can easily manage feedloggr from the builtin web admin interface, from\nflask-peewee, by visiting `http://your.domain.com/feedloggr/admin/` and logging\nin there.\nBefore that, you have to setup a admin user with flask_peewee.auth:\n\n    # --- Setup a flask app with flask_peewee.auth before this ---\n    from getpass import getpass\n    admin_name = raw_input('Username: ')\n\n    user = auth.User.create(\n        username = 'admin',\n        email='admin@example.com',\n        password = '',\n        admin=True,\n        active=True,\n    )\n    user.set_password(getpass())\n    user.save()\n\nYou can then login to the admin interface and add new Rss/Atom feed URLs.\n\nUpdating feedloggr with more, up to date news is done by calling\n`feedloggr.utils.update_feeds()` within a [flask app context](http://flask.pocoo.org/docs/appcontext/).\nExample:\n\n    # --- Setup a flask app before this ---\n    from feedloggr.utils import update_feeds\n    with flask_app.app_context():\n        new_items = update_feeds()\n        print('feedloggr was updated with %i new items.' % new_items)\n\nfeedloggr will then run through each one of it's stored feeds' URLs and download\nany new items and store them in the database.\n\nConfiguration\n-------------\nfeedloggr has only a few, simple configuration variables it will try to use:\n\n    FEEDLOGGR_MAX_ITEMS = [int]\n    Tell feedloggr how many items it should try to load from a feed when\n    updating news.\n\n    FEEDLOGGR_URL = [string]\n    Register feedloggr at this url prefix (example: /feedloggr).\n\nTemplates\n---------\nBy default, feedloggr tries to load a base template `base.html` and add it's\ncontent to a `content` block. You can easily make your own base template in your\napp and override feedloggr's. Example:\n\n    \u003c!DOCTYPE html\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eYour title here!\u003c/title\u003e\n\n    \u003cdiv\u003e\n        {% block content %}{% endblock %}\n    \u003c/div\u003e\n\nExample\n-------\nInside of `example/` is a fully working example app.\n\nContribution\n------------\nAny and all contributions are welcome! Only requirement is that you make sure to\n(at least loosely) follow [PEP8](http://www.python.org/dev/peps/pep-0008/) when\nediting the code. Also make sure your code will pass the tests.\n\nThe Makefile has some simple utils for helping with the developement, I recommend\nyou check it out.\n\nCredits\n-------\nSee AUTHORS for a complete list.\n\nLicense\n-------\nMIT License, see LICENSE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdbecker%2Ffeedloggr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdbecker%2Ffeedloggr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdbecker%2Ffeedloggr/lists"}