All Projects → z → Xonotic Map Manager

z / Xonotic Map Manager

Licence: mit
A command line package manager for Xonotic community maps

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Xonotic Map Manager

Sampctl
The Swiss Army Knife of SA:MP - vital tools for any server owner or library maintainer.
Stars: ✭ 149 (+2880%)
Mutual labels:  command-line, package-manager
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (+2080%)
Mutual labels:  utility, command-line
Pack
📦 The missing vim8 package manager.
Stars: ✭ 238 (+4660%)
Mutual labels:  command-line, package-manager
Executor
Watch for file changes and then execute command. Very nice for test driven development.
Stars: ✭ 14 (+180%)
Mutual labels:  utility, command-line
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+4380%)
Mutual labels:  utility, command-line
Winget Cli
Windows Package Manager CLI (aka winget)
Stars: ✭ 15,849 (+316880%)
Mutual labels:  command-line, package-manager
Text Minimap
Generate text minimap/preview using Braille Patterns
Stars: ✭ 21 (+320%)
Mutual labels:  utility, command-line
Macports Ports
The MacPorts ports tree
Stars: ✭ 891 (+17720%)
Mutual labels:  command-line, package-manager
Shpotify
A command-line interface to Spotify.
Stars: ✭ 1,782 (+35540%)
Mutual labels:  utility, command-line
Fac
Easy-to-use CUI for fixing git conflicts
Stars: ✭ 1,738 (+34660%)
Mutual labels:  utility, command-line
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+36000%)
Mutual labels:  utility, command-line
Macports Base
The MacPorts command-line client
Stars: ✭ 502 (+9940%)
Mutual labels:  command-line, package-manager
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+56320%)
Mutual labels:  utility, command-line
Nve
Run any command on specific Node.js versions
Stars: ✭ 531 (+10520%)
Mutual labels:  command-line, package-manager
Usql
Universal command-line interface for SQL databases
Stars: ✭ 6,869 (+137280%)
Mutual labels:  command-line
Hug
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
Stars: ✭ 6,572 (+131340%)
Mutual labels:  command-line
Engauge Digitizer
Extracts data points from images of graphs
Stars: ✭ 754 (+14980%)
Mutual labels:  utility
Argh
Argh! A minimalist argument handler.
Stars: ✭ 752 (+14940%)
Mutual labels:  command-line
Dotdrop
Save your dotfiles once, deploy them everywhere
Stars: ✭ 813 (+16160%)
Mutual labels:  command-line
Antigen
The plugin manager for zsh.
Stars: ✭ 6,843 (+136760%)
Mutual labels:  package-manager

xonotic-map-manager

Build Status Documentation Status

A command-line package manager for the xonotic-map-repository project.

Used with the unofficial Xonotic map repository, xonotic.co, by default.

asciicast of xmm

The JSON provides rich metadata about map packages which makes it easier to discern differences between them.

For information about what data is available check JSON Structure.

Requirements

Debian/Ubuntu

If you do not already have pip and setuptools for Python 3:

sudo apt install python3-pip python3-setuptools

Installation

pip3 install xmm --user

or for development:

git clone https://github.com:z/xonotic-map-manager.git
cd xonotic-map-manager
python3 setup.py develop

Usage

usage: xmm [-h] [--version] [-S [SERVER]] [-T [TARGET]] [-R [REPOSITORY]]
           {search,install,remove,discover,list,show,export,servers,repos,update,hello}
           ...

Xonotic Map Manager is a tool to help manage Xonotic maps

positional arguments:
  {search,install,remove,discover,list,show,export,servers,repos,update,hello}
    search              search for maps based on bsp names
    install             install a map from the repository, or specify a URL.
    remove              remove based on pk3 name
    discover            discover packages in a target directory
    list                list locally installed packages
    show                show details of remote or locally installed packages
    export              export locally managed packages to a file
    servers             subcommands on servers described in servers.json
    repos               subcommands on repos described in sources.json
    update              update sources json
    hello               hello is an example plugin

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -S [SERVER], --server [SERVER]
                        target server as defined in servers.json
  -T [TARGET], --target [TARGET]
                        target directory
  -R [REPOSITORY], --repository [REPOSITORY]
                        repository to use (defaults to all available)

Documentation

Documentation is hosted on readthedocs.io.

Contributing

Contributions to this project are welcome, please read CONTRIBUTING.md.

License

Copyright (c) 2016 Tyler Mulligan ([email protected]) and contributors.

Distributed under the MIT license. See the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].