chore: update and merge gitignore

This commit is contained in:
Guillem Hernandez Sola
2026-03-29 17:44:14 +02:00
commit 57bf1aab81
57 changed files with 3124 additions and 0 deletions

23
workflows/324.yml Normal file
View File

@@ -0,0 +1,23 @@
name: 3CatInfo RSS to BSKY
description: "A GitHub Action to post 324 (now 3CatInfo) RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://api.3cat.cat/noticies\?_format\=rss\&origen\=frontal\&frontal\=n324-portada-noticia\&version\=2.0 ${{ secrets.BSKY_324_HANDLE }} ${{ secrets.BSKY_324_USERNAME }} ${{ secrets.BSKY_324_APP_PASSWORD }} --service "https://eurosky.social"

33
workflows/3cat.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post Som3CAT Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter Meteocat to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_3CAT_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_3CAT_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_3CAT_HANDLE }} \
--bsky-password ${{ secrets.BSKY_3CAT_APP_PASSWORD }}

33
workflows/bomberscat.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post BombersCat user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_BOMBERSCAT_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CAT112_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CAT112_PASSWORD }}

33
workflows/crunchy.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post Crunchyroll Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter Crunchyroll to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_CRUNCHYROLL_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CRUNCHYROLL_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CRUNCHYROLL_APP_PASSWORD }}

23
workflows/crunchyroll.yml Normal file
View File

@@ -0,0 +1,23 @@
name: Crunchyroll Portada Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://cr-news-api-service.prd.crunchyrollsvc.com/v1/es-ES/rss ${{ secrets.BSKY_CRUNCHYROLL_HANDLE }} ${{ secrets.BSKY_CRUNCHYROLL_USERNAME }} ${{ secrets.BSKY_CRUNCHYROLL_APP_PASSWORD }}

View File

@@ -0,0 +1,33 @@
name: Post EmergenciesCat user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_EMERGENCIESCAT_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CAT112_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CAT112_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Badalona Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/badalona/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Barcelona Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/barcelona/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-ciencia.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Ciencia Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/ciencia/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Cornellà Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/cornella/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Economia Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/economia/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Educació Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/educacio/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-esports.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Esports Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/esports/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-extra.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Extra Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/extra/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-gent.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Gent Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/gent/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Hospitalet Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/hospitalet/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Internacional Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/internacional/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Medi Ambient Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/medi-ambient/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-motor.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Motor Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/motor/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Oci i cultura Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/oci-i-cultura/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-opinio.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Opinió Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/opinio/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Politica Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/politica/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-portada.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Portada Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/portada/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-que-fer.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Què fer Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/que-fer/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Sabadell Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/sabadell/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-sanitat.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Sanitat Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/sanitat/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Santa Coloma Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/santa-coloma/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Societat Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/societat/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Tecnologia Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/societat/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-tele.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Tele Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/tele/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

23
workflows/epc-temps.yml Normal file
View File

@@ -0,0 +1,23 @@
name: eP Temps Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/temps/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

View File

@@ -0,0 +1,23 @@
name: eP Terrassa Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/36 * * * *' # every 36 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.elperiodico.cat/ca/rss/terrassa/rss.xml ${{ secrets.BSKY_EP_HANDLE }} ${{ secrets.BSKY_EP_USERNAME }} ${{ secrets.BSKY_EP_APP_PASSWORD }}

33
workflows/fcbarcelona.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCB Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter Meteocat to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCB_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbatletic.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBAtletic Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBATLETIC_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbbasket.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBBasket Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBBASKET_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbfemeni.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBFemení Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBFEMENI_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

View File

@@ -0,0 +1,33 @@
name: Post FCB Futbol Sala Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBFUTBOLSALA_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbhandbol.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBHandbol Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBHANDBOL_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbhoquei.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBHoquei Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBHOQUEI_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/fcbmasia.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post FCBMasia Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_FCB_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_FCBMASIA_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_MQUB_HANDLE }} \
--bsky-password ${{ secrets.BSKY_MQUB_PASSWORD }}

33
workflows/meteocat.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post Meteocat Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter Meteocat to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_HANDLE }} \
--bsky-password ${{ secrets.BSKY_APP_PASSWORD }}

33
workflows/mossos.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post Mossos Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_MOSSOS_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CAT112_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CAT112_PASSWORD }}

23
workflows/rac1.yml Normal file
View File

@@ -0,0 +1,23 @@
name: Rac1 Portada Post RSS to BSKY
description: "A GitHub Action to post RSS feed items to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install atproto fastfeedparser beautifulsoup4 httpx arrow charset-normalizer
- name: Run script
run: |
python3 rss2bsky.py https://www.rac1.cat/rss/home.xml ${{ secrets.BSKY_RAC1_HANDLE }} ${{ secrets.BSKY_RAC1_USERNAME }} ${{ secrets.BSKY_RAC1_APP_PASSWORD }}

33
workflows/semgencat.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post SemGenCat user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_SEMGENCAT_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CAT112_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CAT112_PASSWORD }}

33
workflows/transit.yml Normal file
View File

@@ -0,0 +1,33 @@
name: Post Transit Twitter user feed to BSKY
description: "A GitHub Action to post from Twitter to Bluesky (BSKY) using a Python script."
on:
workflow_dispatch:
schedule:
- cron: '*/30 * * * *' # every 30 minutes
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.14'
- name: Install dependencies
run: |
pip install -U atproto tweety-ns playwright httpx arrow python-dotenv -q
playwright install chromium
- name: Run script
run: |
python3 twitter2bsky_daemon.py \
--twitter-username ${{ secrets.TWITTER_USERNAME }} \
--twitter-password ${{ secrets.TWITTER_PASSWORD }} \
--twitter-email ${{ secrets.TWITTER_CAT112_EMAIL }} \
--twitter-handle ${{ secrets.TWITTER_TRANSIT_HANDLE }} \
--bsky-handle ${{ secrets.BSKY_CAT112_HANDLE }} \
--bsky-password ${{ secrets.BSKY_CAT112_PASSWORD }}