Quantcast
Channel: AduTeca - AduForum
Viewing all articles
Browse latest Browse all 137

Creare file shareddir.dat con cartelle condivise per amuled e amuleGUI

$
0
0

@Microchip ha scritto:

Salve a tutti.
Le cartelle condivise su amule sono scritte nel file shareddir.dat.
La scelta delle cartelle da condividere però si può effettuare solo dalla versione grafica di amule.
Se usate amuled o amuleGUI, l'unico modo è modificare il file a mano (con amule NON avviato) e bisogna tenere conto che le directory indicate nel file NON vengono lette ricorsivamente, quindi, se vogliamo condividere anche delle sottocartelle, vanno indicate una per una.

Cosa succede però se sul nostro hard disk abbiamo molteplici sottocartelle da condividere perchè, per esempio, abbiamo musica o serie tv o altro, organizzati in sotto cartelle?

Per evitare di scrivere tutto a mano, ho creato uno script che fa il lavoro per noi.
Innanzitutto lo script crea dei file txt delle cartelle e sottocartelle da condividere, specificando semplicemente quella "generale".
Ne crea uno per ogni cartella "generale" indicata.
Tramite lo script indico di non considerare le cartelle che si chiamano ".@__thumb" (me le crea il mio player). Ovviamente potete modificarlo per eliminare altri tipi di cartelle o togliere completamente quella riga.
Lo script poi cancella il vecchio file shareddir.dat e lo ricrea con il contenuto di tutti i file txt creati.
Per questione di ordine io ho creato una sotto cartella "liste" dentro la directory /home/pi/.aMuleAdunanzA

Lo script è il seguente. Create un file chiamato shared_create.sh, dentro la cartella liste precedentemente creata, con il seguente contenuto.
Ovviamente vanno modificati i percorsi con i vostri. Anche i nomi dei file .txt possono essere scelti a vostro piacimento.

#!/bin/sh

find  /media/Download/Download -type f -not -empty -printf "%h\n" \
  | uniq \
  | grep -v /.@__thumb \
  | sort -u \
  > /home/pi/.aMuleAdunanzA/liste/Amule_Download.txt

find  /media/WiredLive/VideoMusicali -type f -not -empty -printf "%h\n" \
  | uniq \
  | grep -v /.@__thumb \
  | sort -u \
  > /home/pi/.aMuleAdunanzA/liste/WiredLive_VideoMusicali.txt

find  /media/MyAria/Multimedia/SerieTV -type f -not -empty -printf "%h\n" \
  | uniq \
  | grep -v /.@__thumb \
  | sort -u \
  > /home/pi/.aMuleAdunanzA/liste/MyAria_SerieTV.txt

find  /media/WiredLive/Musica -type f -not -empty -printf "%h\n" \
  | uniq \
  | grep -v /.@__thumb \
  | sort -u \
  > /home/pi/.aMuleAdunanzA/liste/WiredLive_Musica.txt

rm -f /home/pi/.aMuleAdunanzA/shareddir.dat

cat /home/pi/.aMuleAdunanzA/liste/*.txt >> /home/pi/.aMuleAdunanzA/shareddir.dat

Per avviarlo basta eseguire il comando:

sh /home/pi/.aMuleAdunanzA/liste/shared_create.sh

Messaggi: 3

Partecipanti: 2

Leggi l'argomento intero


Viewing all articles
Browse latest Browse all 137

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>