Just downloaded my Twitter archive again and converted it to Markdown, including high-res images this time. I suggest you do the same if you want a backup of your data that is independent of Twitter’s servers and free from obfuscated t.co links.

Here’s a quick how-to:
https://matthiasott.com/notes/converting-your-twitter-archive-to-markdown

Converting Your Twitter Archive to Markdown · Matthias Ott – User Experience Designer

Matthias Ott is an independent user experience designer and developer from Stuttgart, Germany. Besides design practice he teaches Interface Prototyping at the Muthesius Academy of Fine Arts and Design, Kiel.

Matthias Ott – User Experience Designer
@matthiasott I’m hoping I can download mine, tried the other day and couldn’t because Twitter wouldn’t send an email code anymore
@matthiasott I requested my archive 3 days ago and haven't got it yet. Not confident it's coming. 😬
@AshleyMarineP @matthiasott Mine took like 3 days, but I eventually got it.
@eliocamp @matthiasott There is hope!
@AshleyMarineP @matthiasott same here… just requested again but wouldn’t it be convenient if they disabled this whole feature?
@yuletide @AshleyMarineP @matthiasott they can’t at least in the EU as it is a law requirement
@enkydu @yuletide @matthiasott They've already broken so many laws with the layoffs here, it wouldn't surprise me.
@matthiasott @AshleyMarineP @enkydu finally got it yesterday
@yuletide @matthiasott @AshleyMarineP I think it depends on size of archive. I request my archive this week and I received link for download next day. But it was only 70MB. I know about people with 3-4GB archives.
@AshleyMarineP @matthiasott @enkydu mine was 120mb and took about 3 hours to generate before #elongate so I’m guessing this is a resource issue
@matthiasott It took 8 days, finally got it this morning
@matthiasott asked for mine days ago, was told notified when done, still nothing
@matthiasott What a fascinating job you've done with that Twitter-to-Markdown script, Matthias! I'm just half literate when using command prompt, and I've been able to follow every step anyway! Thank you, thank you, thank you!
@cantavest Hi Rosanna! Thank you – but I only wrote down how it worked for me, all the credit for this amazing little script goes to @timhutton !!! 🙌😊
@matthiasott @timhutton Oops! Sorry! I'm still finding my feet around here and didn't realise. Of course it was Tim from GitHub. Thank you so much, Tim!!
And thanks, Matthias, for sharing this wonderful tip!
@matthiasott cool, I know @zachleat has been doing a similar work, even going further and then hosting these archives online for easy linking (iirc)
@juristr @zachleat Yes, and it is now available here: https://github.com/tweetback/tweetback
GitHub - tweetback/tweetback: Take ownership of your Twitter data and get your tweets back

Take ownership of your Twitter data and get your tweets back - tweetback/tweetback

GitHub
@matthiasott Thanks, I will try this.
@matthiasott I would, if I could. Twitter's two-factor auth doesn't work anymore so I can't access my archive. Never got the text code.
@matthiasott it would be good if you could link to the project directly from the post instead of to the developers Mastodon profile. It’s not obvious from there how to find it?
@matthiasott I'm wondering if using Markdown instead of (or in addition to) JSON in tweetback would make sense
@nhoizey Yes, that might also be interesting for people who are using CMSs like Kirby 🤔
@matthiasott a way to add the "edit" feature to old tweets? 😅
@matthiasott is the internet archive doing anything about t.co links.... it would be good if there was a way we could back them all up there.
@64kb That’d be great, yes! But I have no idea if they are doing something in this regard.
@matthiasott where's download_better_images.py? Not seeing it, but .. I did just wake up.. 😊
Removed download_better_images.py. Added function to import a module … · timhutton/twitter-archive-parser@3e3eda6

…specified by a string.

GitHub
Brought all logic from download_better_images.py into parser.py. · timhutton/twitter-archive-parser@ed6b11c

Python code to parse a Twitter archive and output in various ways - Brought all logic from download_better_images.py into parser.py. · timhutton/twitter-archive-parser@ed6b11c

