Skip to content

[twitter] download stops halfway with no error #8317

@nisehime

Description

@nisehime

https://x.com/haimurakiyotaka

Executed:

gallery-dl -A 1 -o output.skip=false -o extractor.modules=twitter -o extractor.twitter.quoted="false" -o retweets="false" -o output.logfile.format="[{asctime}][{name}][{levelname}] {message} [url={extractor.url},id={keywords.tweet_id}]" -o output.logfile.path="./logs/twitter_log.txt" https://x.com/id:1223536376307568640/

The last downloaded id was 1622185556515110915 after that I just got Use '-o cursor=1/DAABCgABG2Cd1Gn__-4KAAIWuqZK2pqAAQgAAwAAAAIAAA' to continue downloading from the current position with no errors, it just stopped. Trying again with cursor still gives just info log message with nothing else

F:\gallery-dl>gallery-dl -A 1 -o output.skip=false -o extractor.modules=twitter -o extractor.twitter.quoted="false" -o retweets="false" -o output.logfile.format="[{asctime}][{name}][{levelname}] {message} [url={extractor.url},id={keywords.tweet_id}]" -o output.logfile.path="./logs/twitter_log.txt" -o "cursor=1/DAABCgABG2Cd1Gn__-4KAAIWuqZK2pqAAQgAAwAAAAIAAA" -v https://x.com/id:1223536376307568640/
[gallery-dl][debug] Version 1.30.8 - Executable (stable/windows)
[gallery-dl][debug] Python 3.13.7 - Windows-8.1-6.3.9600-SP0
[gallery-dl][debug] requests 2.32.5 - urllib3 2.5.0
[gallery-dl][debug] Configuration Files ['F:\\gallery-dl\\gallery-dl.conf']
[gallery-dl][debug] Starting DownloadJob for 'https://x.com/id:1223536376307568640/'
[twitter][debug] Using TwitterUserExtractor for 'https://x.com/id:1223536376307568640/'
[twitter][debug] Using TwitterTimelineExtractor for 'https://x.com/id:1223536376307568640/timeline'
[twitter][debug] cookies: Loading cookies from './cookies/twitter_cookies.txt'
[urllib3.connectionpool][debug] Starting new HTTPS connection (1): x.com:443
[urllib3.connectionpool][debug] https://x.com:443 "GET /i/api/graphql/8r5oa_2vD0WkhIAOkY4TTA/UserByRestId?variables=%7B%22userId%22%3A%221223536376307568640%22%7D&features=%7B%22hidden_profile_subscriptions_enabled%22%3Atrue%2C%22payments_enabled%22%3Afalse%2C%22rweb_xchat_enabled%22%3Afalse%2C%22profile_label_improvements_pcf_label_in_post_enabled%22%3Atrue%2C%22rweb_tipjar_consumption_enabled%22%3Atrue%2C%22verified_phone_label_enabled%22%3Afalse%2C%22highlights_tweets_tab_ui_enabled%22%3Atrue%2C%22responsive_web_twitter_article_notes_tab_enabled%22%3Atrue%2C%22subscriptions_feature_can_gift_premium%22%3Atrue%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22responsive_web_graphql_skip_user_profile_image_extensions_enabled%22%3Afalse%2C%22responsive_web_graphql_timeline_navigation_enabled%22%3Atrue%7D HTTP/1.1" 200 1136←[0m
[urllib3.connectionpool][debug] https://x.com:443 "GET /i/api/graphql/jCRhbOzdgOHp6u9H4g2tEg/UserMedia?variables=%7B%22userId%22%3A%221223536376307568640%22%2C%22count%22%3A100%2C%22includePromotedContent%22%3Afalse%2C%22withClientEventToken%22%3Afalse%2C%22withBirdwatchNotes%22%3Afalse%2C%22withVoice%22%3Atrue%2C%22cursor%22%3A%22DAABCgABG2Cd1Gn__-4KAAIWuqZK2pqAAQgAAwAAAAIAAA%22%7D&features=%7B%22rweb_video_screen_enabled%22%3Afalse%2C%22payments_enabled%22%3Afalse%2C%22rweb_xchat_enabled%22%3Afalse%2C%22profile_label_improvements_pcf_label_in_post_enabled%22%3Atrue%2C%22rweb_tipjar_consumption_enabled%22%3Atrue%2C%22verified_phone_label_enabled%22%3Afalse%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22responsive_web_graphql_timeline_navigation_enabled%22%3Atrue%2C%22responsive_web_graphql_skip_user_profile_image_extensions_enabled%22%3Afalse%2C%22premium_content_api_read_enabled%22%3Afalse%2C%22communities_web_enable_tweet_community_results_fetch%22%3Atru
e%2C%22c9s_tweet_anatomy_moderator_badge_enabled%22%3Atrue%2C%22responsive_web_grok_analyze_button_fetch_trends_enabled%22%3Afalse%2C%22responsive_web_grok_analyze_post_followups_enabled%22%3Atrue%2C%22responsive_web_jetfuel_frame%22%3Atrue%2C%22responsive_web_grok_share_attachment_enabled%22%3Atrue%2C%22articles_preview_enabled%22%3Atrue%2C%22responsive_web_edit_tweet_api_enabled%22%3Atrue%2C%22graphql_is_translatable_rweb_tweet_is_translatable_enabled%22%3Atrue%2C%22view_counts_everywhere_api_enabled%22%3Atrue%2C%22longform_notetweets_consumption_enabled%22%3Atrue%2C%22responsive_web_twitter_article_tweet_consumption_enabled%22%3Atrue%2C%22tweet_awards_web_tipping_enabled%22%3Afalse%2C%22responsive_web_grok_show_grok_translated_post%22%3Afalse%2C%22responsive_web_grok_analysis_button_from_backend%22%3Atrue%2C%22creator_subscriptions_quote_tweet_preview_enabled%22%3Afalse%2C%22freedom_of_speech_not_reach_fetch_enabled%22%3Atrue%2C%22standardized_nudges_misinfo%22%3Atrue%2C%22tweet_wi
th_visibility_results_prefer_gql_limited_actions_policy_enabled%22%3Atrue%2C%22longform_notetweets_rich_text_read_enabled%22%3Atrue%2C%22longform_notetweets_inline_media_enabled%22%3Atrue%2C%22responsive_web_grok_image_annotation_enabled%22%3Atrue%2C%22responsive_web_grok_imagine_annotation_enabled%22%3Atrue%2C%22responsive_web_grok_community_note_auto_translation_is_enabled%22%3Afalse%2C%22responsive_web_enhance_cards_enabled%22%3Afalse%7D&fieldToggles=%7B%22withArticlePlainText%22%3Afalse%7D HTTP/1.1" 200 17182
[twitter][debug] Using download archive './archive/twitter_db.sqlite3'
[twitter][info] Use '-o cursor=1/DAABCgABG2Cd1Gn__-4KAAIWuqZK2pqAAQgAAwAAAAIAAA' to continue downloading from the current position
config
{

    "extractor": {

        "base-directory": "./galleries/",

        "twitter": {
            "cookies": "./cookies/twitter_cookies.txt",
            "directory": ["twitter", "{author[name]} ({author[id]})"],
            "filename": "[{date:%y-%m-%d}] {tweet_id}_p{num}.{extension}",
            "archive": "./archive/twitter_db.sqlite3",
            "actions": { "debug:Skipping \\d+ \\(deleted\\)" : "level = info" },
            "twitpic": true,
            "retweets": true,
            "quoted": true,
            "unavailable": true,
            "tweet": {
                  "directory": ["twitter_tweet", "{author[name]} ({author[id]})"],
                  "archive": null
            },
            "likes": { "archive": null }
        },

    },

    "output": {
        "unsupportedfile": {
            "path": "./logs/unsupported.txt",
            "mode": "a"
        },

        "errorfile": {
            "path": "./logs/errorfile.txt",
            "mode": "a"
        },

        "logfile": {
            "mode": "a",
            "path": "./logs/generic_log.txt",
            "format": "[{asctime}][{name}][{levelname}] {message} [url={extractor.url}]"
        },

        "private": true,

        "ansi": false
    },

    "cache": {
        "file": "./cache.sqlite3"
    },

    "downloader": {
        "mtime": false
    }
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions