"""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