GitHub
@paul_irish I still have it here locally and could send it…? 😉

@paul_irish @matthiasott I wondered too but saw that Tim Hutton has incorporated it into the parser script: https://github.com/timhutton/twitter-archive-parser/commit/ed6b11ca5f51cfc3047b4c6fbb9fdce32a2667d1

Thanks for the pointer. Worked a treat.

Brought all logic from download_better_images.py into parser.py. · timhutton/twitter-archive-parser@ed6b11c

Python code to parse a Twitter archive and output in various ways - Brought all logic from download_better_images.py into parser.py. · timhutton/twitter-archive-parser@ed6b11c

GitHub
@jools @paul_irish Yeah, looks like I need to update the post again so that it doesn’t confuse people 😁

@matthiasott

I have requested my archive three times and haven't gotten it...

@kbsez 😔 Sorry to hear that. In my case, it took about two days the second time. I’ve also heard from people who had to request it several times until it worked. Hope you’ll get yours eventually!
@matthiasott I did mine last week. Have stuck it in an #Obsidian vault for easy search. 👍
@matthiasott thank you for pointing me in the right direction… this is great.
@matthiasott @otfrom Super helpful, thanks for writing this up! 🙌
@matthiasott Thanks, that's helpful! And for anyone out there who requested an archive and didn't receive a follow-up, try again, it might fail without any notice. I got lucky the second time around.
@matthiasott Thank you for sharing, very helpful!

@matthiasott Thank you soooo much for writing up these instructions & to @timhutton for creating the Python script.

Heads-up @asw this is exactly what we were chatting about, looks like Tim and Matthias have given us a path to better #TwitterBackups! (I think @sogrady will appreciate this too)

#TwitterMigration #TwitterBackups

@clairegiordano @matthiasott @timhutton @sogrady thanks for sharing this! I just need a good solution for Bookmarks now.
@asw @clairegiordano @matthiasott @sogrady Are bookmarks in the archive anywhere?
@timhutton @clairegiordano @matthiasott @sogrady unfortunately not. We need something else to pull them down. I found a nice tool on glitch but it only did a small number of the many that I have.
@matthiasott @Leneux That reminds me: I asked for my Twitter data last Friday and it still isn't ready! I guess that's the problem with having an account since 2007 and trying to get all the data while everyone else is doing the same
@edaross @matthiasott yeah I did mine a couple of weeks ago, been easing back since so not worried about losing anything since.
@matthiasott This looks really useful, but it's only for people who know how to write code, isn't it? I followed the instructions, installed Python and downloaded the parser.py, but I can't make it work. :(
@matthiasott Sorry. Shouldn't bug you with this.
@TheSupercargo Hi! :) No worries! Did the installation of Python work or did you see any errors? And are you familiar with the terminal? You would need to enter the command to run the script in the terminal. But first, you need to copy the script into your Twitter archive folder and go into that directory in the terminal (e.g. with `cd /name/of/your/directory`).
Hope you’ll get it to work. Good luck! 🤞
@matthiasott Thank you. Yes, I just got it to work now. I had to find out how to open a command window inside the folder with the archive - but first I had to _realise_ that was what I should. Never done it before. But it worked as far as I can see. Haven't checked the images yet though. Too tired. I'll look at it again tomorrow.
@matthiasott I used that script awhile ago; is it worth re-running it again as the script gets improved?
@egallager I didn’t look into it, so I don’t know. I still keep my “original” archive around in case I need to run the script (or any other tool) against it, however.
@matthiasott Help me understand why markdown instead of html.
@typographica It’s a good format to later convert to HTML (😁) with a static site generator or a CMS like @getkirby. If you want a website of your Twitter archive, you could give Tweetback a try as well: https://github.com/tweetback/tweetback
GitHub - tweetback/tweetback: Take ownership of your Twitter data and get your tweets back

Take ownership of your Twitter data and get your tweets back - tweetback/tweetback

GitHub
@matthiasott buenísimo, voy a probarlo. Seguro que esto le encanta a @[email protected]
@matthiasott that reminds me.. I still need to finish my archive to activitypub converter