MCPcopy Create free account

hub / github.com/samuelclay/NewsBlur / functions

Functions5,735 in github.com/samuelclay/NewsBlur

↓ 4 callersMethodsend_premium_pricing_upgrade_email
Email a grandfathered premium subscriber before their renewal moves to $36. Stripe users get the "automatic" variant; PayPal users get the "ap
apps/profile/models.py:3723
↓ 4 callersMethodsetData
(ArrayList<String> activeFoldersNames, ArrayList<ArrayList<Feed>> activeFolderChildren, ArrayList<Feed> feeds)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/FeedChooserAdapter.java:189
↓ 4 callersMethodsetFolderClosed
Indicates that a folder is closed or not, so we can correctly display (or not) sub-folders.
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:995
↓ 4 callersMethodsetex
(self, key, ttl, value)
apps/notifications/tests.py:15
↓ 4 callersMethodsetup_feed_for_premium_subscribers
(self, allow_skip_resync=False)
apps/rss_feeds/models.py:938
↓ 4 callersFunctionsetup_motd
(role="app")
archive/fabfile.py:1801
↓ 4 callersFunctionshould_store_content
Determine if we should store the extension's content. We store the extension content if it's longer than what we already have, as the ex
apps/archive_extension/matching.py:291
↓ 4 callersFunctionshowError
(message)
clients/browser-extension/src/popup/oauth-callback.js:7
↓ 4 callersMethodshowSyncStatusIndicator
(String syncStatus, SyncStatusAccessory accessory)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Main.java:378
↓ 4 callersFunctionsort_urls
(feeds)
utils/feedfinder_forman.py:185
↓ 4 callersMethodstats
(self)
apps/monitor/views/newsblur_app_times.py:27
↓ 4 callersMethodstats_type
(cls, name)
apps/statistics/rstats.py:16
↓ 4 callersMethodstylePill
(View pill, int bgColor, float radius)
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/UIUtils.java:559
↓ 4 callersFunctionsyncPendingArchives
* Sync pending archives to the server
clients/browser-extension/src/background/service-worker.js:352
↓ 4 callersMethodsync_redis
(self, allow_skip_resync=False)
apps/rss_feeds/models.py:445
↓ 4 callersMethodtrim_feed
(self, verbose=False, cutoff=None)
apps/rss_feeds/models.py:2146
↓ 4 callersMethodtwitter_api
(self, include_social_services=False)
utils/twitter_fetcher.py:121
↓ 4 callersMethodunflattenStringList
(String flat)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/DatabaseConstants.java:513
↓ 4 callersMethodupdateLoadingIndicators
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:447
↓ 4 callersMethodupdateStatusIndicators
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:435
↓ 4 callersMethodupdate_all_statistics
(self, has_new_stories=False, force=False, delay_fetch_sec=None)
apps/rss_feeds/models.py:879
↓ 4 callersMethoduser_searches
(cls, user_id)
apps/rss_feeds/models.py:4825
↓ 3 callersFunctionE
(a)
clients/ios/static/zepto.js:2
↓ 3 callersFunctionE
(a)
clients/ios/Resources/zepto.js:2
↓ 3 callersFunction_1
(function)
utils/feed_functions.py:32
↓ 3 callersMethod__init__
(self, *args, **kwargs)
apps/profile/forms.py:55
↓ 3 callersMethod_date_key
(cls, date=None)
apps/statistics/rmcp_usage.py:38
↓ 3 callersFunction_dec
(view_func)
utils/user_functions.py:20
↓ 3 callersMethod_email_from_text
(self, text)
apps/newsletters/models.py:416
↓ 3 callersFunction_estimate_word_count
Estimate word count from story content for long-read detection.
apps/briefing/scoring.py:561
↓ 3 callersFunction_feed_unread_count
(feeds: dict, feed_ids: list[int])
newsblur_mcp/newsblur_mcp/tools/actions.py:9
↓ 3 callersMethod_feeds_dict_to_list
Convert feeds dict to list, filtering out already-existing URLs.
apps/discover/management/commands/backfill_underpopulated_feeds.py:592
↓ 3 callersMethod_fetch_channel_snippet
Fetch channel snippet from YouTube API by channel_id or username.
utils/youtube_fetcher.py:199
↓ 3 callersMethod_fetcher_with_redis
(self, redis_mock)
apps/rss_feeds/test_reddit_fetcher.py:154
↓ 3 callersFunction_find_full_folder_path
Find the full flattened path for a folder given its leaf name and immediate parent name. flat_folders is the dict from UserSubscriptionFolders.fl
apps/reader/views.py:3958
↓ 3 callersFunction_get_classifier_matches
Identify which classifiers matched positively for a story.
apps/briefing/scoring.py:536
↓ 3 callersMethod_get_playlist_page_token
Helper method to get next page token for a playlist.
utils/youtube_fetcher.py:532
↓ 3 callersFunction_get_user_categories
Get list of user's existing categories sorted by usage count. Returns top 50 categories to keep the prompt manageable.
apps/archive_extension/tasks.py:157
↓ 3 callersMethod_header_value
(self, headers, name)
apps/newsletters/models.py:365
↓ 3 callersMethod_invalidate_limit_cache
Invalidate the Redis spending limit cache for a user.
utils/llm_costs.py:283
↓ 3 callersMethod_make_stories
(self)
apps/clustering/tests.py:172
↓ 3 callersMethod_make_stripe_sub
(self, plan_id="newsblur-premium-24", active=True)
apps/profile/test_profile.py:749
↓ 3 callersMethod_make_tag
(self, tag, score, feed_id=None, scope="feed", folder_name="")
apps/analyzer/tests.py:1611
↓ 3 callersMethod_run_classifier
Route to text-only or vision classifier, with Redis caching. For each story, checks the cache first. Only uncached stories are sent t
apps/analyzer/models.py:1088
↓ 3 callersMethod_scientific_stories
(self)
apps/clustering/tests.py:312
↓ 3 callersFunction_serialize_archive
Serialize an MArchivedStory to a dict for JSON response.
apps/archive_extension/views.py:1443
↓ 3 callersFunction_slot_gen_utc
(slot_name)
apps/briefing/tasks.py:97
↓ 3 callersMethod_sort
(self, url)
apps/rss_feeds/test_reddit_fetcher.py:328
↓ 3 callersMethod_split_favicon_color
(self, color=None)
apps/rss_feeds/models.py:1332
↓ 3 callersFunction_ssl_verify
Return False for local dev servers (self-signed certs), True otherwise.
newsblur_mcp/newsblur_mcp/cli/auth.py:37
↓ 3 callersFunction_story_to_dict
Convert an MStory to a serializable dict.
apps/briefing/views.py:574
↓ 3 callersFunction_strip_duplicate_story_links
Convert anchor tags for specified hashes to plain text, preserving title.
apps/briefing/summary.py:911
↓ 3 callersFunction_train_classifier
Train the intelligence classifier to like, dislike, or super-dislike stories.
newsblur_mcp/newsblur_mcp/tools/classifiers.py:7
↓ 3 callersMethod_update_classifications
Update the classification dictionary based on new results and classifier type. Args: classifications: Dictionary to upda
apps/analyzer/models.py:1135
↓ 3 callersMethodactivate_free
(self)
apps/profile/models.py:1047
↓ 3 callersMethodadd_missing_feeds
(self)
apps/reader/models.py:3031
↓ 3 callersMethodaggregate_mark_read
(cls, feed_id)
apps/reader/models.py:2343
↓ 3 callersFunctionajaxError
(a,b,c,d)
clients/ios/static/zepto.js:2
↓ 3 callersFunctionajaxError
(a,b,c,d)
clients/ios/Resources/zepto.js:2
↓ 3 callersMethodallFeeds
Convenience constructor for all (non-social) feeds.
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:87
↓ 3 callersMethodallSaved
Convenience constructor for saved stories feed.
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:140
↓ 3 callersMethodall_tags
(self)
archive/ansible/do_inventory.py:217
↓ 3 callersFunctionapply
(theme)
media/js/newsblur/common/theme_toggle.js:32
↓ 3 callersMethodapplySearchQuery
(@Nullable String query, boolean syncField)
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/FolderListFragment.java:556
↓ 3 callersMethodapplyStoryHeaderPillLabel
( MaterialButton button, CharSequence title, boolean showText,
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:676
↓ 3 callersMethodareAllVisibleFoldersCollapsed
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:734
↓ 3 callersMethodaward_credit
(cls, referred_user_id, payment_amount, payment_tier)
apps/profile/models.py:5164
↓ 3 callersFunctionb
(a)
clients/ios/static/zepto.js:2
↓ 3 callersFunctionb
(a)
clients/ios/Resources/zepto.js:2
↓ 3 callersMethodbeginInteractiveStoryListSwipe
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1083
↓ 3 callersMethodbuildUrl
(String path)
clients/android/NewsBlur/app/src/main/java/com/newsblur/network/APIConstants.java:98
↓ 3 callersMethodcached_feed_metadata
Reuse the feed's stored title/description to skip API metadata lookups. Channel titles and descriptions rarely change, so refetching them on
utils/youtube_fetcher.py:259
↓ 3 callersMethodcalculate_feed_scores
(self, force=False, silent=False)
apps/social/models.py:1560
↓ 3 callersMethodcan_use
(self)
apps/ask_ai/usage.py:17
↓ 3 callersMethodcancelPendingStorySearch
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:949
↓ 3 callersMethodcancel_premium
(self, force=False)
apps/profile/models.py:2196
↓ 3 callersMethodcategory_count
(self, category)
apps/analyzer/classifier.py:61
↓ 3 callersFunctioncelery_stop
()
archive/fabfile.py:2143
↓ 3 callersFunctionchange_password
(user, old_password, new_password, only_check=False)
apps/profile/models.py:4609
↓ 3 callersFunctioncheckEnd
()
clients/ios/static/mark.js:214
↓ 3 callersMethodcheck_feed_link_for_feed_address
(self)
apps/rss_feeds/models.py:954
↓ 3 callersFunctionclean
(string)
utils/urlnorm.py:78
↓ 3 callersMethodcolor_db
(self, seconds, default)
utils/request_introspection_middleware.py:107
↓ 3 callersMethodcompleteInteractiveStoryListSwipe
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1106
↓ 3 callersMethodconfig
(self)
archive/munin/munin/__init__.py:27
↓ 3 callersFunctioncopy_certificates
(copy=False)
archive/fabfile.py:978
↓ 3 callersMethodcount_fs_size_bytes
(self)
apps/rss_feeds/models.py:2157
↓ 3 callersMethodcount_similar_feeds
(self, feed_ids=None, force=False, offset=0, limit=5)
apps/rss_feeds/models.py:1292
↓ 3 callersFunctioncss_rule
(css, selector)
node/tests/add_site_layout.test.js:10
↓ 3 callersMethoddeactivate_premium
(self)
apps/profile/models.py:1022
↓ 3 callersFunctiondelete_story_feed
(model, feed_field="feed_id")
apps/rss_feeds/models.py:5044
↓ 3 callersMethoddisconnect_twitter
(self)
utils/twitter_fetcher.py:170
↓ 3 callersFunctiondo_list
List available simulators with UDIDs.
clients/ios/run_ios.py:79
↓ 3 callersMethoddrop
(cls)
apps/search/models.py:1297
↓ 3 callersFunctione
(t)
clients/android/NewsBlur/app/src/main/assets/mark.min.js:7
↓ 3 callersFunctionembed_briefing_icons
Post-process briefing summary HTML to embed feed favicons, section icons, and inline styles for email-compatible rendering. Uses inline data
apps/briefing/summary.py:483
↓ 3 callersFunctionenhancePage
( $page, role )
media/js/mobile/jquery.mobile-1.0b1.js:2481
↓ 3 callersMethodexecute_nodetool
(self, cmd)
archive/munin/munin/cassandra.py:21
↓ 3 callersMethodextract_domain
Extract domain from URL.
apps/archive_extension/models.py:138
↓ 3 callersMethodextract_image_urls
(self, force=False)
apps/social/models.py:2712
← previousnext →701–800 of 5,735, ranked by callers