dimitrov / mlopt

Sorts the mirrorlist for pacman (Arch Linux)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mirror list optimizer (mlopt)

Mlopt is designed to organize your mirrorlist. It fetches JSON data 
from archlinux.org and uses that to sort your new mirror list. The *exact* 
line you have in your mirror list will be used for writting the new list. 


[options]

usage: mlopt [-h] [--w WRITE_DEST] [--a] [--r READ_FROM] [--i]
             [--sort SORT_METHOD] [--reverse] [--l LIMIT] [--v]

Mirror list optimizer (mlopt)

optional arguments:
  -h, --help          show this help message and exit
  --w WRITE_DEST      write servers to file
  --a                 append servers to file
  --r READ_FROM       read servers from path
  --i                 show incomplete servers
  --sort SORT_METHOD  sort mirrorlist by score, last_sync, delay
  --reverse           reverse the sorted mirrorlist
  --l LIMIT           number of servers to show/write
  --v                 show more output



Example usage:

# Read from another file, then write mirrorlist. 
mlopt --r /etc/pacman.d/mirrorlist.pacnew --w /etc/pacman.d/mirrorlist --sort score

# Print servers by score
mlopt --sort score

# Print servers by delay
mlopt --sort delay -v

# Print servers by last_sync (latest are shown first)
mlopt --sort last_sync

About

Sorts the mirrorlist for pacman (Arch Linux)


Languages

Language:Python 100.0%