videotomp3transcriptor/FILE_SHARING.md
Debian User ea0caa9349 Add YouTube cookies support to bypass bot detection
- 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>
2025-12-05 13:32:35 +00:00

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