MCPcopy Create free account

hub / github.com/samuelclay/NewsBlur / functions

Functions5,735 in github.com/samuelclay/NewsBlur

↓ 12 callersMethodisRowSavedStories
(int groupPosition)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:612
↓ 12 callersFunctionis_blocked
Check if a URL should be blocked from archiving. Args: url: The URL to check user_settings: Optional MArchiveUserSettings fo
apps/archive_extension/blocklist.py:212
↓ 12 callersFunctionlinkify
(*args, **kwargs)
utils/story_functions.py:559
↓ 12 callersMethodlogout
Logout the currently logged in user.
archive/api/newsblur.py:49
↓ 12 callersMethodplan_to_stripe_price
(cls, plan)
apps/profile/models.py:173
↓ 12 callersMethodrequest
* Make an API request * @param {string} endpoint - API endpoint path * @param {object} options - Fetch options * @returns {Promise<obje
clients/browser-extension/src/lib/api.js:102
↓ 12 callersFunctionslugify
(s)
media/js/newsblur/reader/reader.js:3085
↓ 12 callersMethoduser_counts
(cls, user_id, include_total=False, try_counting=True)
apps/rss_feeds/models.py:4551
↓ 11 callersFunctionGenerateUserBriefing
Generate a single user's daily briefing. 1. Ensure briefing feed exists 2. Select stories via scoring algorithm 3. Generate summary
apps/briefing/tasks.py:160
↓ 11 callersMethod_date_key
Get date string for key.
apps/statistics/rllm_costs.py:34
↓ 11 callersMethod_sanitize_query
Escape unbalanced quotes to prevent Elasticsearch query_string errors. Elasticsearch's query_string query requires balanced quotes for phrase
apps/search/models.py:518
↓ 11 callersMethodadd
(cls, follower_user_id, followee_user_id)
apps/social/models.py:3804
↓ 11 callersMethodbulkInsertValuesExtSync
(@NonNull String table, @NonNull List<ContentValues> valuesList)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/BlurDatabaseHelper.java:382
↓ 11 callersMethodcanonical
(self, full=False, include_favicon=True, classifiers=None)
apps/reader/models.py:107
↓ 11 callersMethodclear
Clear the in_progress marker without caching (e.g., on error).
utils/view_functions.py:104
↓ 11 callersMethodcursor
(self)
archive/munin/munin/mysql.py:66
↓ 11 callersMethoddisplayImage
(String url, ImageView imageView)
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/ImageLoader.java:58
↓ 11 callersMethodfollow_user
(self, user_id, check_unfollowed=False, force=False)
apps/social/models.py:547
↓ 11 callersMethodgetSelection
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/view/SelectOnlyEditText.java:74
↓ 11 callersMethodget_period_stats
Get request and unique-user counts for the last N days.
apps/statistics/rmcp_usage.py:75
↓ 11 callersMethodhashCode
Per the contract of Object, since we redefined equals(), we have to redefine hashCode().
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/Story.java:385
↓ 11 callersMethodisRowSavedSearches
(int groupPosition)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:616
↓ 11 callersFunctionnormalize_title
Normalize a story title for duplicate detection. Extracted from apps/briefing/scoring.py for shared use.
apps/clustering/models.py:144
↓ 11 callersMethodpublish_update_to_subscribers
(self)
apps/social/models.py:2276
↓ 11 callersFunctionpull
(master=False)
archive/fabfile.py:2000
↓ 11 callersMethodreconcile_premium_pricing_migration
Nightly reconciliation of the pricing migration. For each emailed row: mark it upgraded when a $36+ charge lands after the email; for PayPal n
apps/profile/models.py:3945
↓ 11 callersMethodresolve
( boolean showText, int expandedPaddingStart, int expandedPaddingTop,
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/StoryHeaderPillAppearanceResolver.java:7
↓ 11 callersMethodstories_with_comments_and_profiles
(cls, stories, user_id, check_all=False)
apps/social/models.py:2313
↓ 11 callersFunctionval
()
media/js/mobile/jquery.mobile-1.0b1.js:4567
↓ 10 callersFunction_build_system_prompt
Build the system prompt based on user preferences for length, style, and sections.
apps/briefing/summary.py:122
↓ 10 callersFunctionadd_object_to_folder
(obj, in_folder, folders, parent="", added=False)
utils/feed_functions.py:196
↓ 10 callersFunctionapply_classifier_feeds
(classifiers, feed, social_user_ids=None)
apps/analyzer/models.py:830
↓ 10 callersMethodblurblog_permalink
(self)
apps/social/models.py:2483
↓ 10 callersFunctiondone
()
archive/fabfile.py:411
↓ 10 callersFunctionescape
(html)
utils/scrubber/__init__.py:51
↓ 10 callersFunctionextract_image_url
Extract an image URL from a raw XPath result. If the value looks like a CSS style string containing background-image: url(...), extract and r
apps/webfeed/tasks.py:30
↓ 10 callersFunctionextract_preview_stories
Apply XPath expressions to HTML and extract preview stories.
apps/webfeed/tasks.py:191
↓ 10 callersFunctionextract_section_summaries
Parse the briefing summary HTML into per-section blocks. Splits on <h3 data-section="KEY"> tags and returns a dict mapping section_key t
apps/briefing/summary.py:401
↓ 10 callersMethodfeed
(cls, feed_id, timezone=None, fetch_history=None)
apps/rss_feeds/models.py:4885
↓ 10 callersFunctionfind
(x)
apps/clustering/models.py:250
↓ 10 callersMethodget_stories
( self, offset=0, limit=25, order="newest", force=False, date_
apps/rss_feeds/models.py:2203
↓ 10 callersMethodis_configured
Check if the provider's API key is configured.
apps/ask_ai/providers.py:29
↓ 10 callersMethodmark_story_ids_as_read
(self, story_hashes, request=None, aggregated=False)
apps/reader/models.py:1510
↓ 10 callersMethodmedia_html
Return <img> tags for a post's images: gallery, direct image, or fallbacks. Reddit serves images several different ways, and its .rss strips
utils/reddit_fetcher.py:461
↓ 10 callersMethodpage
Retrieve the original page from a single feed.
archive/api/newsblur.py:93
↓ 10 callersMethodpaypal_api
(self)
apps/profile/models.py:2462
↓ 10 callersMethodprofiles
(cls, user_ids)
apps/social/models.py:356
↓ 10 callersFunctionr
(e,t,r)
clients/android/NewsBlur/app/src/main/assets/mark.min.js:7
↓ 10 callersFunctionrelative_timesince
(value)
utils/feed_functions.py:137
↓ 10 callersMethodrequest
( self, method: str, path: str, payload: dict[str, Any] | None = None )
clients/android/run_android.py:851
↓ 10 callersFunctionrotate_s3_backups
Grandfather-father-son rotation for S3 backups. Retention: - Keep the most recent `daily` backups - Keep 1 backup per week for `week
utils/backups/backup_rotation.py:51
↓ 10 callersFunctionsanitize_for_xml
Remove control characters that are invalid in XML 1.0. XML 1.0 allows: tab (0x09), newline (0x0A), carriage return (0x0D), and characters
apps/social/views.py:87
↓ 10 callersMethodsave
(self, *args, **kwargs)
apps/social/models.py:217
↓ 10 callersMethodschedule_feed_fetch_immediately
(self, verbose=True)
apps/rss_feeds/models.py:3351
↓ 10 callersFunctionstory_guid_hash
Extract the GUID hash suffix from a story_hash (format: feed_id:guid_hash). Stories from duplicate/branched feeds share the same GUID hash, so
apps/clustering/models.py:198
↓ 10 callersMethodtitle
(self)
apps/rss_feeds/models.py:156
↓ 10 callersFunctiontitle_words_excluding_feed
Significant words from story title excluding words that appear in the feed title. Prevents false fuzzy matches when story titles consistently sta
apps/clustering/models.py:185
↓ 10 callersFunctiontransform_feed
Transform a raw NewsBlur feed into an AI-friendly format.
newsblur_mcp/newsblur_mcp/transforms.py:64
↓ 10 callersMethodupdateBottomNextFeedControl
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:544
↓ 9 callersFunction_applicable_classifiers
Return classifiers applicable to this story's feed. models.py: Fast path when caller passed a ScopedClassifiers index. Falls back to the flat
apps/analyzer/models.py:447
↓ 9 callersMethod_emailed_row
(self, provider="stripe", renewal_offset_days=-1)
apps/profile/test_profile.py:986
↓ 9 callersFunction_simple_stem
Strip trailing 's' for basic plural normalization. Only applies to words longer than 3 characters to avoid mangling short words like 'bus', '
apps/clustering/models.py:161
↓ 9 callersMethod_subscribe
(self, user, feed, active=True)
apps/rss_feeds/test_rss_feeds.py:1116
↓ 9 callersFunctionall
()
archive/fabfile.py:222
↓ 9 callersMethodappendStorySelection
Appends to the given story query any and all selection statements that are required to satisfy the specified filtration parameters.
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/DatabaseConstants.java:439
↓ 9 callersMethodcanonical
(self)
apps/media_player/models.py:63
↓ 9 callersFunctionchunks
(l, n)
utils/feed_functions.py:444
↓ 9 callersMethodcopy
Like dict.copy() but returns a Counter instance instead of a dict.
utils/feed_functions.py:343
↓ 9 callersMethodcount_for_user
(cls, user_id, total_only=False)
apps/rss_feeds/models.py:4593
↓ 9 callersMethodendElement
(self, name)
utils/S3.py:623
↓ 9 callersMethodensure_story_hash
(cls, story_id, story_feed_id)
apps/rss_feeds/models.py:3870
↓ 9 callersFunctionfilter_disabled_sections
Remove sections from briefing HTML that correspond to disabled sections. Parses via extract_section_summaries and rebuilds with only allowed
apps/briefing/summary.py:851
↓ 9 callersMethodgetFolderName
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:331
↓ 9 callersMethodgetSingleSocialFeed
Gets a single social feed ID and username iff there is only one or null otherwise.
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:236
↓ 9 callersMethodget_next_scheduled_update
(self, force=False, verbose=True, premium_speed=False, pro_speed=False)
apps/rss_feeds/models.py:2981
↓ 9 callersFunctionhtml_to_text
Convert HTML to readable plain text.
newsblur_mcp/newsblur_mcp/transforms.py:13
↓ 9 callersMethodisAllNormal
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:247
↓ 9 callersMethodisRowAllStories
(int groupPosition)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:588
↓ 9 callersMethodload_from_digital_ocean
Get JSON from DigitalOcean API
archive/ansible/do_inventory.py:415
↓ 9 callersMethodmake_briefing
(self, summary_html=None, curated_hashes=None, status="complete", **kwargs)
apps/briefing/tests.py:170
↓ 9 callersMethodmake_scored_stories
(self, stories, categories=None)
apps/briefing/tests.py:152
↓ 9 callersFunctionn
(e,t)
clients/android/NewsBlur/app/src/main/assets/mark.min.js:7
↓ 9 callersMethodplan_to_paypal_plan_id
(cls, plan)
apps/profile/models.py:188
↓ 9 callersFunctionrequire_arg
(cmd: str, arg: str | None)
clients/android/run_android.py:672
↓ 9 callersFunctionrequire_writable
Raise ReadonlyError if readonly mode is enabled. Call this at the top of any command that modifies data.
newsblur_mcp/newsblur_mcp/cli/runner.py:22
↓ 9 callersFunctionresolve_serial
(runtime: RuntimeConfig, *, required: bool = True)
clients/android/run_android.py:348
↓ 9 callersFunctionrewrite_openrss_to_feed_address
Normalize an Open RSS preview URL to its actual feed (/feed/) address. Open RSS serves a human-readable HTML preview at the bare path, e.g. h
utils/feed_functions.py:496
↓ 9 callersMethodsafeClear
(Collection c)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:1114
↓ 9 callersMethodsave_page_history
(self, status_code, message, exception=None, date=None)
apps/rss_feeds/models.py:1041
↓ 9 callersMethodset_next_scheduled_update
(self, verbose=False, skip_scheduling=False, delay_fetch_sec=None)
apps/rss_feeds/models.py:3209
↓ 9 callersMethodsoft_delete
Mark archive as deleted without removing from database.
apps/archive_extension/models.py:434
↓ 9 callersMethodstartElement
(self, name, attrs)
utils/S3.py:613
↓ 9 callersMethodstripe_customer
(self)
apps/profile/models.py:2456
↓ 9 callersMethodswitch_feed
Update starred stories to point to the new feed after a merge.
apps/rss_feeds/models.py:4475
↓ 9 callersFunctiont
(e,t)
clients/android/NewsBlur/app/src/main/assets/mark.min.js:7
↓ 9 callersFunctiontransform_story
Transform a raw NewsBlur story into an AI-friendly format.
newsblur_mcp/newsblur_mcp/transforms.py:36
↓ 9 callersFunctiontriggerVirtualEvent
(eventType, event, flags)
media/js/mobile/jquery.mobile-1.0b1.js:659
↓ 8 callersFunctionM
(a,b,c,d)
clients/ios/static/zepto.js:2
↓ 8 callersFunctionM
(a,b,c,d)
clients/ios/Resources/zepto.js:2
↓ 8 callersFunction_get_url_variants
Generate URL variants to try for matching. Handles common differences between archived URLs and feed story URLs.
apps/archive_extension/matching.py:215
← previousnext →201–300 of 5,735, ranked by callers