@dieghen89
Il tuo contributo e' generoso. In pratica se guardi nella sottosezione > Input File
- Codice: Seleziona tutto
The input file can contain a list of URIs for aria2 to download. You can specify multiple URIs for a single entity: separate URIs on a single line using the TAB character.
Each line is treated as if it is provided in command-line argument. Therefore they are affected by -Z and -P options.
Lines starting with "#" are treated as comments and skipped.
Additionally, the following options can be specified after each line of URIs. These optional lines must start with white space(s).
•
all-proxy
Questo significa che
tutte le opzioni possono esser messe nell'
input file togliendo "--" davanti piu' tutti gli URI (??)

dove pescare il file.
Questo richiede un processo di composizione degli indirizzi dei pacchetti coi N mirror migliori e metterli nella lista, separati da un TAB (se non sbaglio) di seguito si puo' definire tutte le opzioni di aria2c come gli equivalenti da CLI eccetto "--" davanti.
Una volta preparata la lista dei files richiesti da pacman, che andranno salvati in /var/cache/pacman/pkg si puo' dire a pacman di procedere e trovando gia' tutto scaricato fara' solo l' aggiornamento senza scaricare ulteriormente.
Questo e' quello che powerpill faceva, che inoltre verificava se i pacchetti erano buoni scaricati senza successo.
.
Aggiungo che in fondo si fa esplicito uso di Python2.7 e si puo' interfacciarsi a aria2c
al volo.
Di airpac si possono prendere le idee delle funzioni usate per generare gli URI e qualcos' altro in generale, poi convertirlo in un python valido (meglio il 3, e non ci pensiamo piu'

)
Esiste il programma 2to3, ma non ho avuto ancora le possibilita' di debuggare l' airpac convertito.
Quindi i modi possono esser 2 tramite RPC o tramite composizione dell' input file.