GithubHelp home page GithubHelp logo

spacecase123 / htpc-updater Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nikola/htpc-updater

0.0 0.0 0.0 508 KB

Install or update MPC-HC, LAV Filters and madVR automagically.

License: MIT License

Shell 1.89% Python 98.11%

htpc-updater's Introduction

htpc-updater

Automagically install or update MPC-HC, LAV Filters and madVR on your local Windows machine. (Starting with 0.4.0, htpc-updater will also update itself.)

Latest release of htpc-updater: 0.8.2

alt text

How to use

You have 3 choices:

  • Use a pre-compiled Windows executable. Unzip to any location. When run, UAC might notify you that the executable requires elevated privileges.
  • or compile your own executable, i.e. (1) Install Python 2.7.x. (2) Install requirements with pip. (3) Build with PyInstaller.
  • or run the Python script from a Windows shell, i.e. (1) Install requirements with pip. (2) Run /src/htpc-updater.py

Command-line arguments

usage: htpc-updater [-h]
                    [--install-components = mpchc* | lavfilters* | madvr*]
                    [--install-pre-release = mpchc]
                    [--silent-install = mpchc* | lavfilters*] [--auto-exit]
                    [--relaunch RELAUNCH]

Install or update MPC-HC, LAV Filters and madVR automagically.

optional arguments:
  -h, --help            show this help message and exit
  --install-components = mpchc* | lavfilters* | madvr*
                        Install only comma-separated arguments.
  --install-pre-release = mpchc
                        Install pre-release version of comma-separated arguments if available.
  --silent-install = mpchc* | lavfilters*
                        Install comma-separated arguments without showing installer GUI.
  --auto-exit           Close htpc-updater without prompt for ENTER key.

Examples:
htpc-updater --install-components=mpchc,madvr --silent-install=mpchc
  Install only MPC-HC and madVR, and do not show the installer GUI of MPC-HC.

htpc-updater --install-pre-release=mpchc --auto-exit
  Install the latest MPC-HC nightly build and release versions of LAV Filters and madVR,
  and exit htpc-updater after completion.

Notes

htpc-updater does not ship with any binaries for MPC-HC, LAV Filters or madVR. If necessary, it will download the latest release version of each component from the respective authors' official web hosts:

SSL/TLS will be used for connections where available.

The default installation path for each component is {System Drive}{Program Files}, appropriately resolved to the actual location and taking into account whether your system is 32 or 64-bit.

If a component is already installed on your machine, htpc-updater (or the installer of the component) will attempt to upgrade files at the same location. You can choose to change the default installation path in the source code, and htpc-updater will happily leave a previous installation in place.

As of this writing, htpc-updater is known to work on:

  • Windows 7 64-bit, Windows 8.1 32/64-bit.

It should work on other versions of Windows, too.

Disclaimer: No endorsement is implied by the authors of MPC-HC, LAV Filters or madVR.

htpc-updater's People

Contributors

nikola avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.