Skip to content

Instantly share code, notes, and snippets.

@Al12rs
Al12rs / mod-manager-requirements.md
Created August 3, 2023 16:00
Mod Manager Requirements
  • Download mods
  • Install mods
  • Install collections
  • Support different mod formats and different types of mods
  • Uninstall mods
  • Check for mod updates
    • Support other sources
  • Conflict management
    • Compute file conflicts
  • Compute game specific conflicts
@Al12rs
Al12rs / ray-timeline-2022-10-14_15-16-40.json
Created October 14, 2022 13:35
ray-timeline-2022-10-14_15-16-40.json
This file has been truncated, but you can view the full file.
[{"cat": "task:execute", "name": "task:execute", "pid": "127.0.0.1", "tid": "worker:fa0fe3868753b5f13c850509ecb50529f95798df8e2cebf5f88bc41c", "ts": 1665753385008494.8, "dur": 187570.09506225586, "ph": "X", "cname": "rail_animation", "args": {}}, {"cat": "task:store_outputs", "name": "task:store_outputs", "pid": "127.0.0.1", "tid": "worker:fa0fe3868753b5f13c850509ecb50529f95798df8e2cebf5f88bc41c", "ts": 1665753385196080.8, "dur": 311.85150146484375, "ph": "X", "cname": "rail_idle", "args": {}}, {"cat": "task::get_best_splitpoint()", "name": "task::get_best_splitpoint()", "pid": "127.0.0.1", "tid": "worker:fa0fe3868753b5f13c850509ecb50529f95798df8e2cebf5f88bc41c", "ts": 1665753385007706.5, "dur": 188689.4702911377, "ph": "X", "cname": "generic_work", "args": {}}, {"cat": "task:deserialize_arguments", "name": "task:deserialize_arguments", "pid": "127.0.0.1", "tid": "worker:fa0fe3868753b5f13c850509ecb50529f95798df8e2cebf5f88bc41c", "ts": 1665753385206234.5, "dur": 858.7837219238281, "ph": "X", "cname": "rail_loa
import mobase
import os
import pathlib
from typing import List
from pathlib import Path
from PyQt5.QtCore import QFileInfo, QDir, qWarning, QTimer, qDebug
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QMainWindow, QWidget, QDialogButtonBox, QMessageBox
@Al12rs
Al12rs / README.md
Last active May 21, 2020 12:49 — forked from Holt59/README.md
MO2 Plugin Python README

Mod Organizer 2 - Plugin Python Proxy

This repository contains the implementation of the proxy plugin for python language plugins in Mod Organizer 2.

This README is intended for MO2 developers, not plugin creators. If you are looking for documentation on how to create a python plugin, please refer to the MO2 wiki.

Basic concepts of Git and Github

What is Git?

Git is a decentralized version control system with the goal of allowing developers to keep track of/revert changes, work on different versions of the software at the same time, merge changes together etc. GitHub is just a site to store Repositories online, it's not integral to git.

Repository

The place where you store your work. At first, it’s a folder on your computer. When you add version control, the folder becomes a repository and can keep track of the changes you make. A folder becomes a repository after you init git inside it (either with the init command line command or though a GUI program). This will generate a hidden .git folder inside the top level directory efficiently containing all the data of the changes you will make later.

**Basic concepts of Git and Github.**
**What is Git?**
Git is a decentralized version control system with the goal of allowing developers to keep track of/revert changes, work on different versions of the software at the same time, merge changes together etc.
GitHub is just a site to store *Repositories* online, it's not integral to git.
The **Repository** is the place where you store your work. At first, it’s a folder on your computer. When you add version control, the folder becomes a repository and can keep track of the changes you make.
A folder becomes a repository after you *init* git inside it (either with the init command line command or though a GUI program). This will generate a hidden `.git` folder inside the top level directory efficiently containing all the data of the changes you will make later.