From 3e6b8acddab8aede895444167910d910fe3023b3 Mon Sep 17 00:00:00 2001 From: Alessio Date: Wed, 2 Mar 2022 16:15:12 -0800 Subject: [PATCH] Update CHANGELOG.txt for v0.1.4 --- CHANGELOG.txt | 7 +++++++ doc/TODO.txt | 18 ++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index d03309a..ecba231 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -67,3 +67,10 @@ v0.1.3 - Add following users - Add `list_followed` subcommand - Add support for tweets that quote-tweet something from a user who deleted their account + +v0.1.4 +------ + +- BUGFIXES: Fixed some annoying bugs caused by Twitter's poor API + - ignore empty entries in a user feed instead of crashing + - quote tweets no longer include their quoted tweet as an embedded link diff --git a/doc/TODO.txt b/doc/TODO.txt index 2e50a8f..32087d3 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,17 +1,14 @@ TODO user-images-extract-to-table: User profile images and banner images => extract to table. Add `is_downloaded` column. Add test for double-downloading a user, shouldn't change the write-times on these files -TODO update-all: -For each user in userslist.txt: -- update user -- download new images if necessary -- fetch tweets since last update +TODO update-all + +TODO delete users.txt, users.yaml TODO fetch-older-tweets: get tweets older than 3200 ago -TODO https://twitter.com/michaelmalice/status/1461031030278742020 => "account no longer exists" tombstone TODO broadcast-cards panic: Unknown card type: 3691233323:periscope_broadcast @@ -19,6 +16,8 @@ panic: Unknown card type: 745291183405076480:broadcast TODO consecutive-tombstones Conversation threads with two or more consecutive tombstones don't get scraped correctly +- e.g.: https://twitter.com/hatecoleslaw/status/1429584549701357568 +- Hard mode: https://twitter.com/masforshort/status/1482000048447705090 Video size reduction: - add "bitrate" and "available bitrates" fields @@ -28,11 +27,15 @@ TODO tombstone updating: - "Tweet is unavailable" tombstones are not always accurate. In user feed, they show as "not available" but the real reason is "deleted" etc; should update the tombstone type when fetching the conversation view - tweet-to-stub: If a tweet is deleted after getting a non-stub version, should still show a tombstone (or a modified one at least) - stub-to-tweet: If a user un-privates after getting a stub-version (or tweet becomes available for other reasons), stub versions should write the real content and "stub" status should be removed +- "Account owner limits who can view these tweets" tombstone: https://twitter.com/michaelmalice/status/1479540552081326085 + +TODO https://twitter.com/michaelmalice/status/1461031030278742020 => tombstone should say "account no longer exists" but it says "Tweet is unavailable" TODO: Problem tweets - https://twitter.com/TyCardon/status/1480640777281839106: "Media has been disabled in response to report by copyright owner" - https://twitter.com/CovfefeAnon/status/1427693931047837702: parent thread not loading (possible GUI problem) - "account no longer exists" tombstone not being collected +- tweet with warning label not getting scraped right: https://twitter.com/michaelmalice/status/1493324611999748098 TODO: videos-view-count - videos don't parse properly in APIv2 @@ -41,3 +44,6 @@ TODO: APIv2-pinned-tweets - feed with pinned tweet TODO video-not-downloading: https://twitter.com/JustinPulitzer/status/1496709662602932224 + +TODO sqlx +- https://github.com/jmoiron/sqlx