Releases: ProgrammingIncluded/tb-watcher
Releases · ProgrammingIncluded/tb-watcher
v0.6.0: Threaded Update
This update is all about threads⚡! Three main large changes:
- Adds twitter threads tracking via --depth 2
*Tweets within a thread now have their tweets who they are replying to saved as parent_id.- Screenshots are taken for each thread.
- Adds multi-threading support via --multi-threading N
- Massive internal architectural changes.
Changes
- Added
--depthand-dfor archiving threads. - Added
--multi-threadingand-tto specify number of threads to use. - Added
parent_idtotweets.jsonwhich tracks direct tweet responses. - Added
threading.pywhich manages thread workers and queues. - Added
pages.pywhich abstracts away a page on Twitter. Useful for multi-threading.- Added
TwitterPageused for representing a page in Twitter. - Added
TwitterBiowhich is used for fetching and obtaining bio pages. - Added
TwitterThreadwhich represents a tweet thread page.
- Added
- Added
TweetExtractorwhich attempts to fetch all available Tweets on a page. - Added
Scrollerwhich abstracts away scrolling metrics. - Added thread expansion functions:
hit_more_replies()andget_recommend_tweets_height(). - Changed random messages from ChromeDriver, makes logs cleaner.
- Fixed potential for some posts to be skipped on ad removal.
- Fixed logger not outputting any info.
- Fixed logger not printing debug.
v0.5.0: Supporting Our Community
Many thanks to those who have contributed! This release attempts to modularize and add a few changes/guidelines to help aid in the community effort in this project. It also renames our project to make finding from existing tools easier.
Changes
- Added modularization of code in
src/. - Added binaries in
bin/. - Changed project name from
BirdWatch->Twitter Bird Watcher(TBWatcher) - Added better logging support via
loggingmodule. - Added standardization for CHANGELOG.
- Added better CLI help groups.
- Fixed README Typos and Divide by Zero Error (@Jmallone).
v0.4.0: More Algorithms
- Add example README
- Update README
- Add scroll algorithm selection
v0.3.0: Remove Ads and Average Scrolling
- Add average scrolling to compensate for scroll heights
- Add Ad removal logic
- Fix bug where post length was not respected
0.2.0: Enable Login and New Scroll Method
- Add
--loginfor giving users login - New aglorithm for scrolling down content to prevent duplications
v0.1.1: Better Folder Renames
- Add some code-cleanup
- Better pop-up removal support
- Add
--urlsupport for single profile scraping - Add folder renaming to username functionality
- Add tweet without login limit check
- Add faster scrolling for centering content
v0.1.0: Initial Release
- Adds support for bio-only
- Snapshots of Twitter posts
- Adds max Twitter info