Outil en ligne de commande pour télécharger les Spaces Twitter/X en MP3 avec leurs métadonnées.
🏴 English version here
brew install pipenv ffmpeg jq node
sudo apt-get install pipenv ffmpeg jq nodejs
- Configuration initiale
mkdir -p ~/.local/share/space_dl
- Cloner le dépôt
git clone https://github.com/GaloisField2718/space-extractor.git
cd space-extractor
- Installer les dépendances Python
pipenv install
- Configuration de l'environnement
# Ajouter dans ~/.zshrc ou ~/.bashrc :
export SPACE_DL_PATH="$HOME/.local/share/space_dl"
alias space_dl='/usr/local/bin/extract.sh'
# Recharger le shell
source ~/.zshrc # ou source ~/.bashrc
- Installation des fichiers
cp convert-cookie.js ~/.local/share/space_dl/
cp extract.sh /usr/local/bin/
chmod +x /usr/local/bin/extract.sh
- Configuration du cookie
- Installer l'extension "EditThisCookie"
- Aller sur Twitter/X
- Exporter le cookie en JSON
- Sauvegarder dans ~/.local/share/space_dl/cookie.json
Pour télécharger un Space :
space_dl "https://x.com/spaces/VOTRE_ID" "nom_fichier_sortie"
- MP3 : nom_fichier_sortie.mp3
- Métadonnées : nom_fichier_sortie.metadata.txt
~/.local/share/space_dl/
├── convert-cookie.js
├── cookie.json
└── netscape-cookies.txt
/usr/local/bin/
└── extract.sh
- Cookie expiré → Mettre à jour ~/.local/share/space_dl/cookie.json
- Erreur de permission → Vérifier les droits d'extract.sh
- Problème d'environnement → Exécuter pipenv --rm puis pipenv install
- Cookie à mettre à jour toutes les 2 semaines
- Connexion internet stable requise