Add importers for various services and refactor base importer class#62
Draft
aquarion wants to merge 2 commits intofeature/refactor_steamfrom
Draft
Add importers for various services and refactor base importer class#62aquarion wants to merge 2 commits intofeature/refactor_steamfrom
aquarion wants to merge 2 commits intofeature/refactor_steamfrom
Conversation
- Introduced BaseImporter class to standardize importer functionality. - Added FlickrImporter for importing photos from Flickr. - Implemented GithubCommitsImporter to fetch commits from GitHub repositories. - Created LastfmImporter to import recent scrobbles from Last.fm. - Developed MastodonImporter for importing toots from Mastodon instances. - Added SteamImporter to import achievements from Steam. - Implemented SwitchbotImporter for temperature and humidity data from SwitchBot sensors. - Created WordpressImporter to import posts from WordPress sites. - Refactored tests to accommodate changes in module structure and improve clarity.
- Introduced BaseImporter class to standardize importer functionality. - Added FlickrImporter for importing photos from Flickr. - Implemented GithubCommitsImporter to fetch commits from GitHub repositories. - Created LastfmImporter to import recent scrobbles from Last.fm. - Developed MastodonImporter for importing toots from Mastodon instances. - Added SteamImporter to import achievements from Steam. - Implemented SwitchbotImporter for temperature and humidity data from SwitchBot sensors. - Created WordpressImporter to import posts from WordPress sites. - Refactored tests to accommodate changes in module structure and improve clarity.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Still to do:
Importer Conversions
Convert remaining import scripts from
imports/to class-based importers insrc/lifestream/importers/:Simple/Medium Complexity
atproto_posts.py- Bluesky/AT Protocol postshistoric.py- Historic data importoyster.py- Oyster card dataoyster_csv.py- Oyster CSV importmailbox-stats.py- Mailbox statisticssteambadges.py- Steam badges (uses Selenium)planetside.py- Planetside 2 achievementsOAuth-based (More Complex)
foursquare.py- Foursquare checkinstumblr.py- Tumblr postsfitbit_day.py- Fitbit daily datainstagram.py- Instagram photosGame APIs (Complex)
gw2.py- Guild Wars 2 achievementsffxiv.py- Final Fantasy XIV datadestiny2.py- Destiny 2 achievementswow.py- World of Warcraft achievementsFacebook (May be deprecated)
facebook_page.py- Facebook page postsfacebook_posts.py- Facebook personal postsTwitter (May be deprecated)
tweets.py- Twitter/X postsCleanup Tasks
imports/lifestream/directory after all scripts convertedbin/run_import.shto use new CLI or removeOptional Improvements
Things we've done