- Add cookies support in youtube.js service - Create extract-cookies.sh script for automatic cookie extraction - Add YOUTUBE_COOKIES_PATH environment variable - Update .env.example with cookies configuration - Add comprehensive documentation (YOUTUBE_COOKIES.md, COOKIES_QUICK_START.md) - Update .gitignore to exclude cookies files for security - Pass cookiesPath option through all download functions This fixes Sign in to confirm you're not a bot errors from YouTube. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Serveur de partage de fichiers temporaire
Démarrage rapide
Pour héberger des fichiers temporairement et les partager via un lien :
# Créer le dossier et démarrer le serveur
mkdir -p /tmp/share && cd /tmp/share && python3 -m http.server 8000
Ou en arrière-plan :
mkdir -p /tmp/share
cd /tmp/share
python3 -m http.server 8000 &
Utilisation
1. Ajouter des fichiers à partager
cp votre-fichier.ext /tmp/share/
2. Partager le lien
Le fichier sera accessible à :
http://localhost:8000/votre-fichier.ext
Pour un accès externe (si le serveur est exposé) :
http://VOTRE_IP:8000/votre-fichier.ext
3. Lister les fichiers disponibles
Accédez simplement à :
http://localhost:8000/
4. Supprimer un fichier après téléchargement
rm /tmp/share/nom-du-fichier.ext
Arrêter le serveur
Si lancé en arrière-plan, trouver le processus et l'arrêter :
# Trouver le processus
ps aux | grep "http.server"
# Tuer le processus (remplacer PID par le numéro du processus)
kill PID
Ou plus simplement :
pkill -f "http.server"
Nettoyer complètement
# Arrêter le serveur
pkill -f "http.server"
# Supprimer tous les fichiers
rm -rf /tmp/share
Sécurité
⚠️ Attention : Ce serveur est ultra simple et ne doit être utilisé que pour du partage temporaire :
- Pas d'authentification
- Pas de HTTPS
- Accessible à tous ceux qui ont l'URL
- À utiliser uniquement sur des réseaux de confiance
- Supprimer les fichiers après téléchargement
Alternative : Utiliser le serveur du projet
Le serveur principal du projet peut aussi servir des fichiers :
- Endpoint :
GET /files/<nom-fichier> - Port : 3001 (configuré dans .env)
- Les fichiers doivent être dans le dossier
./output/
Exemple :
cp fichier.mp3 ./output/
# Accessible à : http://localhost:3001/files/fichier.mp3