{"repo":"gslin/feed2social","free":true,"listed":false,"github":"https://github.com/gslin/feed2social","clone":"git clone https://github.com/gslin/feed2social.git","description":"Sync feed to social networks.","language":"Python","stars":14,"topics":["bluesky","facebook","feed","plurk","rss","threads"],"license":"MIT","category":"productivity","readme_excerpt":"feed2social Sync feed to social networks. Platforms are supported Bluesky Facebook Plurk Threads Twitter Config The /.config/feed2social/config.ini file: The facebook username is used for generating the url https://www.facebook.com/${facebook username} . Install pip install -r requirements.txt echo \"CREATE TABLE entry (entry id VARCHAR, created at INT);\" sqlite3 /.config/feed2social/feed2bluesky.sqlite3 echo \"CREATE TABLE entry (entry id VARCHAR, created at INT);\" sqlite3 /.config/feed2social/feed2facebook.sqlite3 echo \"CREATE TABLE entry (entry id VARCHAR, created at INT);\" sqlite3 /.config/feed2social/feed2plurk.sqlite3 echo \"CREATE TABLE entry (entry id VARCHAR, created at INT);\" sqlite3 /.config/feed2social/feed2threads.sqlite3 echo \"CREATE TABLE entry (entry id VARCHAR, created at INT);\" sqlite3 /.config/feed2social/feed2twitter.sqlite3 Run Just run it periodically (usually with crontab): We also support package manager environment like pyenv or mise, via shell script wrappers: Workarounds Currently plurk oauth requires distutils , which has been deprecated in Python 3.10, and has been removed in Python 3.12, so we have added setuptools as requirement, which adds distutils back (at least for now, not sure how long it will continue to support distutils compatibility). Notes If you trace our codebase, you will notice that we have copied many same code across all Python scripts. This is done intentionally, to keep every script runnable independently. License See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/gslin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gslin/feed2social/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}