youtube2freshrss/helpers.py

34 lines
750 B
Python

"""Helper functions for YouTube2FreshRSS."""
import json
def determine_additions(subscriptions, feed_urls):
"""Determine which feeds need to be added to FreshRSS."""
additions = []
for subscription in subscriptions:
if subscription['url'] not in feed_urls:
additions.append(subscription)
return additions
def determine_deletions(feeds, subscriptions):
"""Determine which feeds need to be deleted from FreshRSS."""
urls = []
for feed in feeds:
if feed not in subscriptions:
urls.append(feed)
return urls
def read_config_file():
"""Read secrets JSON file."""
with open("config.json", "rb") as config_file:
data = json.load(config_file)
return data